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