單片機(jī)產(chǎn)品設(shè)計(jì)與調(diào)試——基于STM32F1xx機(jī)型和HAL庫函數(shù)
定 價(jià):69 元
- 作者:石梅香
- 出版時(shí)間:2024/7/1
- ISBN:9787121482533
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:400
- 紙張:
- 版次:01
- 開本:16開
本教材針對STM32F1xx系列單片機(jī),基于HAL庫進(jìn)行程序編寫。 教材遵循"項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的教學(xué)理念,共設(shè)計(jì)了"溫度報(bào)警器的設(shè)計(jì)與調(diào)試”等9個(gè)教學(xué)項(xiàng)目,可依次展開GPIO讀寫、SysTick延時(shí)、外部中斷、定時(shí)器、計(jì)數(shù)器、DAC、ADC、DMA、UART等單片機(jī)主要技術(shù)的教學(xué)。通過以上任務(wù)的實(shí)施,學(xué)生可掌握基于STM32單片機(jī)的開關(guān)量輸入/輸出系統(tǒng)、模擬量輸入/輸出系統(tǒng)、串行通信系統(tǒng)的開發(fā)流程、軟硬件設(shè)計(jì)與調(diào)試方法。為降低學(xué)習(xí)難度,實(shí)現(xiàn)"零單片機(jī)基礎(chǔ)”學(xué)習(xí),并為學(xué)生未來發(fā)展提供空間,教材在內(nèi)容組織和呈現(xiàn)上做了精心設(shè)計(jì)。教材以活頁形式呈現(xiàn),方便對重點(diǎn)問題進(jìn)行及時(shí)記錄、總結(jié)、思考與評測。
石梅香,女,副教授,工學(xué)碩士,主要從事電工電子、單片機(jī)、工控技術(shù)教學(xué)工作。具有較強(qiáng)的動(dòng)手和科研能力。近年來在國家重點(diǎn)期刊第一作者署名公開發(fā)表論文6篇,主持《計(jì)算機(jī)監(jiān)控系統(tǒng)運(yùn)行與調(diào)試》校內(nèi)精品課程建設(shè),參與單片機(jī)產(chǎn)品設(shè)計(jì)與制作課程改革與實(shí)踐,獲校內(nèi)教學(xué)成果二等獎(jiǎng),主持天津職業(yè)大學(xué)資助培育項(xiàng)目:鐵路橋梁無線檢測與專家評估系統(tǒng),參與項(xiàng)目:存儲式壓電傳感器觸探頭系統(tǒng)的研制,2009年獨(dú)立指導(dǎo)學(xué)生參加“全國大學(xué)生電子設(shè)計(jì)競賽”,獲全國一等獎(jiǎng)。
項(xiàng)目1 利用GPIO和位操作實(shí)現(xiàn)溫度報(bào)警 1
任務(wù)1.1 認(rèn)識STM32單片機(jī)及其開發(fā)工具 1
任務(wù)1.2 方案設(shè)計(jì)及器件選型 12
任務(wù)1.3 電路設(shè)計(jì)與測試 15
任務(wù)1.4 程序設(shè)計(jì)與調(diào)試 23
任務(wù)1.5 利用位操作實(shí)現(xiàn)溫度報(bào)警 37
任務(wù)1.6 STM32單片機(jī)軟硬件深入(一) 47
項(xiàng)目2 利用SysTick實(shí)現(xiàn)溫度報(bào)警與控制 67
任務(wù)2.1 方案設(shè)計(jì)及器件選型 67
任務(wù)2.2 電路設(shè)計(jì)與測試 71
任務(wù)2.3 程序設(shè)計(jì)與調(diào)試 81
任務(wù)2.4 STM32單片機(jī)程序框架的自主創(chuàng)建 95
任務(wù)2.5 STM32單片機(jī)軟硬件深入(二) 104
項(xiàng)目3 利用按鍵查詢實(shí)現(xiàn)參數(shù)設(shè)定及顯示 115
任務(wù)3.1 方案設(shè)計(jì)及器件選型 115
任務(wù)3.2 電路設(shè)計(jì)與測試 116
任務(wù)3.3 程序設(shè)計(jì)與調(diào)試 126
任務(wù)3.4 STM32單片機(jī)軟硬件深入(三) 139
項(xiàng)目4 利用外部中斷實(shí)現(xiàn)工件計(jì)數(shù)顯示 155
任務(wù)4.1 方案設(shè)計(jì)及器件選型 155
任務(wù)4.2 電路設(shè)計(jì)與測試 158
任務(wù)4.3 查詢法程序設(shè)計(jì)與調(diào)試 162
任務(wù)4.4 中斷法程序設(shè)計(jì)與調(diào)試 165
任務(wù)4.5 STM32單片機(jī)軟硬件深入(四) 180
項(xiàng)目5 利用定時(shí)器實(shí)現(xiàn)直流電動(dòng)機(jī)PWM調(diào)速 182
任務(wù)5.1 認(rèn)識STM32單片機(jī)定時(shí)器 182
任務(wù)5.2 利用定時(shí)器更新中斷實(shí)現(xiàn)閃爍燈 191
任務(wù)5.3 利用定時(shí)器更新中斷實(shí)現(xiàn)流水燈 202
任務(wù)5.4 利用定時(shí)器更新中斷控制蜂鳴器鳴響 207
任務(wù)5.5 利用定時(shí)器更新中斷控制蜂鳴器音調(diào) 212
任務(wù)5.6 利用定時(shí)器PWM輸出控制蜂鳴器的音量 219
任務(wù)5.7 利用定時(shí)器PWM輸出控制LED亮度 238
任務(wù)5.8 利用定時(shí)器PWM輸出控制直流電動(dòng)機(jī)轉(zhuǎn)速 243
任務(wù)5.9 STM32單片機(jī)軟硬件深入(五) 250
項(xiàng)目6 利用計(jì)數(shù)器實(shí)現(xiàn)工件計(jì)數(shù)顯示和打包控制 253
任務(wù)6.1 利用外部時(shí)鐘模式1實(shí)現(xiàn)生產(chǎn)線工件計(jì)數(shù)顯示 253
任務(wù)6.2 利用外部時(shí)鐘模式2實(shí)現(xiàn)生產(chǎn)線工件計(jì)數(shù)顯示 262
任務(wù)6.3 利用計(jì)數(shù)器更新中斷實(shí)現(xiàn)打包操作 267
任務(wù)6.4 STM32單片機(jī)軟硬件深入(六) 276
項(xiàng)目7 利用DAC實(shí)現(xiàn)LED亮度控制 283
任務(wù)7.1 認(rèn)識STM32單片機(jī)的DAC 283
任務(wù)7.2 電路設(shè)計(jì)與測試 292
任務(wù)7.3 程序設(shè)計(jì)與調(diào)試 293
任務(wù)7.4 STM32單片機(jī)軟硬件深入(七) 301
項(xiàng)目8 利用ADC實(shí)現(xiàn)土壤濕度控制 306
任務(wù)8.1 認(rèn)識STM32單片機(jī)的ADC 306
任務(wù)8.2 方案設(shè)計(jì)及器件選型 316
任務(wù)8.3 電路設(shè)計(jì)與測試 318
任務(wù)8.4 程序設(shè)計(jì)與調(diào)試 321
任務(wù)8.5 STM32單片機(jī)軟硬件深入(八) 348
項(xiàng)目9 利用UART實(shí)現(xiàn)LED燈控制 351
任務(wù)9.1 認(rèn)識STM32單片機(jī)的USART 351
任務(wù)9.2 兩臺STM32單片機(jī)UART通信系統(tǒng)的設(shè)計(jì)與調(diào)試 362
任務(wù)9.3 STM32單片機(jī)UART與計(jì)算機(jī)通信系統(tǒng)的設(shè)計(jì)與調(diào)試 373