單片機基礎與創(chuàng)新項目實戰(zhàn)
定 價:59.8 元
- 作者:陳桂友
- 出版時間:2021/2/1
- ISBN:9787121405822
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP368.1
- 頁碼:320
- 紙張:
- 版次:01
- 開本:16開
本書從單片機技術相關的基礎知識、單片機及單片機應用系統的概念入手,介紹單片機的構成,各個模塊的結構、工作原理及應用,選擇目前實際工程中常用的新技術、新器件進行介紹,力圖達到學以致用的根本目的。 在應用開發(fā)編程語言方面,選用工程項目開發(fā)中常用的C語言對各個部分進行介紹,同時加入了目前單片機應用系統開發(fā)的流行模式——基于固件庫函數的開發(fā)模式,大大降低了初學者的學習難度。另外,引入了可視化的快速開發(fā)工具EasyCodeCube,可進一步幫助讀者迅速掌握相關知識。 本書深入淺出,層次分明,實例豐富,通俗易懂,突出實用,可操作性強,特別適合作為普通高校自動化、計算機、電子信息等專業(yè)的教學用書,也可以作為機械、材料等非電類專業(yè)的教學用書,也非常適合作為高職高專、中等職業(yè)學校及培訓班的教學用書。
陳桂友,山東大學,教授。本科畢業(yè)于山東工業(yè)大學,電氣技術專業(yè),碩士畢業(yè)于山東工業(yè)大學,工業(yè)自動化專業(yè),博士畢業(yè)于山東大學,控制理論與控制工程專業(yè)。學術或教育組織任職:國家萬名創(chuàng)新創(chuàng)業(yè)導師;新疆自治區(qū)"天山學者”主講教授;全國大學生智能汽車競賽山東賽區(qū)組委會秘書長;山東省大學生智能技術應用設計大賽組委會秘書處主任;山東大學-濰微科技數據技術研究院院長;山東大學"嵌入式系統與智能控制”創(chuàng)新教育平臺主任;山東省教育學會人工智能教育專業(yè)委員會執(zhí)行理事長;山東省人工智能學會理事;山東省自動化學會理事。教學及科研獲獎:1.全開放教學模式的探索與創(chuàng)新實踐活動的普及,山東大學優(yōu)秀教學成果一等獎(第1位);2.以全開放教學模式大力推進科技創(chuàng)新活動,山東省優(yōu)秀教學成果三等獎(第1位);3.具有國際化視野的自動化專業(yè)創(chuàng)新人才培養(yǎng)模式研究與實踐,國家級教學成果二等獎(第7位);4."課賽結合iCAN+iSTAR 任務驅動”創(chuàng)新工程實踐慕客空間協同育人新模式,山東省優(yōu)秀教學成果特等獎(第5位);5.構建自動化專業(yè)多元培養(yǎng)體系,著力培育理工融合拔尖人才,山東省優(yōu)秀教學成果一等獎(第7位);6.基于雙螺旋架構的應用型工科電子信息專業(yè)人才培養(yǎng)體系建設,山東省優(yōu)秀教學成果一等獎(第4位);7.構建自動化專業(yè)多元培養(yǎng)體系,著力培育理工融合拔尖人才,國家級教學成果二等獎(第7位);8."課賽結合iCAN+iSTAR任務驅動”創(chuàng)新工程實踐慕客空間協同育人新模式,國家級教學成果二等獎(第8位);9.全國萬名優(yōu)秀創(chuàng)新創(chuàng)業(yè)導師,國家教育部,獨立;10.山東省高等學校創(chuàng)新創(chuàng)業(yè)教育導師,山東省教育廳,獨立;11.第三屆高等學校自制實驗教學儀器設備評選三等獎-口袋式單片機/物聯網教學實驗平臺,中國高等教育學會,第1位;12.山東省教育技術與裝備協會優(yōu)秀論文一等獎-開放型單片機教學實驗平臺的研制及應用,山東省教育技術與裝備協會,第1位;13.山東大學創(chuàng)新創(chuàng)業(yè)教育優(yōu)秀指導教師,山東大學。
目 錄
第1章 單片機概述及入門實例 1
1.1 相關基礎知識 1
1.1.1 計算機中的數制 1
1.1.2 計算機中的常用單位和術語 3
1.1.3 數字邏輯與基本數字電路 5
1.2 單片機的基本概念 7
1.3 單片機的特點 10
1.4 單片機的應用 11
1.4.1 單片機的應用范圍 12
1.4.2 單片機應用系統的設計方法 13
1.5 實例導入——信號燈的控制 17
1.6 習題1 26
第2章 單片機的結構 27
2.1 SC95系列單片機簡介 27
2.2 SC95F8617單片機的引腳 28
2.3 SC95F8617單片機的內部組成 31
2.4 SC95F8617單片機的存儲器 35
2.4.1 Flash存儲器 35
2.4.2 數據存儲器 36
2.5 SC95F8617單片機的I/O口 41
2.5.1 I/O口的結構 41
2.5.2 I/O口的特殊功能寄存器 42
2.6 習題2 44
第3章 單片機的C語言程序設計 45
3.1 C51的基本語法 45
3.1.1 數據類型 45
3.1.2 關鍵字 50
3.1.3 運算符和表達式 51
3.1.4 C51程序的語句 55
3.1.5 預處理命令 58
3.1.6 C51程序的函數 60
3.2 C51程序的一般結構 63
3.3 C51程序設計及調試 67
3.3.1 C51程序調試方法 67
3.3.2 利用固件庫開發(fā)應用程序 76
3.3.3 利用易碼魔盒開發(fā)應用程序 83
3.4 習題3 88
第4章 中斷系統 89
4.1 中斷的概念 89
4.2 單片機的中斷系統 90
4.2.1 中斷源及其優(yōu)先級管理 91
4.2.2 中斷相關的特殊功能寄存器 94
4.3 外部中斷的使用舉例 97
4.4 習題4 100
第5章 定時/計數器 101
5.1 定時/計數器概述 101
5.2 定時/計數器T0和T1 103
5.2.1 定時/計數器T0和T1的工作模式 103
5.2.2 定時/計數器T0和T1的特殊功能寄存器 104
5.2.3 定時/計數器的量程擴展 106
5.2.4 定時/計數器T0和T1的應用舉例 107
5.3 定時/計數器T2、T3與T4 110
5.3.1 定時/計數器T2、T3與T4的工作模式 111
5.3.2 定時/計數器T2、T3和T4的特殊功能寄存器 116
5.3.3 定時/計數器T2、T3和T4的編程舉例 117
5.4 低頻時鐘定時器 127
5.4.1 低頻時鐘定時器的結構及相關寄存器 127
5.4.2 低頻時鐘定時器的應用舉例 129
5.5 習題5 131
第6章 串行通信 132
6.1 通信的一般概念 132
6.1.1 并行通信與串行通信 132
6.1.2 串行通信的基本方式及數據傳輸方向 133
6.2 單片機的異步串行接口UART0 135
6.2.1 UART0的工作模式及工作波形 135
6.2.2 UART0的應用 138
6.3 三選一通用串行接口USCI 149
6.3.1 USCI簡介 149
6.3.2 SPI的接口方式及其應用 150
6.3.3 TWI的接口方式及其應用 158
6.3.4 UART接口方式及其應用 176
6.3.5 利用固件庫函數的方法使用USCI 178
6.4 習題6 184
第7章 模擬量模塊 185
7.1 模擬量處理系統的一般結構 185
7.2 SC95F8617單片機集成的A/D轉換器的結構及使用 188
7.2.1 A/D轉換器的結構及相關寄存器 188
7.2.2 A/D轉換器的應用 191
7.3 模擬比較器及其使用 195
7.3.1 模擬比較器的結構及相關寄存器 195
7.3.2 模擬比較器的應用 197
7.4 D/A轉換器及其與SC95F8617單片機的接口應用 200
7.4.1 TLC5615簡介 200
7.4.2 TLC5615接口電路及應用編程 203
7.5 習題7 205
第8章 人機交互 206
8.1 顯示器及其接口電路 206
8.1.1 LED數碼管顯示器 206
8.1.2 LCD 209
8.1.3 LCD/LED顯示驅動及應用 211
8.1.4 點陣式LCD應用 227
8.2 鍵盤及其接口電路 232
8.2.1 鍵盤的基本工作原理 232
8.2.2 獨立式鍵盤 233
8.2.3 矩陣式鍵盤 234
8.3 雙模觸摸按鍵控制器 236
8.3.1 RC感應原理 237
8.3.2 觸摸按鍵控制器簡介 238
8.3.3 觸摸按鍵的調試流程 240
8.3.4 高靈敏度觸控庫的應用 247
8.4 習題8 253
第9章 PWM模塊及其應用 254
9.1 PWM模塊 254
9.2 PWM的類型及波形 256
9.3 PWM的輸出模式 258
9.4 PWM的應用 260
9.4.1 PWM相關寄存器 260
9.4.2 PWM應用舉例 263
9.5 習題9 269
第10章 單片機應用項目設計實戰(zhàn) 270
10.1 倒計時時鐘設計 270
10.2 溫度檢測和控制系統設計 277
10.3 無人駕駛控制系統設計 286
10.4 習題10 298
附錄A sc95.h內容 299
附錄B Keil C51庫函數 306
參考文獻 312