出版社:電子工業出版社 ISBN:9787121363887 版次:1 商品編碼:12619935 品牌:電子工業出版社 包裝:平裝 叢書名:普通高等教育“十三五”規劃教材·卓越工程師培養繫列 開本:16開 出版時間:2020-01-01 用紙:膠版紙 頁數:420 正文語種:中文 作者:董磊,趙志剛,杜楊
" 內容簡介 與電子相關的專業,如電子工程、自動化、光電、機電、機器人、生物醫學工程、醫療器械工程、康復工程等,都需要學習微控制器(微控制器也常常被稱作單片機)。《STM32F1開發標準教程》基於STM32核心板,以16個實驗為主線。這些實驗的編碼規範均參見附錄C《C語言軟件設計規範(LY-STD001—2019)》。另外,所有的實驗均基於模塊化設計。這樣讀者就可以輕松地將這些模塊應用在不同的項目和產品中。《STM32F1開發標準教程》配套的資料包既包括STM32核心板原理圖、例程、軟件包,又包括軟件和硬件資料,還包括配套的PPT講義、視頻等,且持續更新。《STM32F1開發標準教程》內容翔實,圖文並茂,思路清晰,凡是涉及的知識點均會詳細講解,未涉及的知識點盡可能不予講解。這樣既能減輕讀者的學習負擔,又能促使讀者快速掌握微控制器繫統設計的各項必備技能。 作者簡介 2011年7月-至今 深圳大學醫學部生物醫學工程學院從事生物醫學工程專業實踐類教學工作。編寫出版《電路設計與制作實用教程(PADS版)》《電路設計與制作實用教程(Altium Designer版)》《電路設計與制作實用教程――基於立創EDA》等。 目錄 第1章 STM32開發平臺和工具\t1 1.1 STM32芯片介紹\t1 1.2 STM32核心板電路簡介\t2 1.3 STM32開發工具的安裝與配置\t8 1.3.1 安裝Keil 5.20\t8 1.3.2 配置Keil 5.20\t10 1.4 STM32核心板可以開展的部分實驗\t10 1.5 本書配套的資料包\t11 本章任務\t11 本章習題\t12 第2章 實驗1―F103基準工程\t13 2.1 實驗內容\t13 2.2 實驗原理\t13 2.2.1 寄存器與固件庫\t13 2.2.2 Keil編輯和編譯及STM32下載過程\t17 2.2.3 STM32工程模塊名稱及說明\t18 2.2.4 STM32參考資料\t19 2.3 實驗步驟\t20 本章任務\t32 本章習題\t33 第3章 實驗2―串口電子鐘\t34 3.1 實驗內容\t34 3.2 實驗原理\t34 3.2.1 RunClock模塊函數\t34 3.2.2 函數調用框架\t36 3.2.3 Proc2msTask與Proc1SecTask\t37 3.3 實驗步驟\t38 本章任務\t42 本章習題\t42 第4章 實驗3―GPIO與流水燈\t43 4.1 實驗內容\t43 4.2 實驗原理\t43 4.2.1 LED電路原理圖\t43 4.2.2 STM32繫統架構與存儲器組織\t43 4.2.3 GPIO功能框圖\t46 4.2.4 GPIO部分寄存器\t48 4.2.5 GPIO部分固件庫函數\t53 4.2.6 RCC部分寄存器\t56 4.2.7 RCC部分固件庫函數\t57 4.3 實驗步驟\t58 本章任務\t63 本章習題\t64 第5章 實驗4―GPIO與獨立按鍵輸入\t65 5.1 實驗內容\t65 5.2 實驗原理\t65 5.2.1 獨立按鍵電路原理圖\t65 5.2.2 GPIO功能框圖\t65 5.2.3 GPIO部分寄存器\t66 5.2.4 GPIO部分固件庫函數\t67 5.2.5 按鍵去抖原理\t68 5.3 實驗步驟\t69 本章任務\t76 本章習題\t77 第6章 實驗5―串口通信\t78 6.1 實驗內容\t78 6.2 實驗原理\t78 6.2.1 UART電路原理圖\t78 6.2.2 UART通信協議\t79 6.2.3 UART功能框圖\t80 6.2.4 UART部分寄存器\t84 6.2.5 UART部分固件庫函數\t88 6.2.6 STM32異常和中斷\t94 6.2.7 NVIC中斷控制器\t98 6.2.8 NVIC部分寄存器\t98 6.2.9 NVIC部分固件庫函數\t102 6.2.10 UART1模塊驅動設計\t105 6.3 實驗步驟\t110 本章任務\t122 本章習題\t122 第7章 實驗6―定時器\t123 7.1 實驗內容\t123 7.2 實驗原理\t123 7.2.1 通用定時器功能框圖\t123 7.2.2 通用定時器部分寄存器\t127 7.2.3 通用定時器部分固件庫函數\t131 7.2.4 RCC部分寄存器\t133 7.2.5 RCC部分固件庫函數\t134 7.3 實驗步驟\t134 本章任務\t141 本章習題\t141 第8章 實驗7―SysTick\t142 8.1 實驗內容\t142 8.2 實驗原理\t142 8.2.1 SysTick功能框圖\t142 8.2.2 SysTick實驗流程圖分析\t143 8.2.3 SysTick部分寄存器\t144 8.2.4 SysTick部分固件庫函數\t146 8.3 實驗步驟\t147 本章任務\t151 本章習題\t151 第9章 實驗8―RCC\t152 9.1 實驗內容\t152 9.2 實驗原理\t152 9.2.1 RCC功能框圖\t152 9.2.2 RCC部分寄存器\t155 9.2.3 RCC部分固件庫函數\t158 9.2.4 Flash部分寄存器\t163 9.2.5 Flash部分固件庫函數\t164 9.3 實驗步驟\t165 本章任務\t169 本章習題\t169 第10章 實驗9―外部中斷\t170 10.1 實驗內容\t170 10.2 實驗原理\t170 10.2.1 EXTI功能框圖\t170 10.2.2 EXTI部分寄存器\t172 10.2.3 EXTI部分固件庫函數\t175 10.2.4 AFIO部分寄存器\t177 10.2.5 AFIO部分固件庫函數\t180 10.3 實驗步驟\t181 本章任務\t186 本章習題\t187 第11章 實驗10―OLED顯示\t188 11.1 實驗內容\t188 11.2 實驗原理\t188 11.2.1 OLED顯示模塊\t188 11.2.2 SSD1306的顯存\t189 11.2.3 SSD1306常用命令\t191 11.2.4 字模選項\t191 11.2.5 ASCⅡ碼表與取模工具\t192 11.2.6 STM32的GRAM與SSD1306的GRAM\t193 11.2.7 OLED顯示模塊顯示流程\t194 11.3 實驗步驟\t194 本章任務\t208 本章習題\t208 第12章 實驗11―獨立看門狗\t209 12.1 實驗內容\t209 12.2 實驗原理\t209 12.2.1 獨立看門狗功能框圖\t209 12.2.2 獨立看門狗最小喂狗時間\t210 12.2.3 獨立看門狗實驗流程圖分析\t211 12.2.4 獨立看門狗部分寄存器\t211 12.2.5 獨立看門狗部分固件庫函數\t214 12.3 實驗步驟\t216 本章任務\t221 本章習題\t221 第13章 實驗12―讀/寫內部Flash\t222 13.1 實驗內容\t222 13.2 實驗原理\t222 13.2.1 STM32的內部Flash和內部SRAM\t222 13.2.2 STM32的內部Flash簡介\t223 13.2.3 STM32啟動模式\t224 13.2.4 Flash編程過程\t224 13.2.5 Flash頁擦除過程\t225 13.2.6 Flash部分寄存器\t226 13.2.7 Flash部分固件庫函數\t231 13.3 實驗步驟\t232 本章任務\t241 本章習題\t241 第14章 實驗13―PWM輸出\t242 14.1 實驗內容\t242 14.2 實驗原理\t242 14.2.1 PWM輸出實驗流程圖分析\t242 14.2.2 通用定時器部分寄存器\t244 14.2.3 通用定時器部分固件庫函數\t246 14.2.4 AFIO部分寄存器\t247 14.2.5 AFIO部分固件庫函數\t248 14.3 實驗步驟\t249 本章任務\t255 本章習題\t255 第15章 實驗14―輸入捕獲\t256 15.1 實驗內容\t256 15.2 實驗原理\t256 15.2.1 輸入捕獲實驗流程圖分析\t256 15.2.2 通用定時器部分寄存器\t258 15.2.3 通用定時器部分固件庫函數\t260 15.3 實驗步驟\t262 本章任務\t269 本章習題\t269 第16章 實驗15―DAC\t270 16.1 實驗內容\t270 16.2 實驗原理\t270 16.2.1 DAC功能框圖\t270 16.2.2 DMA功能框圖\t274 16.2.3 DAC實驗邏輯圖分析\t277 16.2.4 PCT通信協議\t277 16.2.5 PCT通信協議應用\t284 16.2.6 DAC部分寄存器\t286 16.2.7 DAC部分固件庫函數\t289 16.2.8 DMA部分寄存器\t292 16.2.9 DMA部分固件庫函數\t296 16.3 實驗步驟\t300 本章任務\t313 本章習題\t314 第17章 實驗16―ADC\t315 17.1 實驗內容\t315 17.2 實驗原理\t315 17.2.1 ADC功能框圖\t315 17.2.2 ADC實驗邏輯框圖分析\t318 17.2.3 ADC實驗中的ADC緩衝區\t319 17.2.4 ADC部分寄存器\t319 17.2.5 ADC部分固件庫函數\t324 17.3 實驗步驟\t330 本章任務\t341 本章習題\t341 附錄A STM32核心板原理圖\t342 附錄B STM32F103RCT6引腳定義\t343 附錄C C語言軟件設計規範(LY-STD001―2019)\t346 參考文獻\t354 查看全部↓
" |