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