單片機應用與實踐教程
翟臨博,楊峰,張寶譯
- 出版商: 電子工業
- 出版日期: 2021-10-01
- 定價: $299
- 售價: 7.0 折 $209
- 語言: 簡體中文
- 頁數: 144
- 裝訂: 平裝
- ISBN: 7121422212
- ISBN-13: 9787121422218
立即出貨 (庫存 < 3)
相關主題
商品描述
本書介紹單片機應用的基本知識,提高讀者單片機系統的設計與調試能力。通過LED燈設計、中斷實驗設計、串口通信設計、定時器中斷與輸出設計、總線通信設計等具體應用,介紹單片機埠與數據之間的關系,程序和電路的工作過程,程序的編輯、編譯、下載、調試方法,以及中斷、定時/計數器、串行通信等內部資源的應用設計方法。 本書深入淺出,實例豐富,通俗易懂,可操作性強,特別適合作為普通高等院校自動化、電腦、電子信息等專業的教材,也可作為廣大科技人員的參考用書。
作者簡介
翟臨博男,博士,副教授。牧師。研究生山東大學信息科學與工程學院,博士北京郵電大學電子工程學院。
學術學術:IEICE會員,中國計算機學會會員。
教研及科研獲獎:山東省省級教學成果獎(一等獎):通信工程專業“全方位培養,差異化實踐成才”教學模式改革與,第4位。
教材出版情況:《微機原理》,濟南出版社,2012年;《航空原理及應用》,北京航天大學,2015年;《信息技術綜合實踐》,2017年。
目錄大綱
目錄
實驗1 STM32-GPIO應用實驗01t1
1.1 實驗要求t1
1.2 實驗器材t1
1.3 實驗內容t1
1.4 實驗目的t1
1.5 實驗原理t1
1.5.1 硬件連接t1
1.5.2 GPIO功能概述t3
1.6 實驗步驟t5
1.6.1 添加公共代碼到工程t5
1.6.2寫代碼t7
1.6.3 編譯代碼t10
1.6.4 下載驗證t11
1.7 海外提高t19
實驗2 STM32-GPIO應用實驗02t20
2.1 實驗要求t20
2.2 實驗器材t20
2.3 實驗內容t21
2.4 實驗目的t21
2.5 實驗原理t21
2.5.1 硬件連接t21
2.5.2 程序流程圖t23
2.5.3 程序中的幾個關鍵函數t23
2.6 實驗步驟t26
2.6.1 寫寫代碼t26
2.6.2寫/修改LED燈代碼t29
2.6.3寫寫主函數控制代碼t32
2.6.4 編譯代碼並下載驗證t33
2.7 拓展提高t33
實驗3 STM32外部中斷實驗t35
3.1 實驗要求 t35
3.2 實驗器材t35
3.3 實驗內容 t36
3.4 實驗目的t36
3.5 實驗原理t36
3.5.1 STM32的中斷和異常t36
3.5.2 中斷控制器t37
3.5.NVIC的優等性能t37
3.5.4 STM32外部中斷簡介t37
3.5.5 使用HAL庫函數配置外部中斷的步驟t39
3.6 實驗步驟t39
3.6.1修改破壞等級等級t39
3.6.2寫exti.c和exti.件t40
3.6.3 修改key.c中的代碼t41
3.6.4 修改main.c中的代碼t41
3.6.5 編譯代碼並下載驗證t41
3.7 海外提高t41
實驗4 STM32串口通信實驗t42
4.1 實驗要求t42
4.2 實驗器材t42
4.3 實驗內容t43
4.4 實驗目的t43
4.5 實驗原理t43
4.5.STM32F11串口簡介t43
4.5.2 串口通信相關HAL庫函數t46
4.6 實驗步驟t51
4.6.1 修改led.c函數,添加LED9的初始化配置t51
4.6.2寫usart.c和usart.件t52
4.6.3 修改main.c中的代碼t58
4.6.4 編譯代碼並下載驗證t59
4.7 海外提高t61
實驗5 STM32串口DMA實驗t62
5.1 實驗要求t62
5.2 實驗器材t62
5.3 實驗內容t63
5.4 實驗目的t63
5.5 實驗原理t63
5.5.1 STM32F1 DMA簡介t63
5.5.2 DMA相關的HAL庫函數及應用t68
5.6 實驗步驟t70
5.6.1 DMA特點及部分函數解析t71
5.6.2 修改文件usart.c及usart.h中的代碼t72
5.6.3 修改main.c中main函數代碼t78
5.6.4 編譯代碼並下載驗證t79
5.7 提高t80
實驗6 STM32終止實驗t81
6.1 實驗要求t81
6.2 實驗器材t81
6.3 實驗內容t81
6.4 實驗目的t81
6.5 實驗原理t81
6.5.1 STM32F1定時器簡介t81
6.5.2通用定時器t82
6.5.3通用定時器配置相關的HAL庫函數t83
6.6 實驗步驟t86
6.6.1 寫tim.c文件和tim.件t86
6.6.2 修改led.c文件中的函數t88
6.6.3 修改main.c文件t88
6.6.4 編譯代碼並下載驗證t89
6.7 海外提高t89
實驗7 STM32-PWM輸出實驗t90
7.1 實驗要求t90
7.2 實驗器材t90
7.3 實驗內容t90
7.4 實驗目的t90
7.5 實驗原理t90
7.5.1 PWM簡介t90
7.5.2 PWM設置相關的HAL庫函數t93
7.6 實驗步驟t95
7.6.1 修改tim.c和tim.件t95
7.6.2 修改led.c文件中的函數LED_Initt97
7.6.3 修改main.c函數t97
7.6.4 編譯代碼並下載驗證t98
7.7 海外提高t98
實驗8 RS-485總線通信應用01t99
8.1 實驗要求t99
8.2 實驗器材t99
8.3 實驗內容t99
8.4 實驗目的t99
8.5 實驗原理t99
8.5.1 總線概述t99
8.5.2 火花通信基本知識t100
8.5.3 Modbus通信協議t101
8.5.4系統構成t109
8.6 實驗步驟t109
8.7 提高t110
實驗9 RS-485總線通信應用02t111
9.1 實驗要求 t111
9.2 實驗器材t111
9.3 實驗內容t111
9.4 實驗目的t111
9.5 實驗原理t112
9.5.1 RS-485收發器t112
9.5.2 RS-485網絡1的數據幀t113
9.5.3通過RS-485網絡2上傳信息的數據幀t114
9.6 實驗步驟t115
9.6.1 完善從設備代碼t115
9.6.2完善主設備代碼t119
9.6.3 節點配置t121
9.6.4 計算機端查看數據t122
9.7 海外提高t123
實驗10 CAN總線通信應用t124
10.1 實驗要求 t124
10.2 實驗器材t124
10.3 實驗內容t124
10.4 實驗目的t124
10.5 實驗原理t125
10.5.1 CAN總線概述t125
10.5.2 CAN技術規範與標準t125
10.5.5.CAN總線的報文信號3t126
10.5.4 總線拓撲圖t127
10.5.5 CAN通信幀介紹t128
10.6 實驗步驟t133
10.6.1 系統構成t133
10.6.2系統連線t134
10.7 提高t134