醫(yī)用單片機(jī)開(kāi)發(fā)實(shí)用教程——基于STM32F4
定 價(jià):79 元
- 作者:董磊
- 出版時(shí)間:2020/6/1
- ISBN:9787121363894
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP332.3
- 頁(yè)碼:372
- 紙張:
- 版次:01
- 開(kāi)本:16K
本書(shū)以醫(yī)療電子單片機(jī)高級(jí)開(kāi)發(fā)系統(tǒng)(LY-ST429M型單片機(jī)高級(jí)開(kāi)發(fā)平臺(tái)+LY-M501型人體生理參數(shù)監(jiān)測(cè)系統(tǒng))為平臺(tái),共安排18個(gè)實(shí)驗(yàn),其中實(shí)驗(yàn)1~實(shí)驗(yàn)13為微控制器基礎(chǔ)實(shí)驗(yàn),實(shí)驗(yàn)14~實(shí)驗(yàn)18為醫(yī)療電子專(zhuān)業(yè)實(shí)驗(yàn)。所有實(shí)驗(yàn)均詳細(xì)介紹了實(shí)驗(yàn)內(nèi)容、設(shè)計(jì)思路,并且都有詳細(xì)的步驟和源代碼,以確保讀者能夠順利完成。每章的最后都安排了一個(gè)任務(wù),作為本章實(shí)驗(yàn)的延伸和拓展。本書(shū)中的程序均按照《C語(yǔ)言軟件設(shè)計(jì)規(guī)范(LY-STD001——2019)》編寫(xiě)。所有實(shí)驗(yàn)均基于模塊化設(shè)計(jì),這樣有利于將模塊應(yīng)用于不同的項(xiàng)目和產(chǎn)品中。本書(shū)配有豐富的資料包,包括醫(yī)療電子單片機(jī)高級(jí)開(kāi)發(fā)系統(tǒng)原理圖、例程、軟件包、硬件套件,以及配套的PPT、視頻等。這些資料會(huì)持續(xù)更新,下載鏈接可通過(guò)微信公眾號(hào)“卓越工程師培養(yǎng)系列”獲取。本書(shū)既可以作為高等院校相關(guān)課程的教材,也可作為微控制器系統(tǒng)設(shè)計(jì)及相關(guān)行業(yè)工程技術(shù)人員的參考書(shū)。
2011年7月-至今 深圳大學(xué)醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院從事生物醫(yī)學(xué)工程專(zhuān)業(yè)實(shí)踐類(lèi)教學(xué)工作。編寫(xiě)出版《電路設(shè)計(jì)與制作實(shí)用教程(PADS版)》《電路設(shè)計(jì)與制作實(shí)用教程(Altium Designer版)》等。
第1章 STM32F4開(kāi)發(fā)平臺(tái)和工具 1
1.1 STM32微控制器簡(jiǎn)介 1
1.2 STM32開(kāi)發(fā)工具的安裝與配置 2
1.2.1 安裝Keil 5.20 2
1.2.2 配置Keil 5.20 4
1.3 醫(yī)療電子單片機(jī)高級(jí)開(kāi)發(fā)系統(tǒng)簡(jiǎn)介 5
1.4 基于醫(yī)療電子單片機(jī)高級(jí)開(kāi)發(fā)系統(tǒng)可開(kāi)展的部分實(shí)驗(yàn) 7
1.5 本書(shū)配套的資料包 7
本章任務(wù) 8
本章習(xí)題 8
第2章 實(shí)驗(yàn)1—F429基準(zhǔn)工程 9
2.1 實(shí)驗(yàn)內(nèi)容 9
2.2 實(shí)驗(yàn)原理 9
2.2.1 寄存器與固件庫(kù) 9
2.2.2 Keil編輯和編譯以及STM32下載過(guò)程 13
2.2.3 STM32工程模塊名稱及說(shuō)明 13
2.2.4 STM32參考資料 14
2.3 實(shí)驗(yàn)步驟 15
本章任務(wù) 27
本章習(xí)題 27
第3章 實(shí)驗(yàn)2—GPIO與LED閃爍 29
3.1 實(shí)驗(yàn)內(nèi)容 29
3.2 實(shí)驗(yàn)原理 29
3.2.1 LED電路原理圖 29
3.2.2 STM32系統(tǒng)架構(gòu)與存儲(chǔ)器組織 29
3.2.3 GPIO功能框圖 32
3.2.4 GPIO寄存器 34
3.2.5 GPIO固件庫(kù)函數(shù) 39
3.3 實(shí)驗(yàn)步驟 42
本章任務(wù) 48
本章習(xí)題 49
第4章 實(shí)驗(yàn)3—GPIO與獨(dú)立按鍵輸入 50
4.1 實(shí)驗(yàn)內(nèi)容 50
4.2 實(shí)驗(yàn)原理 50
4.2.1 獨(dú)立按鍵電路原理圖 50
4.2.2 GPIO功能框圖 50
4.2.3 GPIO寄存器 51
4.2.4 GPIO固件庫(kù)函數(shù) 52
4.2.5 按鍵去抖原理 52
4.3 實(shí)驗(yàn)步驟 54
本章任務(wù) 60
本章習(xí)題 60
第5章 實(shí)驗(yàn)4—串口通信 61
5.1 實(shí)驗(yàn)內(nèi)容 61
5.2 實(shí)驗(yàn)原理 61
5.2.1 電路原理 61
5.2.2 UART通信協(xié)議 61
5.2.3 UART功能框圖 64
5.2.4 UART部分寄存器 67
5.2.5 UART部分固件庫(kù)函數(shù) 71
5.2.6 STM32異常和中斷 76
5.2.7 NVIC中斷控制器 77
5.2.8 NVIC部分寄存器 78
5.2.9 NVIC部分固件庫(kù)函數(shù) 81
5.2.10 UART1模塊驅(qū)動(dòng)設(shè)計(jì) 84
5.3 實(shí)驗(yàn)步驟 88
本章任務(wù) 98
本章習(xí)題 99
第6章 實(shí)驗(yàn)5—定時(shí)器 100
6.1 實(shí)驗(yàn)內(nèi)容 100
6.2 實(shí)驗(yàn)原理 100
6.2.1 通用定時(shí)器功能框圖 100
6.2.2 通用定時(shí)器部分寄存器 102
6.2.3 通用定時(shí)器部分固件庫(kù)函數(shù) 105
6.3 實(shí)驗(yàn)步驟 108
本章任務(wù) 113
本章習(xí)題 114
第7章 實(shí)驗(yàn)6—系統(tǒng)節(jié)拍時(shí)鐘 115
7.1 實(shí)驗(yàn)內(nèi)容 115
7.2 實(shí)驗(yàn)原理 115
7.2.1 SysTick功能框圖 115
7.2.2 SysTick實(shí)驗(yàn)流程圖分析 116
7.2.3 SysTick部分寄存器 117
7.2.4 SysTick部分固件庫(kù)函數(shù) 119
7.3 實(shí)驗(yàn)步驟 119
本章任務(wù) 123
本章習(xí)題 123
第8章 實(shí)驗(yàn)7—RCC 124
8.1 實(shí)驗(yàn)內(nèi)容 124
8.2 實(shí)驗(yàn)原理 124
8.2.1 RCC功能框圖 124
8.2.2 RCC部分寄存器 127
8.2.3 RCC部分固件庫(kù)函數(shù) 132
8.2.4 PWR寄存器 141
8.2.5 PWR部分固件庫(kù)函數(shù) 143
8.2.6 Flash部分寄存器 145
8.2.7 Flash部分固件庫(kù)函數(shù) 149
8.3 實(shí)驗(yàn)步驟 152
本章任務(wù) 156
本章習(xí)題 156
第9章 實(shí)驗(yàn)8—外部中斷 157
9.1 實(shí)驗(yàn)內(nèi)容 157
9.2 實(shí)驗(yàn)原理 157
9.2.1 EXTI功能框圖 157
9.2.2 EXTI部分寄存器 159
9.2.3 EXTI部分固件庫(kù)函數(shù) 161
9.2.4 SYSCFG部分寄存器 164
9.2.5 SYSCFG部分固件庫(kù)函數(shù) 165
9.3 實(shí)驗(yàn)步驟 166
本章任務(wù) 170
本章習(xí)題 170
第10章 實(shí)驗(yàn)9——七段數(shù)碼管顯示 171
10.1 實(shí)驗(yàn)內(nèi)容 171
10.2 實(shí)驗(yàn)原理 171
10.2.1 七段數(shù)碼管 171
10.2.2 74HC595驅(qū)動(dòng)芯片 173
10.2.3 七段數(shù)碼管顯示模塊電路原理圖 174
10.2.4 七段數(shù)碼管顯示原理 175
10.3 實(shí)驗(yàn)步驟 177
本章任務(wù) 185
本章習(xí)題 185
第11章 實(shí)驗(yàn)10——OLED顯示 186
11.1 實(shí)驗(yàn)內(nèi)容 186
11.2 實(shí)驗(yàn)原理 186
11.2.1 OLED顯示模塊 186
11.2.2 SSD1306的顯存 187
11.2.3 SSD1306常用命令 189
11.2.4 字模選項(xiàng) 189
11.2.5 ASCII碼表與取模工具 190
11.2.6 STM32的GRAM與SSD1306的GRAM 190
11.2.7 OLED顯示模塊顯示流程 191
11.3 實(shí)驗(yàn)步驟 191
本章任務(wù) 203
本章習(xí)題 203
第12章 實(shí)驗(yàn)11——讀寫(xiě)內(nèi)部Flash 204
12.1 實(shí)驗(yàn)內(nèi)容 204
12.2 實(shí)驗(yàn)原理 204
12.2.1 STM32內(nèi)部Flash和SRAM 204
12.2.2 STM32內(nèi)部Flash簡(jiǎn)介 204
12.2.3 Flash編程過(guò)程 206
12.2.4 Flash扇區(qū)擦除過(guò)程 206
12.3 實(shí)驗(yàn)步驟 207
本章任務(wù) 215
本章習(xí)題 215
第13章 實(shí)驗(yàn)12——DAC 216
13.1 實(shí)驗(yàn)內(nèi)容 216
13.2 實(shí)驗(yàn)原理 216
13.2.1 DAC功能框圖 216
13.2.2 DMA功能框圖 219
13.2.3 DAC實(shí)驗(yàn)邏輯圖分析 221
13.2.4 PCT通信協(xié)議 222
13.2.5 PCT通信協(xié)議應(yīng)用 227
13.2.6 DAC部分寄存器 230
13.2.7 DAC部分固件庫(kù)函數(shù) 233
13.2.8 DMA部分寄存器 236
13.2.9 DMA部分固件庫(kù)函數(shù) 242
13.3 實(shí)驗(yàn)步驟 248
本章任務(wù) 260
本章習(xí)題 260
第14章 實(shí)驗(yàn)13——ADC 261
14.1 實(shí)驗(yàn)內(nèi)容 261
14.2 實(shí)驗(yàn)原理 261
14.2.1 ADC功能框圖 261
14.2.2 邏輯框圖分析 264
14.2.3 ADC緩沖區(qū) 264
14.2.4 ADC部分寄存器 264
14.2.5 ADC部分固件庫(kù)函數(shù) 270
14.3 實(shí)驗(yàn)步驟 274
本章任務(wù) 284
本章習(xí)題 284
第15章 實(shí)驗(yàn)14——體溫測(cè)量與顯示 285
15.1 實(shí)驗(yàn)內(nèi)容 285
15.2 實(shí)驗(yàn)原理 286
15.2.1 體溫?cái)?shù)據(jù)包的PCT通信協(xié)議 286
15.2.2 基于DMA的UART模塊函數(shù) 286
15.2.3 UART4與UART7數(shù)據(jù)傳輸流程 288
15.2.4 解包結(jié)果處理流程 289
15.2.5 七段數(shù)碼管顯示體溫參數(shù) 289
15.3 實(shí)驗(yàn)步驟 290
本章任務(wù) 296
本章習(xí)題 296
第16章 實(shí)驗(yàn)15——呼吸監(jiān)測(cè)與顯示 297
16.1 實(shí)驗(yàn)內(nèi)容 297
16.2 實(shí)驗(yàn)原理 298
16.2.1 呼吸數(shù)據(jù)包的PCT通信協(xié)議 298
16.2.2 解包結(jié)果處理流程 298
16.2.3 七段數(shù)碼管顯示呼吸數(shù)據(jù)流程 298
16.3 實(shí)驗(yàn)步驟 299
本章任務(wù) 304
本章習(xí)題 305
第17章 實(shí)驗(yàn)16——心電監(jiān)測(cè)與顯示 306
17.1 實(shí)驗(yàn)內(nèi)容 306
17.2 實(shí)驗(yàn)原理 307
17.2.1 心電數(shù)據(jù)包的PCT通信協(xié)議 307
17.2.2 解包結(jié)果處理流程 308
17.2.3 OLED顯示心電參數(shù)流程 308
17.3 實(shí)驗(yàn)步驟 309
本章任務(wù) 315
本章習(xí)題 315
第18章 實(shí)驗(yàn)17——血氧監(jiān)測(cè)與顯示 316
18.1 實(shí)驗(yàn)內(nèi)容 316
18.2 實(shí)驗(yàn)原理 317
18.2.1 血氧數(shù)據(jù)包的PCT通信協(xié)議 317
18.2.2 解包結(jié)果處理流程 318
18.2.3 OLED顯示血氧參數(shù)流程 318
18.3 實(shí)驗(yàn)步驟 319
本章任務(wù) 325
本章習(xí)題 325
第19章 實(shí)驗(yàn)18——血壓測(cè)量與顯示 326
19.1 實(shí)驗(yàn)內(nèi)容 326
19.2 實(shí)驗(yàn)原理 327
19.2.1 血壓數(shù)據(jù)包的PCT通信協(xié)議 327
19.2.2 血壓命令發(fā)送 329
19.2.3 解包結(jié)果處理流程 329
19.2.4 OLED顯示血壓參數(shù)流程 329
19.3 實(shí)驗(yàn)步驟 330
本章任務(wù) 339
本章習(xí)題 340
附錄A 人體生理參數(shù)監(jiān)測(cè)系統(tǒng)使用說(shuō)明 341
附錄B PCT通信協(xié)議應(yīng)用在人體生理參數(shù)監(jiān)測(cè)系統(tǒng)說(shuō)明 343
B.1 模塊ID定義 343
B.2 從機(jī)發(fā)送給主機(jī)數(shù)據(jù)包類(lèi)型ID 343
B.3 主機(jī)發(fā)送給從機(jī)命令包類(lèi)型ID 350
附錄C ASCII碼表 360
參考文獻(xiàn) 361