《嵌入式技術套用開發項目教程(微課版)》是2023年電子工業出版社出版的圖書,作者是卓婧、顧菊芬、袁科新。
基本介紹
- 中文名:嵌入式技術套用開發項目教程(微課版)
- 作者:卓婧、顧菊芬、袁科新
- 出版社:電子工業出版社
- 出版時間:2023年1月
- 頁數:312 頁
- 定價:59.0 元
- 開本:16 開
- ISBN:9787121449697
內容簡介,圖書目錄,
內容簡介
本書基於“1+X”積體電路開發與測試職業技能等級證書考核和全國職業院校技能大賽“積體電路開發及套用”賽項使用的LK32T102嵌入式開發板,共設有10個項目、26個任務、16個技能訓練,涵蓋了嵌入式系統開發的基本知識和基本實操,包括LED控制設計、跑馬燈控制設計、嵌入式電子產品顯示控制、嵌入式鍵盤與中斷控制、定時器套用設計、數據採集遠程監控設計、基於DS18B20的溫度採集監控設計、按鍵設定液晶顯示電子鐘設計、基於OLED的電機監控設計、16×16的LED點陣顯示設計10個項目。本書採用“活頁手冊式”編寫形式,基於“項目引領、任務驅動”模式,突出“教、學、做”一體化和邊做邊學的基本理念,每個項目均由若干個具體任務組成,每個任務均將相關知識和職業崗位基本技能融合在一起,把對知識、實操的學習、訓練結合成任務來完成。本書已獲得中國半導體行業協會積體電路分會、中國職業教育微電子產教聯盟、全國積體電路專業群職業教育標準建設委員會和杭州朗迅科技股份有限公司的認可,可作為全國職業院校技能大賽“積體電路開發及套用”賽項的培訓教材,還可以作為“1+X”積體電路開發與測試職業技能等級證書考核的參考教材。本書可作為職業院校套用電子技術、電子信息工程技術、積體電路技術、微電子技術、汽車智慧型技術等相關專業嵌入式設計與開發課程的教材,也可作為廣大嵌入式產品設計工作相關人員的自學用書。
圖書目錄
項目1 LED控制設計 1
1.1 任務1 新建一個基於Cortex-M0的LK32T102單片機工程模板 2
1.1.1 任務描述 2
1.1.2 認識基於Cortex-M0的LK32T102單片機開發板 2
1.1.3 新建基於Cortex-M0的LK32T102單片機工程模板 4
1.2 認識基於Cortex-M0的LK32T102
單片機 11
1.2.1 嵌入式系統 11
1.2.2 ARM Cortex-M0處理器 13
1.2.3 LK32T102單片機 15
1.3 任務2 點亮一個LED 17
1.3.1 任務描述 17
1.3.2 開發第一個基於工程模板的
“點亮一個LED”工程 17
1.3.3 位操作及套用 22
1.4 任務3 LED閃爍控制 24
1.4.1 任務描述 24
1.4.2 LED閃爍控制設計與實現 24
1.4.3 檔案包含與條件編譯 26
【技能訓練1-1】聲光報警器設計 27
關鍵知識點梳理 29
問題與訓練 30
項目2 跑馬燈控制設計 31
2.1 任務4 LED循環點亮控制 32
2.1.1 任務描述 32
2.1.2 LED循環點亮控制實現
分析 32
2.1.3 LED循環點亮控制設計與
實現 33
【技能訓練2-1】LED雙向循環點亮
控制 34
2.2 LK32T102單片機的I/O口操作 35
2.2.1 認識LK32T102單片機的I/O口暫存器 35
2.2.2 C語言中的define宏定義 40
2.2.3 I/O口暫存器操作的define宏
定義 41
【技能訓練2-2】define宏定義的
套用 43
2.3 任務5 跑馬燈控制設計 45
2.3.1 任務描述 45
2.3.2 跑馬燈控制實現分析 45
2.3.3 跑馬燈控制設計與實現 46
2.3.4 Keil μVision5代碼編輯
技巧 47
2.4 任務6 基於設備檔案的聲光
跑馬燈設計 51
2.4.1 任務描述 51
2.4.2 編寫設備檔案 51
2.4.3 基於設備檔案的聲光跑馬燈
設計與實現 54
關鍵知識點梳理 56
問題與訓練 57
項目3 嵌入式電子產品顯示控制 58
3.1 任務7 數碼管循環顯示0~9 59
3.1.1 任務描述 59
3.1.2 認識數碼管 59
3.1.3 數碼管循環顯示0~9的設計與實現 61
3.1.4 C語言數組 64
【技能訓練3-1】數碼管循環顯示
9~0 66
3.2 任務8 數碼管動態掃描顯示
設計 66
3.2.1 任務描述 66
3.2.2 數碼管動態掃描顯示實現
分析 67
3.2.3 數碼管動態掃描顯示設計與
實現 67
【技能訓練3-2】共陽極數碼管動態
掃描顯示設計 69
3.3 OLED顯示屏 70
3.3.1 認識0.96英寸OLED
顯示屏 70
3.3.2 OLED顯示的關鍵函式 72
3.3.3 如何提取OLED顯示字元的
點陣數據 75
3.4 任務9 OLED顯示設計 77
3.4.1 任務描述 77
3.4.2 OLED顯示實現分析 77
3.4.3 OLED顯示設計與實現 81
關鍵知識點梳理 87
問題與訓練 88
項目4 嵌入式鍵盤與中斷控制 89
4.1 任務10 按鍵控制設計 90
4.1.1 任務描述 90
4.1.2 認識嵌入式鍵盤 90
4.1.3 按鍵控制設計與實現 92
【技能訓練4-1】一鍵多功能控制
設計 96
4.2 任務11 矩陣鍵盤設計 98
4.2.1 任務描述 98
4.2.2 認識矩陣鍵盤 98
4.2.3 矩陣鍵盤設計與實現 100
4.3 任務12 中斷方式的按鍵控制
設計 105
4.3.1 任務描述 105
4.3.2 認識LK32T102單片機
中斷 105
4.3.3 中斷方式的按鍵控制設計與
實現 110
【技能訓練4-2】搶答器設計 115
關鍵知識點梳理 117
問題與訓練 118
項目5 定時器套用設計 119
5.1 任務13 基於SysTick的1秒
延時設計 120
5.1.1 任務描述 120
5.1.2 認識SysTick定時器 120
5.1.3 SysTick的關鍵函式編寫 124
5.1.4 基於SysTick的1秒延時
設計與實現 126
5.2 任務14 呼吸燈設計 128
5.2.1 任務描述 128
5.2.2 認識PWM 128
5.2.3 呼吸燈設計與實現 130
【技能訓練5-1】超音波測距設計 133
5.3 任務15 基於數碼管的秒表
設計 142
5.3.1 任務描述 142
5.3.2 秒表設計分析 142
5.3.3 基於數碼管的秒表設計與
實現 143
【技能訓練5-2】基於OLED的秒表
設計 147
關鍵知識點梳理 150
問題與訓練 151
項目6 數據採集遠程監控設計 152
6.1 任務16 電壓數據採集設計 153
6.1.1 任務描述 153
6.1.2 LK32T102單片機的模數
轉換 153
6.1.3 電壓數據採集設計與實現 154
【技能訓練6-1】基於OLED的電壓
數據採集設計 161
6.2 任務17 LK32T102單片機的串口
通信設計 163
6.2.1 任務描述 163
6.2.2 串列通信基本知識 163
6.2.3 認識LK32T102單片機的
UART串口 166
6.2.4 UART串口通信設計與
實現 167
【技能訓練6-2】Printf串口調試 172
6.3 任務18 電壓數據採集遠程監控
設計 173
6.3.1 任務描述 173
6.3.2 遠程監控實現分析 173
6.3.3 電壓數據採集遠程監控設計與
實現 174
關鍵知識點梳理 180
問題與訓練 181
項目7 基於DS18B20的溫度採集監控
設計 182
7.1 DS18B20溫度感測器 183
7.1.1 認識DS18B20 183
7.1.2 DS18B20內部結構及
功能 185
7.1.3 DS18B20通信協定 187
7.2 任務19 溫度採集監控設計 191
7.2.1 任務描述 191
7.2.2 溫度採集監控實現分析 192
7.2.3 溫度採集監控設計與實現 194
7.3 任務20 基於OLED的溫度採集
遠程監控設計 198
7.3.1 任務描述 198
7.3.2 基於OLED的溫度採集遠程
監控實現分析 198
7.3.3 基於OLED的溫度採集遠程
監控設計與實現 199
【技能訓練7-1】2路溫度採集遠程
監控設計 201
關鍵知識點梳理 204
問題與訓練 205
項目8 按鍵設定液晶顯示電子鐘
設計 206
8.1 LCD12864點陣型液晶顯示
模組 207
8.1.1 認識LCD12864液晶顯示
模組 208
8.1.2 LCD12864液晶顯示模組內部
結構 210
8.1.3 液晶顯示坐標關係 212
8.1.4 控制指令及相應代碼 212
8.2 任務21 液晶顯示電子鐘
設計 218
8.2.1 任務描述 218
8.2.2 電路接線 219
8.2.3 液晶顯示電子鐘設計與
實現 220
8.3 任務22 按鍵設定液晶顯示電子
鐘設計 226
8.3.1 任務描述 226
8.3.2 電路接線 226
8.3.3 按鍵設定電子鐘設計與
實現 227
【技能訓練8-1】基於OLED的按鍵
設定電子鐘設計 232
關鍵知識點梳理 235
問題與訓練 235
項目9 基於OLED的電機監控設計 237
9.1 電機控制關鍵技術 238
9.1.1 步進電機控制技術 238
9.1.2 直流電機控制技術 240
9.2 任務23 基於OLED的步進電機
監控設計 243
9.2.1 任務描述 243
9.2.2 基於OLED的步進電機監控
實現分析 244
9.2.3 基於OLED的步進電機監控
設計與實現 245
【技能訓練9-1】步進電機智慧型控制
系統設計 250
9.3 任務24 基於OLED的直流電機
監控設計 256
9.3.1 任務描述 256
9.3.2 基於OLED的直流電機監控
實現分析 257
9.3.3 基於OLED的直流電機監控
設計與實現 258
關鍵知識點梳理 264
問題與訓練 264
項目10 16×16的LED點陣顯示
設計 265
10.1 認識LED點陣顯示模組 266
10.1.1 LED點陣顯示模組結構 266
10.1.2 LED點陣顯示方式 267
10.1.3 16×16 LED點陣顯示
結構 267
10.2 任務25 8×8的LED點陣顯示
設計 269
10.2.1 任務描述 269
10.2.2 8×8的LED點陣顯示實現
分析 269
10.2.3 8×8的LED點陣顯示設計與
實現 270
【技能訓練10-1】8×8LED點陣循環
顯示0~9 273
10.3 任務26 16×16的LED點陣顯示
設計 274
10.3.1 任務描述 274
10.3.2 16×16的LED點陣顯示實現
分析 274
10.3.3 16×16的LED點陣顯示設計與實現 275
【技能訓練10-2】16×16LED點陣循環
顯示“我愛祖國” 279
關鍵知識點梳理 281
問題與訓練 281
課程設計範例 基於LK32T102單片機的
車輛區間測速系統設計 282
一、課程設計目的、功能 282
二、設計分析 284
三、車輛區間測速系統電路設計 284
四、車輛區間測速系統程式設計 285
參考資料 301