嵌入式系統案例設計教程

嵌入式系統案例設計教程

《嵌入式系統案例設計教程》是2018年1月清華大學出版社出版的圖書,作者是賴曉晨、遲宗正、張立勇、韓璐瑤。

基本介紹

  • 中文名:嵌入式系統案例設計教程
  • 作者:賴曉晨、遲宗正、張立勇、韓璐瑤
  • 出版社:清華大學出版社
  • 出版時間:2018年1月
  • 定價:59 元
  • ISBN:9787302482048
內容簡介,圖書目錄,

內容簡介

本書從工程實踐角度出發,以多核心嵌入式教學科研平台和多核心單片機教學實驗平台為例,介紹了嵌入式系統的完整設計流程、基於Proteus的硬體仿真技術以及典型模組軟硬體設計等內容,希望能為讀者展現出嵌入式系統設計的全貌。本書涉及的嵌入式系統採用4種處理器: LPC2136、MSP430、AT89S51、ATmega32,其中,LPC2136為ARM處理器,其餘3種為套用十分廣泛的單片機。本書涉及的硬體模組和硬體接口,均配有完整的代碼,並全部調試通過,讀者可根據自己的實際需求,將各個硬體模組和代碼直接引入自己設計的系統中。此外,本書還介紹了基於LPC2136和AT89S52處理器的Proteus仿真技術,內容新穎,實用性較強。通過本書的學習,希望讀者可以完成從書本知識學習到具備基本工程實踐能力的轉變。

圖書目錄

第1章緒論
1.1嵌入式系統概述
1.1.1嵌入式系統的定義
1.1.2嵌入式系統的特點
1.1.3嵌入式系統的套用與發展
1.2嵌入式系統硬體設計
1.2.1概述
1.2.2設計流程
1.3嵌入式系統軟體設計
1.3.1嵌入式系統軟體架構
1.3.2嵌入式系統軟體設計流程
第2章處理器與開發環境
2.1LPC2136處理器
2.1.1ARM7體系結構
2.1.2LPC2136片上資源
2.28051單片機
2.2.18051單片機概述
2.2.2AT89S51系列單片機
2.3Keil集成開發環境
2.3.1Keil開發環境
2.3.2基於LPC2136的系統開發流程
2.4.1MSP430單片機概述
2.4.2MSP430F161X系列單片機
2.5.1AVR單片機概述
2.5.2ATmega32系列單片機
2.6JTAG工作原理
2.7Altium Designer介紹
2.7.1Altium Designer工具簡介
2.7.2PCB設計入門
2.8工具軟體
2.8.1HJTAG
2.8.2串口通信工具
2.8.3USB調試工具
2.8.4圖像轉換工具
2.8.5MP3音頻轉換工具
2.8.6PROGISP
第3章嵌入式系統設計流程
3.1需求分析的主要問題
3.2嵌入式處理器選型
3.3系統軟硬體功能分配
3.4系統結構設計
3.5嵌入式系統工藝設計
3.6抗干擾設計
3.7嵌入式系統工業設計
第2篇多核心嵌入式教學科研平台設計
第4章嵌入式平台系統需求分析與總體設計
4.1系統概述
4.2系統需求分析
4.2.1硬體需求分析
4.2.2軟體需求分析
4.3總體設計
4.3.1核心板設計
4.3.2主機板硬體模組設計
4.3.3主機板跳線器設計
4.4LPC2136核心板設計與實現
4.4.1LPC2136核心板設計
4.4.2LPC2136核心板原理說明
4.4.3LPC2136核心板跳線說明
4.5MSP430核心板設計與實現
4.5.1MSP430核心板設計
4.5.2MSP430核心板原理說明
4.5.3MSP430核心板跳線說明
4.6仿真器設計與實現
4.6.1JTAG仿真器
4.6.2HJTAG仿真器
4.6.3仿真器的使用
第5章開發框架和公共模組
5.1開發框架
5.2GPIO介紹
5.2.1LPC2136處理器GPIO介紹
5.2.2MSP430F1611處理器GPIO介紹
5.3SPI模組介紹
5.3.1LPC2136的SPI接口
5.3.2MSP430F1611的SPI接口
5.4模擬匯流排介紹
第6章電路設計與軟體分析
6.1.1工作原理
6.1.2電路介紹
6.1.3軟體設計
6.2UART模組
6.2.1UART工作原理概述
6.2.2UART模組結構
6.2.3SP3232及UART模組電路簡介
6.2.4UART模組編程示例
6.3IIC匯流排
6.3.1IIC概述
6.3.2IIC模組結構
6.3.3EEPROM存儲器簡介
6.3.4IIC模組編程示例
6.4點陣型LCD
6.4.1工作原理
6.4.2電路介紹
6.4.3軟體設計
6.5TFT型LCD
6.5.1工作原理
6.5.2電路介紹
6.5.3軟體設計
6.6.1工作原理
6.6.2電路介紹
6.6.3軟體設計
6.7實時時鐘
6.7.1實時時鐘概述
6.7.2實時時鐘模組結構
6.7.3RTC模組編程示例
6.8脈寬調製器
6.8.1脈寬調製器概述
6.8.2PWM模組結構
6.8.3PWM模組編程示例
6.9看門狗
6.9.1工作原理
6.9.2模組結構
6.9.3編程示例
6.10模/數、數/模轉換
6.10.1工作原理
6.10.2LPC2136的A/D模組介紹
6.10.3LPC2136的D/A模組介紹
6.10.4電路介紹
6.10.5軟體設計
6.11.1PS/2接口工作原理
6.11.2PS/2鍵盤編碼與命令集
6.11.3電路介紹
6.11.4軟體設計
6.12MP3音樂播放
6.12.1MP3檔案格式
6.12.2電路介紹
6.12.3軟體設計
6.13SD卡
6.13.1工作原理
6.13.2電路介紹
6.13.3軟體設計
6.14.1USB接口簡介
6.14.2USB協定
6.14.3USB控制晶片介紹
6.14.4電路介紹
6.14.5軟體設計
6.15CAN匯流排
6.15.1CAN匯流排概述
6.15.2CAN協定概述
6.15.3CAN匯流排控制器SJA1000概述
6.15.4實驗使用的通信協定及主要程式分析
第3篇多核心單片機教學實驗平台設計
第7章單片機平台系統需求分析與總體設計
7.1系統概述
7.2系統需求分析
7.2.1硬體需求分析
7.2.2軟體需求分析
7.3系統設計
7.3.1AVR轉接板設計
7.3.2主機板硬體模組設計
7.3.3處理器資源分配
7.4軟體框架
第8章模組設計與軟體分析
8.1流水燈
8.1.1工作原理
8.1.2電路介紹
8.1.3軟體設計
8.2鍵盤和數碼管
8.2.1工作原理
8.2.2電路介紹
8.2.3軟體設計
8.3點陣LCD
8.3.1電路介紹
8.3.2軟體設計
8.4語音模組
8.4.1工作原理
8.4.2電路介紹
8.4.3軟體設計
8.5繼電器
8.5.1工作原理
8.5.2電路介紹
8.5.3軟體設計
8.6串口模組
8.6.1工作原理
8.6.2電路介紹
8.6.3軟體設計
8.7蜂鳴器
8.7.1工作原理
8.7.2電路介紹
8.7.3軟體設計
8.8紅外模組
8.8.1工作原理
8.8.2電路介紹
8.8.3軟體設計
8.9.1電路介紹
8.9.2軟體設計
第4篇嵌入式系統仿真設計
第9章基於Proteus的嵌入式系統仿真
9.1Proteus開發環境簡介
9.2基於Proteus的仿真電路設計流程
第10章基於ARM的嵌入式系統仿真
10.1蜂鳴器與繼電器
10.1.1電路介紹
10.1.2軟體設計
10.1.3Proteus仿真
10.2鍵盤
10.2.1工作原理
10.2.2電路介紹
10.2.3軟體設計
10.2.4Proteus仿真
10.3LED與數碼管
10.3.1電路介紹
10.3.2軟體設計
10.3.3Proteus仿真
10.4LED點陣
10.4.1工作原理
10.4.2電路介紹
10.4.3軟體設計
10.4.4Proteus仿真
10.5字元型LCD
10.5.11602工作原理
10.5.21602工作環境和主要操作
10.5.3電路介紹
10.5.4軟體設計
10.5.5Proteus仿真
第11章基於單片機的嵌入式系統仿真
11.1CRC校驗碼
11.1.1工作原理
11.1.2電路介紹
11.1.3軟體設計
11.1.4Proteus仿真
11.2數據存儲器擴展
11.2.1工作原理
11.2.2電路介紹
11.2.3軟體設計
11.2.4Proteus仿真
11.3中斷式按鍵
11.3.1電路介紹
11.3.2軟體設計
11.3.3Proteus仿真
11.4LED點陣
11.4.1電路介紹
11.4.2軟體設計
11.4.3Proteus仿真
11.5.1電路介紹
11.5.2軟體設計
11.5.3Proteus仿真
附錄AKeil安裝簡介
附錄BAltium Designer安裝簡介
附錄CProteus安裝簡介

相關詞條

熱門詞條

聯絡我們