創客訓練營 STM32單片機應用技能實訓
內容描述
本書涵蓋了基於ARM 的STM32 單片機系統的基本概念、基本原理、應用技術等。
全書共分十二個項目,主要包括認識STM32 單片機,學習C 語言基礎知識,STM32 單片機的輸入/ 輸出控制,
突發事件的處理- 中斷,定時器、計數器及其應用,STM32 單片機的通信,LCD 模塊應用,
應用串行總線接口,模擬量處理,MPU6050 陀螺儀模塊應用,超聲波測距模塊應用,數字溫濕度傳感器應用。
本書可作為高等院校計算機、電子、通信、機電、自動化及相關專業學生的教材,
也可作為從事檢測、自動控制等領域工作的人員和從事嵌入式系統開發的工程技術人員的參考用書。
目錄大綱
目錄
前言
項目一 認識STM32單片機1
任務1 認識STM32系列單片機1
任務2 學習STM32單片機的開發工具9
習題1 18
項目二 學習C語言基礎知識19
任務3 C語言編程與STM32庫函數19
習題2 26
項目三 STM32單片機的輸入/輸出控制27
任務4 LED燈輸出控制27
任務5 按鍵輸入控制34
習題3 38
項目四 突發事件的處理-中斷39
任務6 外部中斷控制39
任務7 獨立看門狗(IWDG) 47
習題4 54
項目五 定時器、計數器及其應用55
任務8 單片機的定時控制55
任務9 STM32定時器PWM輸出應用62
習題5 75
項目六 STM32單片機的通信77
任務10 RS-232通信77
任務11 RS-485通信92
習題6 101
項目七 LCD模塊應用102
任務12 字符型LCD12864應用102
習題7 115
項目八 應用串行總線接口116
任務13 I2C串行總線及應用116
任務14 利用SPI讀/寫串行Flash 142
習題8 156
項目九 模擬量處理157
任務15 ADC電壓採集157
任務16 DAC輸出波形控制175
習題9 188
項目十 MPU6050陀螺儀模塊應用189
任務17 MPU6050姿態檢測189
習題10 203
項目十一 超聲波測距模塊應用204
任務18 US-100超聲波測距應用204
習題11 209
項目十二 數字溫濕度傳感器應用211
任務19 DHT11數字溫濕度傳感器應用211
習題12 220