單片機(jī)實(shí)用技術(shù)項(xiàng)目教程

-
【作 者】主編 周威 熊輝
【I S B N 】978-7-5170-6709-2
【責(zé)任編輯】張玉玲
【適用讀者群】本專通用
【出版時間】2018-08-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】200
【千字?jǐn)?shù)】308
【印 張】12.5
【定 價】¥32
【叢 書】高等職業(yè)教育“十三五”規(guī)劃教材(電子信息課程群)
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以周威開發(fā)的STC開發(fā)板為載體,通過九個項(xiàng)目分別介紹了單片機(jī)及其開發(fā)環(huán)境、輸入/輸出功能、數(shù)碼管與矩陣鍵盤、定時器/計數(shù)器、中斷系統(tǒng)、串行通信、液晶顯示、I2C總線與E2PROM、DS18B20溫度傳感器的內(nèi)容。
本書中的項(xiàng)目由淺入深,通過項(xiàng)目內(nèi)容對單片機(jī)的各個部分進(jìn)行剖析介紹,每個部分都以具體的實(shí)例對內(nèi)容進(jìn)行學(xué)習(xí)及訓(xùn)練,所有實(shí)例都配有電路圖和實(shí)例分析,程序代碼的編寫規(guī)范并經(jīng)過實(shí)際驗(yàn)證,實(shí)例完成后每個項(xiàng)目均有相關(guān)任務(wù)實(shí)施內(nèi)容供拓展學(xué)習(xí)。
采用項(xiàng)目實(shí)施、任務(wù)導(dǎo)向教學(xué)法,使學(xué)生在“做中學(xué),學(xué)中做”。
采用C語言教學(xué),突出單片機(jī)C程序的軟件架構(gòu)設(shè)計。
支持國產(chǎn)本土獨(dú)立自主知識產(chǎn)權(quán),激發(fā)創(chuàng)新意識。
單片機(jī)作為微控領(lǐng)域的重要分支,被廣泛應(yīng)用于工業(yè)過程中的自動檢測與控制。目前,單片機(jī)作為電子信息、自動化等專業(yè)的專業(yè)基礎(chǔ)課,在各工科院校中廣泛開設(shè)。長期以來,該課程存在原理難以理解、設(shè)計能力難以提高、理實(shí)一體缺乏融通的問題。本教材結(jié)合作者多年的教學(xué)改革與實(shí)踐成果,采用新思路、新方法編寫而成,非常適合單片機(jī)初學(xué)者學(xué)習(xí)。
本教材的主要特點(diǎn):
(1)采用項(xiàng)目實(shí)施、任務(wù)導(dǎo)向教學(xué)法,使學(xué)生在“做中學(xué),學(xué)中做”。本書以九個項(xiàng)目的形式分別介紹了單片機(jī)及其開發(fā)環(huán)境、單片機(jī)的輸入/輸出功能、數(shù)碼管與矩陣鍵盤、定時器/計數(shù)器、中斷系統(tǒng)、串行通信、液晶顯示、I2C總線與E2PROM、DS18B20。各項(xiàng)目的編排遵循了由淺入深、由易到難的順序。
(2)采用C語言教學(xué),突出單片機(jī)C程序的軟件架構(gòu)設(shè)計。本書中的所有實(shí)例采用C語言編寫,突出單片機(jī)C程序的軟件架構(gòu)設(shè)計思想。另外C語言具有運(yùn)算速度快、編譯效率高、有良好的可移植性,而且可以直接實(shí)現(xiàn)對系統(tǒng)硬件進(jìn)行控制,和單片機(jī)匯編語言相比,具有不需要記指令,學(xué)生容易掌握與理解等優(yōu)點(diǎn)。
(3)支持國產(chǎn)本土獨(dú)立自主知識產(chǎn)權(quán),激發(fā)創(chuàng)新意識。本書講解的內(nèi)容均為圍繞STC公司出產(chǎn)的單片機(jī),支持國產(chǎn)自主知識產(chǎn)權(quán),激發(fā)學(xué)習(xí)者的民族創(chuàng)新意識,同時結(jié)合當(dāng)今熱點(diǎn)知識的講解,突出技術(shù)的實(shí)時與實(shí)用性。
本教材的項(xiàng)目一由邱洪濤編寫,項(xiàng)目二、項(xiàng)目三由孟勤編寫,項(xiàng)目四至項(xiàng)目七由周威編寫,項(xiàng)目八、項(xiàng)目九和附錄由熊輝編寫,周威負(fù)責(zé)全書的統(tǒng)編定稿與審閱工作,熊輝、邱洪濤負(fù)責(zé)全書的校對工作。
本教材中的所有項(xiàng)目的實(shí)例都是以STC2.0(51)單片機(jī)開發(fā)板設(shè)計。此套開發(fā)板由周威結(jié)合12年的單片機(jī)開發(fā)和教學(xué)經(jīng)驗(yàn)專門設(shè)計,為學(xué)生學(xué)習(xí)實(shí)踐所用。感謝荊州理工職業(yè)學(xué)院電子創(chuàng)新實(shí)驗(yàn)室的老師及學(xué)員們對本書出版的支持,感謝華中科技大學(xué)光學(xué)與電子信息學(xué)院朱本鵬教授、華為技術(shù)有限公司IT產(chǎn)品線存儲產(chǎn)品規(guī)劃部孫強(qiáng)總監(jiān)、湖北顯風(fēng)電子有限公司研發(fā)部殷晨東高級工程師在本書編撰過程提出的寶貴意見和案例支持。
本書是作者們的多年教學(xué)工作的積累和總結(jié),但錯誤和不足也仍在所難免,懇請讀者指正和諒解,也歡迎您與我們聯(lián)系交流技術(shù)心得。
最后,謹(jǐn)以本書紀(jì)念2018年4月28日因病在深圳離世的宋勝文先生,對他為中國電源行業(yè)發(fā)展作出的卓越貢獻(xiàn)致以崇高的敬意,對他為電源行業(yè)培養(yǎng)了數(shù)以千計的卓越人才表示衷心的感謝。
1.1 任務(wù)一 初識單片機(jī) 1
1.1.1 單片機(jī)的定義 1
1.1.2 單片機(jī)的應(yīng)用領(lǐng)域 2
1.1.3 單片機(jī)的類別 3
1.1.4 單片機(jī)的選擇 4
1.2 任務(wù)二 單片機(jī)應(yīng)用系統(tǒng) 5
1.2.1 單片機(jī)應(yīng)用系統(tǒng) 5
1.2.2 典型單片機(jī)應(yīng)用系統(tǒng)介紹 5
1.2.3 剖讀MCS-51單片機(jī) 6
1.2.4 單片機(jī)最小系統(tǒng) 10
1.2.5 單片機(jī)應(yīng)用系統(tǒng)開發(fā)流程 13
1.3 任務(wù)三 單片機(jī)的集成開發(fā)環(huán)境(Keil) 16
1.3.1 啟動Keil C51 μVision5 16
1.3.2 使用Keil軟件 16
1.4 任務(wù)四 Proteus仿真軟件的使用 23
1.4.1 使用Proteus軟件示例 23
1.4.2 軟件對應(yīng)庫說明 30
項(xiàng)目二 輸入/輸出功能(I/O) 33
2.1 任務(wù)一 剖析51單片機(jī)并行I/O口 33
2.2 任務(wù)二 輸出功能—點(diǎn)亮LED 36
2.3 任務(wù)三 輸入功能—按鍵檢測 41
項(xiàng)目三 數(shù)碼管與矩陣鍵盤 45
3.1 任務(wù)一 數(shù)碼管結(jié)構(gòu) 45
3.1.1 數(shù)碼管的工作原理 45
3.1.2 數(shù)碼管字形編碼 46
3.1.3 數(shù)碼管靜態(tài)顯示 47
3.1.4 數(shù)碼管動態(tài)顯示 49
3.2 任務(wù)二 矩陣鍵盤掃描 51
3.2.1 矩陣鍵盤的工作原理 51
3.2.2 軟件設(shè)計思路 52
項(xiàng)目四 定時器/計數(shù)器 56
4.1 任務(wù)一 定時器/計數(shù)器的工作原理 56
4.1.1 初識定時器/計數(shù)器 56
4.1.2 定時器/計數(shù)器的寄存器 57
4.2 任務(wù)二 定時器的使用 60
4.2.1 定時器/計數(shù)器初始化 60
4.2.2 定時器應(yīng)用實(shí)例 61
4.3 任務(wù)三 計數(shù)器的使用 64
項(xiàng)目五 中斷系統(tǒng) 66
5.1 任務(wù)一 中斷的工作原理 66
5.1.1 中斷的基本概念 66
5.1.2 中斷系統(tǒng)的結(jié)構(gòu) 66
5.1.3 中斷處理過程 70
5.2 任務(wù)二 中斷的應(yīng)用 73
5.2.1 定時器中斷 73
5.2.2 外部中斷 75
5.2.3 有關(guān)STC12C5A60S2的中斷 78
項(xiàng)目六 串行通信 80
6.1 任務(wù)一 串行通信基礎(chǔ) 80
6.1.1 串行通信基本概念 80
6.1.2 串行接口的結(jié)構(gòu) 83
6.1.3 串行接口的工作方式 85
6.2 任務(wù)二 串行通信總線標(biāo)準(zhǔn)及其接口 88
6.2.1 RS-232總線標(biāo)準(zhǔn)及接口 88
6.2.2 PL2303 USB-RS232轉(zhuǎn)換接口 89
6.3 任務(wù)三 串行通信的應(yīng)用 90
6.3.1 串行口初始化 90
6.3.2 單片機(jī)與PC通信 92
6.3.3 單片機(jī)雙機(jī)通信 95
6.3.4 單片機(jī)多機(jī)通信 98
項(xiàng)目七 液晶顯示 100
7.1 任務(wù)一 液晶顯示模塊原理 100
7.2 任務(wù)二 1602液晶顯示模塊 101
7.2.1 1602字符型液晶基本工作原理 101
7.2.2 1602液晶應(yīng)用實(shí)例 110
7.3 任務(wù)三 12864液晶顯示模塊 112
7.3.1 12864圖形型液晶基本工作原理 112
7.3.2 12864液晶應(yīng)用實(shí)例 121
項(xiàng)目八 I2C總線與E2PROM 124
8.1 任務(wù)一 認(rèn)識 I2C總線 124
8.1.1 I2C總線內(nèi)部結(jié)構(gòu) 124
8.1.2 I2C時序 125
8.1.3 I2C數(shù)據(jù)傳輸格式 126
8.1.4 I2C尋址模式 126
8.2 任務(wù)二 走入E2PROM 131
8.2.1 E2PROM讀寫操作時序 132
8.2.2 E2PROM跨頁寫操作時序 133
8.3 任務(wù)三 基于AT24C02計數(shù)器的設(shè)計 133
項(xiàng)目九 DS18B20溫度傳感器 138
9.1 任務(wù)一 初識DS18B20 138
9.1.1 DS18B20的功能及引腳 138
9.1.2 DS18B20的內(nèi)部結(jié)構(gòu) 139
9.1.3 DS18B20的工作原理 141
9.2 任務(wù)二 DS18B20的應(yīng)用 143
9.2.1 DS18B20的工作時序 143
9.2.2 DS18B20的應(yīng)用電路設(shè)計 146
9.2.3 DS18B20的應(yīng)用實(shí)例 147
附錄A ASCII碼字符表 152
附錄B 單片機(jī)C語言基礎(chǔ) 156
附錄C 單片機(jī)C語言技術(shù)規(guī)范 178
參考資料 194
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)(第三版) [主編 郭志勇]
- 單片機(jī)原理及應(yīng)用技術(shù)(C語言版) [周國運(yùn) 魯慶賓 趙天翔 編著]
- 單片機(jī)原理及應(yīng)用項(xiàng)目化教程(C語言版) [主編 謝四連 王善偉 李石林]
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)(第二版) [主編 郭志勇]
- 電子技術(shù)項(xiàng)目教程(Proteus版) [主編 郭志勇]
- 單片機(jī)應(yīng)用教程 [胡云冰 聶振華]
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計安裝與調(diào)試 [主編 田浩鵬]
- 單片機(jī)原理及應(yīng)用設(shè)計(第二版) [主編 胡輝 ]
- 單片機(jī)原理及典型應(yīng)用接口技術(shù) [劉甫 陳健美 編著]
- 單片機(jī)原理及應(yīng)用教程(C語言版) [主編 周國運(yùn)]
- 單片微型計算機(jī)原理及接口技術(shù)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn) [林軍 等編著]
- 單片微型計算機(jī)原理及應(yīng)用 [趙秀珍 單永磊 主編]
- Altium Designer 20 電路設(shè)計案例教程
- 智能化技術(shù)基礎(chǔ)(第二版)
- 嵌入式ARM技術(shù)項(xiàng)目化教程
- C語言程序設(shè)計項(xiàng)目化教程
- 單片機(jī)實(shí)用技術(shù)項(xiàng)目教程
- 計算機(jī)應(yīng)用基礎(chǔ)教程學(xué)習(xí)指導(dǎo)(Windows
- 計算機(jī)應(yīng)用基礎(chǔ)教程(Windows 7+Office
- Photoshop項(xiàng)目實(shí)戰(zhàn)
- 智能化技術(shù)基礎(chǔ)
- C語言程序設(shè)計(第二版)
- C語言程序設(shè)計