STM32F 32位ARM微控制器套用設計與實踐(第2版)

STM32F 32位ARM微控制器套用設計與實踐(第2版)

《STM32F 32位ARM微控制器套用設計與實踐(第2版)》是2014年北京航空航天大學出版社出版的圖書,作者是黃智偉、王兵、朱衛華。

基本介紹

  • 中文名:STM32F 32位ARM微控制器套用設計與實踐(第2版)
  • 作者:黃智偉、王兵、朱衛華
  • 出版社:北京航空航天大學出版社
  • ISBN:9787512414952
內容簡介,圖書目錄,

內容簡介

《STM32F 32位ARM微控制器套用設計與實踐(第2版)》以STM32F系列32位微控制器在工程套用中所需要的知識點為基礎,系統介紹該系列微控制器的最小系統設計,工程建立、軟體仿真調試與程式下載,GPIO、USART、ADC、DAC、定時器、看門狗、SPI、I2C、CAN、SDIO接口的使用與編程,以及LCD、觸控螢幕、Flash存儲器、顏色感測器、光強檢測感測器、圖像感測器、加速度感測器、角度位移感測器、音頻編解碼器、RFID、射頻無線收發器、數字調頻無線電接收機、DDS、CAN收發器、Micro SD卡、步進電機、交流調壓等模組的使用與編程。《STM32F 32位ARM微控制器套用設計與實踐(第2版)》所有示例程式均通過驗證,相關程式代碼可以免費下載。
  《STM32F 32位ARM微控制器套用設計與實踐(第2版)》可以作為工程技術人員進行STM32F 32位微控制器套用設計與開發的參考書;也可以作為高等院校電子信息、通信工程、自動化、電氣控制類等專業學生參加全國大學生電子設計競賽,進行電子製作、課程設計、畢業設計的教學參考書。

圖書目錄

第1章 STM32F系列32位微控制器最小系統設計
1.1 STM32系列32位微控制器簡介
1.2 STM32F103xx系列微控制器簡介
1.2.1 STM32F103xx系列微控制器的主要特性
1.2.2 STM32F103xx系列微控制器的內部結構
1.3 STM32F系列32位微控制器系統板設計示例
1.3.1 系統板簡介
1.3.2 系統板PCB圖
第2章 工程建立、軟體仿真調試與程式下載
2.1 STM32F的固件函式館
2.1.1 固件函式館簡介
2.1.2 固件函式館資料夾結構
2.1.3 與外設/單元有關的庫函式
2.2 工程建立
2.2.1 下載ST3.00外設庫
2.2.2 進入工程建立
2.2.3 進行選項設定
2.2.4 進行工程相關設定
2.2.5 設定仿真調試選項
2.3 軟體仿真調試
2.3.1 軟體仿真設定
2.3.2 啟動軟體仿真
2.4 程式下載
2.4.1 利用串口下載程式
2.4.2 利用JLINK下載程式
2.5 怎樣在RAM中調試程式
第3章 delay和sys檔案函式的使用
3.1 delay檔案函式
3.1.1 delay_init函式
3.1.2 delay_us函式
3.1.3 delay_ms函式
3.2 sys檔案函式
3.2.1 I/O口的位操作
3.2.2 Stm32_Clock_Init函式
3.2.3 Sys_Soft_Reset函式
3.2.4 Sys_SleepDeep函式
3.3 編程示例
3.3.1 添加檔案到工程
3.3.2 delay示例程式
3.3.3 sys示例程式清單
3.3.4 主函式程式
第4章 GPIO的使用
4.1 STM32F GPIO簡介
4.2 GPIO編程示例
4.3 外部中斷操作
4.3.1 STM32F外部中斷設定
4.3.2 外部中斷操作示例程式設計
4.3.3 外部中斷操作示例程式
第5章 USART的使用
5.1 STM32F USART簡介
5.1.1 串列接口基本原理與結構
5.1.2 STM32F USART的基本特性
5.1.3 STM32F USART的操作
5.2 USARTUSB轉換
5.2.1 USARTUSB轉換模組硬體設計
5.2.2 USARTUSB轉換示例程式設計
5.2.3 USARTUSB轉換示例程式
5.3 USART的中斷操作
5.3.1 USART的中斷操作示例程式設計
5.3.2 USART的中斷操作示例程式
5.4 USART的DMA操作
5.4.1 STM32F的DMA
5.4.2 USART的DMA操作示例程式設計
5.4.3 USART的DMA操作示例程式
第6章 ADC的使用
6.1 STM32F的ADC
6.1.1 STM32F的ADC簡介
6.1.2 ADC模組自身相關的誤差
6.1.3 ADC的外部輸入阻抗RAIN
6.1.4 採用獨立ADC供電以及參考電壓
6.2 ADC的DMA連續轉換模式
6.2.1 ADC的DMA連續轉換模式程式設計
6.2.2 ADC的DMA連續轉換模式程式
6.3 角度位移感測器的使用
6.3.1 角度位移感測器簡介
6.3.2 角度位移感測器操作示例程式
第7章 DAC的使用
7.1 STM32F的DAC簡介
7.2 影響DAC精度的一些技術指標
7.2.1 DAC的轉換函式
7.2.2 DAC的偏置誤差
7.2.3 DAC的增益誤差
7.2.4 DAC的微分非線性誤差
7.2.5 DAC的積分非線性誤差
7.2.6 DAC的絕對精度誤差
7.3 DAC軟體觸發模式示例程式設計
7.3.1 DAC軟體觸發模式配置
7.3.2 DAC軟體觸發模式示例程式
7.4 DAC定時器觸發模式示例程式設計
7.4.1 DAC定時器觸發配置
7.4.2 DAC定時器觸發示例程式
7.5 DAC三角波生成模式示例程式設計
7.5.1 DAC三角波生成模式配置
7.5.2 DAC三角波生成模式示例程式
第8章 定時器的使用
8.1 STM32F的定時器簡介
8.2 基本定時器的使用
8.2.1 基本定時器的暫存器設定
8.2.2 定時器的時鐘
8.2.3 基本定時器的示例程式設計
8.2.4 基本定時器的示例程式
8.3 定時器的輸入捕獲模式
8.3.1 定時器的輸入捕獲模式簡介
8.3.2 定時器的輸入濾波設定
8.3.3 定時器的輸入捕獲模式示例程式設計
8.3.4 定時器的輸入捕獲模式示例程式
8.4 STM32F定時器的輸出比較模式
8.4.1 定時器輸出比較模式庫函式
8.4.2 定時器輸出比較模式示例程式設計
8.4.3 定時器輸出比較模式示例程式
8.5 STM32F定時器的PWM輸出
8.5.1 STM32F的PWM設定
8.5.2 STM32F的PWM示例程式設計
8.5.3 STM32F的PWM示例程式
8.6 顏色感測器TCS230的使用
8.6.1 常用的色彩感測器
8.6.2 TCS230可程式顏色光頻率轉換器
8.6.3 TCS230顏色識別的參數計算
8.6.4 TCS230操作示例程式設計
8.6.5 TCS230操作示例程式
8.7 步進電機控制
8.7.1 TA8435H簡介
8.7.2 TA8435H步進電機驅動電路
8.7.3 步進電機控制示例程式設計
8.7.4 步進電機控制示例程式
8.8 交流調壓控制
8.8.1 交流調壓電路
8.8.2 交流調壓控制示例程式設計
8.8.3 交流調壓控制示例程式
第9章 看門狗的使用
9.1 獨立看門狗
9.1.1 獨立看門狗的暫存器設定
9.1.2 獨立看門狗的示例程式設計
9.1.3 獨立看門狗的示例程式
9.2 視窗看門狗
9.2.1 視窗看門狗的暫存器設定
9.2.2 視窗看門狗的示例程式設計
9.2.3 視窗看門狗的示例程式
第10章 FSMC的使用
10.1 STM32F的FSMC
10.1.1 STM32F的FSMC簡介
10.1.2 FSMC內部結構和映射地址空間
10.1.3 FSMC匯流排配置步驟
10.2 FSMC驅動TFT LCD
10.2.1 TFT LCD簡介
10.2.2 TFT LCD與STM32F的連線
10.2.3 確定FSMC映射地址
10.2.4 FSMC驅動TFT LCD的示例程式設計
10.2.5 FSMC驅動TFT LCD的示例程式
第11章 SPI的使用
11.1 STM32F 的SPI
11.1.1 SPI接口基本原理與結構
11.1.2 STM32F SPI簡介
11.2 SPI的示例程式設計
11.2.1 SPI的配置步驟
11.2.2 數字電位器MAX5413/MAX5414/MAX5415簡介
11.2.3 SPI的示例程式
11.3 GPIO模擬SPI控制觸控螢幕
11.3.1 觸控螢幕工作原理與結構
11.3.2 採用專用晶片的觸控螢幕控制電路
11.3.3 觸控螢幕控制示例程式設計
11.3.4 觸控螢幕控制示例程式
11.4 加速度感測器MMA7455L的使用
11.4.1 MMA7455L內部結構及工作原理
11.4.2 MMA7455L引腳功能及套用電路
11.4.3 MMA7455L工作模式
11.4.4 MMA7455L加速度校準方法
11.4.5 MMA7455L套用示例程式設計
11.4.6 MMA7455L套用示例程式
11.5 音頻編解碼器VS1003的使用
11.5.1 VS1003簡介
11.5.2 VS1003與STM32F連線
11.5.3 VS1003的常用暫存器
11.5.4 VS1003的暫存器讀/寫操作
11.5.5 VS1003套用示例程式設計
11.5.6 VS1003套用示例程式
11.6 MF RC522和Mifare standard卡的使用
11.6.1 MF RC522簡介
11.6.2 Mifare standard卡簡介
11.6.3 Mifare 1卡的讀/寫操作
11.6.4 MF RC522的SPI接口操作
11.6.5 MF RC522與Mifare 1操作示例程式設計
11.6.6 MF RC522與Mifare 1卡操作示例程式
11.7 Flash存儲器W25X16的使用
11.7.1 W25X16簡介
11.7.2 W25X16操作示例程式設計
11.7.3 W25X16操作示例程式
11.8 nRF24L01的使用
11.8.1 nRF24L01簡介
11.8.2 nRF24L01的SPI時序
11.8.3 nRF24L01 SPI接口指令設定
11.8.4 nRF24L01的ShockBurst模式
11.8.5 增強型ShockBurst傳送/接收模式操作
11.8.6 nRF24L01操作示例程式設計
11.8.7 nRF24L01傳送操作示例程式
11.8.8 nRF24L01接收操作示例程式
11.9 DDS AD9852的使用
11.9.1 DDS AD9852的主要技術特性
11.9.2 AD9852的內部結構與功能
11.9.3 AD9852的工作模式
11.9.4 AD9852的工作時序
11.9.5 AD9852的套用電路
11.9.6 AD9852操作示例程式設計
11.9.7 AD9852操作示例程式
第12章 I2C的使用
12.1 STM32F的I2C
12.1.1 I2C接口基本原理與結構
12.1.2 STM32F的I2C簡介
12.2 STM32F I2C的示例程式設計
12.2.1 STM32F的I2C初始化配置
12.2.2 24Cxx系列EEPROM簡介
12.2.3 24Cxx系列EEPROM示例程式設計
12.2.4 24Cxx系列EEPROM示例程式
12.3 光強檢測感測器BH1750FVI的使用
12.3.1 BH1750FVI簡介
12.3.2 BH1750FVI的VCC和DVI電源供應時序
12.3.3 BH1750FVI的I2C接口時序
12.3.4 BH1750FVI的示例程式設計
12.3.5 BH1750FVI的示例程式
12.4 CMOS圖像感測器OV7670的使用
12.4.1 CMOS圖像感測器OV7670簡介
12.4.2 視頻幀存儲器AL422B簡介
12.4.3 基於OV7670的圖像採集電路
12.4.4 OV7670操作示例程式設計
12.4.5 OV7670操作示例程式
12.5 數字調頻無線電晶片TEA5767的使用
12.5.1 數字調頻無線電晶片TEA5767簡介
12.5.2 立體聲耳機放大器MAX13330/13331簡介
12.5.3 數字調頻無線電接收機電路
12.5.4 TEA5767操作示例程式設計
12.5.5 TEA5767操作示例程式
第13章 CAN的使用
13.1 CAN匯流排簡介
13.2 STM32F的bxCAN
13.2.1 bxCAN的主要特點
13.2.2 bxCAN的工作模式
13.2.3 bxCAN傳送報文的流程
13.2.4 bxCAN的報文接收
13.2.5 bxCAN的時間觸發通信模式
13.2.6 bxCAN過濾器
13.3 STM32F外接CAN收發器
13.4 CAN操作示例程式設計
13.4.1 CAN初始化配置
13.4.2 CAN操作示例程式的實現
13.5 CAN操作示例程式
13.5.1 節點1程式
13.5.2 節點2程式
第14章 SDIO的使用
14.1 STM32F的SDIO簡介
14.2 Micro SD卡
14.2.1 Micro SD卡簡介
14.2.2 Micro SD卡初始化
14.2.3 Micro SD卡讀數據塊操作
14.2.4 Micro SD卡寫數據塊操作
14.2.5 Micro SD卡與STM32F的連線
14.3 Micro SD卡操作示例程式設計
14.3.1 SDIO操作示例程式設計
14.3.2 SDIO操作示例程式
14.4 SDIO+FatFs實現FAT檔案系統
14.4.1 FatFs簡介
14.4.2 原始碼的結構
14.4.3 SDIO+FatFs實現FAT檔案系統程式設計
14.4.4 SDIO+FatFs實現FAT檔案系統程式
參考文獻

相關詞條

熱門詞條

聯絡我們