嵌入式系統基礎項目化教程(高職)

嵌入式系統基礎項目化教程(高職)

《嵌入式系統基礎項目化教程(高職)》是2017年西安電子科技大學出版社出版的圖書,作者是徐明亮。

基本介紹

  • 書名:嵌入式系統基礎項目化教程(高職)
  • 作者:徐明亮
  • 出版社:西安電子科技大學出版社 
  • 出版時間:2017年05月
  • 定價:22.95
  • ISBN:978-7-5606-4465-3
內容簡介,圖書目錄,

內容簡介

在嵌入式系統中,作為核心的微控制器種類眾多,目前主流微控制器有8位、16位、32位。此外,隨著晶片集成度的不斷提高,微控制器內部資源越來越豐富,功能也越來越多。

圖書目錄

項目1 初識嵌入式系統 1
1.1 項目內容與要求 1
1.2 項目背景知識 1
1.2.1 嵌入式系統定義 1
1.2.2 嵌入式系統的發展與現狀 1
1.2.3 嵌入式系統的特點 2
1.2.4 嵌入式系統的套用領域 3
1.2.5 嵌入式系統的開發流程 3
習題 4
項目2 嵌入式系統C語言知識要點 5
2.1 項目內容與要求 5
2.2 嵌入式系統C語言數據類型 5
2.2.1 基本數據類型 5
2.2.2 構造類型 5
2.2.3 運算符 13
2.2.4 流程控制 14
2.2.5 函式 16
2.2.6 編譯預處理 17
習題 19
項目3 AW60及其最小系統 20
3.1 項目內容與要求 20
3.2 項目背景知識 20
3.2.1 飛思卡爾S08系列微控制器 20
3.2.2 MC9S08AW60晶片引腳分配 22
3.2.3 AW60存儲器映像 25
3.2.4 S08CPU的內部暫存器 26
3.2.5 AW60最小系統 29
項目4 AW60軟體開發平台 31
4.1 項目內容與要求 31
4.2 AW60硬體開發平台 31
4.3 AW60軟體開發平台 32
4.3.1 CodeWarrior for S08 V6.2 32
4.3.2 CodeWarrior工程項目建立與調試 32
4.3.3 prm檔案 41
4.3.4 start08.c檔案及啟動過程 50
4.3.5 暫存器頭檔案MC9S08AW60.h 51
項目5 流水燈設計 53
5.1 項目內容與要求 53
5.2 項目背景知識 53
5.2.1 AW60的GPIO概述 53
5.2.2 AW60的GPIO相關暫存器 54
5.3 項目硬體設計 56
5.4 項目軟體設計 57
5.4.1 軟體結構與流程設計 57
5.4.2 軟體代碼設計 58
5.5 項目建立與調試 62
設計小結 63
習題 63
項目6 多位數碼管顯示 64
6.1 項目內容與要求 64
6.2 項目背景知識 64
6.2.1 LED數碼管結構和顯示原理 64
6.2.2 LED數碼管驅動方式 66
6.3 項目硬體設計 66
6.4 項目軟體設計 67
6.4.1 軟體結構與流程設計 67
6.4.2 工程建立與代碼編輯及調試 68
設計小結 74
習題 74
項目7 液晶顯示 75
7.1 項目內容與要求 75
7.2 項目背景知識 75
7.2.1 液晶顯示器概述 75
7.2.2 LCD1602使用說明 76
7.3 項目硬體設計 82
7.4 項目軟體設計 82
7.4.1 軟體結構與流程設計 82
7.4.2 程式代碼設計 83
設計小結 88
習題 89
項目8 鍵盤輸入 90
8.1 項目內容與要求 90
8.2 項目背景知識 90
8.2.1 鍵盤 90
8.2.2 中斷及其處理過程 93
8.2.3 AW60中斷資源及中斷處理 94
8.2.4 AW60鍵盤模組相關暫存器 98
8.3 項目硬體設計 102
8.4 項目軟體設計 103
8.4.1 軟體結構與流程設計 103
8.4.2 軟體代碼設計 104
設計小結 112
習題 112
項目9 AW60與PC串列通信 113
9.1 項目內容與要求 113
9.2 項目背景知識 113
9.2.1 串列通信 113
9.2.2 AW60的SCI模組 118
9.2.3 串口調試器 128
9.3 項目硬體設計 128
9.4 項目軟體設計 129
9.4.1 軟體流程設計 129
9.4.2 軟體結構與代碼設計 130
9.4.3 系統測試 134
設計小結 134
習題 135
項目10 簡易秒表設計 136
10.1 項目內容與要求 136
10.2 項目背景知識 136
10.2.1 AW60定時器模組概況 136
10.2.2 定時/計數相關暫存器 136
10.3 項目硬體設計 142
10.4 項目軟體設計 142
10.4.1 軟體結構與流程設計 142
10.4.2 軟體結構與代碼設計 142
設計小結 146
習題 146
項目11 按鍵抖動捕捉 147
11.1 項目內容與要求 147
11.2 項目背景知識 147
11.2.1 輸入捕捉 147
11.2.2 AW60輸入捕捉引腳及暫存器 148
11.3 項目硬體設計 151
11.4 項目軟體設計 152
11.4.1 軟體結構與流程設計 152
11.4.2 代碼設計 152
設計小結 158
習題 158
項目12 LED呼吸燈 159
12.1 項目內容與要求 159
12.2 項目背景知識 159
12.2.1 呼吸燈及其設計原理 159
12.2.2 PWM 159
12.2.3 AW60輸出比較 160
12.3 項目硬體設計 162
12.4 項目軟體設計 163
12.4.1 軟體結構與流程設計 163
12.4.2 代碼設計 163
設計小結 165
習題 166
項目13 AW60工作溫度監測 167
13.1 項目內容與要求 167
13.2 項目背景知識 167
13.2.1 A/D轉換相關概念 167
13.2.2 AW60的A/D轉換模組 168
13.2.3 AW60的內置溫度感測器 183
13.3 項目硬體設計 183
13.4 項目軟體設計 184
13.4.1 軟體結構與流程設計 184
13.4.2 主要代碼分析 184
設計小結 188
習題 188
項目14 Flash與RAM存儲特性演示 189
14.1 項目內容與要求 189
14.2 項目背景知識 189
14.2.1 RAM與Flash概述 189
14.2.2 S08系列MCU的Flash存儲器特點 190
14.2.3 AW60 Flash存儲器的編程暫存器 191
14.3 項目硬體設計 199
14.4 項目軟體設計 199
設計小結 205
習題 205
附錄A 常用ASCII表 206
附錄B AW60其他模組簡要介紹 207
附錄C S08的C語言函式館 212
參考文獻 216

相關詞條

熱門詞條

聯絡我們