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