單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)(第二版)
-
【作 者】主編 郭志勇
【I S B N 】978-7-5170-2708-9
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專
【出版時(shí)間】2014-12-17
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第2第1次印刷
【頁 數(shù)】324
【千字?jǐn)?shù)】445
【印 張】20.25
【定 價(jià)】¥39
【叢 書】“十二五”職業(yè)教育國家規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書由高校骨干教師、項(xiàng)目研發(fā)人員和高新企業(yè)的工程師共同編寫。全書采用“項(xiàng)目驅(qū)動(dòng)”的編寫思路,從職業(yè)崗位技能出發(fā),分為技能基礎(chǔ)篇和技能提高篇,共有11個(gè)項(xiàng)目、28個(gè)工作模塊以及兩個(gè)課程設(shè)計(jì)范例。
在技能基礎(chǔ)篇中,注重職業(yè)崗位的基本技能訓(xùn)練,主要介紹單片機(jī)硬件系統(tǒng)、單片機(jī)開發(fā)系統(tǒng)、單片機(jī)并行端口應(yīng)用、定時(shí)與中斷系統(tǒng)、顯示與鍵盤接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法等內(nèi)容;在技能提高篇中,注重職業(yè)崗位的開發(fā)技能訓(xùn)練,主要介紹鍵盤控制電機(jī)運(yùn)轉(zhuǎn)方向和轉(zhuǎn)速、多路溫度采集監(jiān)控系統(tǒng)、按鍵設(shè)置液晶電子鐘、16×32 LED點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn)等單片機(jī)產(chǎn)品開發(fā)方法、關(guān)鍵知識以及這些項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),可以作為學(xué)生的課程設(shè)計(jì)。兩個(gè)課程設(shè)計(jì)范例分別是雙向四車道交通燈控制和出租車計(jì)價(jià)器。
本書適合作為高職高專院校計(jì)算機(jī)應(yīng)用技術(shù)、電子信息、機(jī)電等相關(guān)專業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛好者的自學(xué)用書。其中技能提高篇中的部分項(xiàng)目,可作為“中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證的參考范例。
本書配有電子教學(xué)課件、習(xí)題參考答案、C語言源程序代碼和Proteus仿真電路等。讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www.waterpub. com.cn/softdown或http://www.dgboyong.cn/。
采用“項(xiàng)目驅(qū)動(dòng)”編寫思路,實(shí)出技能的培養(yǎng)
與職業(yè)崗位標(biāo)準(zhǔn)接軌,具有獨(dú)特的“雙證書”特色
即適合教學(xué),又符合企業(yè)實(shí)際工作需要
全新的仿真教學(xué)模式,C語言編程
教學(xué)資源豐富,提供教學(xué)支持及服務(wù)
再版前言
本書在《單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)》的基礎(chǔ)上,對原有內(nèi)容進(jìn)行了部分修改,增加了部分模塊的電路焊接制作內(nèi)容,突出技能訓(xùn)練。
《單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)》(第二版)順應(yīng)現(xiàn)代高等教育指導(dǎo)思想的變革,突出技能培養(yǎng)在課程中的主體地位,用工作任務(wù)來引領(lǐng)理論,使理論從屬于技能實(shí)踐。本書可作為高職高專院校計(jì)算機(jī)應(yīng)用技術(shù)、電子信息、機(jī)電等相關(guān)專業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛好者的自學(xué)用書。
本書主要特色如下:
(1)采用“項(xiàng)目驅(qū)動(dòng)”的編寫思路,突出技能培養(yǎng)在課程中的主體地位。
本書以解決實(shí)際項(xiàng)目的思路和操作為編寫主線,貫穿多個(gè)知識點(diǎn),用工作模塊來引領(lǐng)理論,使理論從屬于技能培養(yǎng)。教會學(xué)生如何完成工作任務(wù),關(guān)注學(xué)生能做什么,而不僅是知道什么,知識、技能的學(xué)習(xí)結(jié)合工作任務(wù)的完成過程來進(jìn)行。
(2)與職業(yè)崗位標(biāo)準(zhǔn)接軌,已獲得行業(yè)協(xié)會認(rèn)可,作為認(rèn)證教材,具有獨(dú)特的“雙證書”特色。
本書內(nèi)容與職業(yè)崗位標(biāo)準(zhǔn)密切接軌,部分項(xiàng)目由中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會的工程師編寫,根據(jù)中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))認(rèn)證的要求,涉及必須掌握的關(guān)鍵知識點(diǎn)、基本技能以及單片機(jī)產(chǎn)品制作與調(diào)試等方面的內(nèi)容,本書已獲得中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會認(rèn)可,作為“中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證教材。
學(xué)習(xí)本書后,由中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會進(jìn)行考核(或經(jīng)中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會認(rèn)可,由學(xué)校進(jìn)行考核)。考核合格的,可以申請中國軟件行業(yè)協(xié)會嵌入式系統(tǒng)分會的“中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”證書。該證書可以作為專業(yè)技術(shù)人員職業(yè)能力考核的證明,以及崗位聘用的重要依據(jù)。
(3)既適合教學(xué),又符合企業(yè)實(shí)際工作需要。
注重采用企業(yè)真實(shí)工作任務(wù)、貼近企業(yè)職業(yè)崗位實(shí)際需求。本書在拉近單片機(jī)教學(xué)與職業(yè)崗位需求距離的同時(shí),兼顧知識的系統(tǒng)性和完整性。本書既適合教學(xué),又符合企業(yè)實(shí)際工作需要。
(4)全新的仿真教學(xué)模式,C語言編程。
打破了傳統(tǒng)教材原有界限,與職業(yè)崗位基本技能融合在一起,引入Proteus仿真軟件,采用C語言編程,將學(xué)生從單片機(jī)復(fù)雜的硬件結(jié)構(gòu)中解放出來,側(cè)重高職院校學(xué)生技能和動(dòng)手能力的鍛煉,實(shí)現(xiàn)了在計(jì)算機(jī)上完成單片機(jī)電路設(shè)計(jì)、軟件設(shè)計(jì)及調(diào)試與仿真。真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì),使學(xué)生理解和掌握從概念到產(chǎn)品的完整過程。
(5)教學(xué)資源豐富,提供教學(xué)支持及服務(wù)。
課程教學(xué)網(wǎng)站提供支持,包括電子教案、實(shí)訓(xùn)項(xiàng)目、源代碼和仿真電路、技能大賽作品、學(xué)生作品、課程設(shè)計(jì)、校企合作資源及其他相關(guān)素材等。
本書由學(xué)校骨干教師、項(xiàng)目研發(fā)人員和高新企業(yè)的工程師共同編寫。采用“項(xiàng)目驅(qū)動(dòng)”的編寫思路,從職業(yè)崗位技能出發(fā),分為技能基礎(chǔ)篇和技能提高篇,共有11個(gè)項(xiàng)目、28個(gè)工作模塊以及兩個(gè)課程設(shè)計(jì)范例。
在技能基礎(chǔ)篇中,注重職業(yè)崗位的基本技能訓(xùn)練。主要介紹單片機(jī)硬件系統(tǒng)、單片機(jī)開發(fā)系統(tǒng)、單片機(jī)并行端口應(yīng)用、定時(shí)與中斷系統(tǒng)、顯示與鍵盤接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法等內(nèi)容;在技能提高篇中,注重職業(yè)崗位的開發(fā)技能訓(xùn)練,主要介紹鍵盤控制電機(jī)方向和轉(zhuǎn)速、多路溫度采集監(jiān)控系統(tǒng)、按鍵設(shè)置液晶電子鐘、16×32 LED點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn)等單片機(jī)產(chǎn)品開發(fā)方法、關(guān)鍵知識以及這些項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),可以作為學(xué)生的課程設(shè)計(jì)。其中技能提高篇中的部分項(xiàng)目,可作為“中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證教材。兩個(gè)課程設(shè)計(jì)范例分別是雙向四車道交通燈和出租車計(jì)價(jià)器。
本書由郭志勇任主編,王韋偉任副主編。郭志勇對本書的編寫思路與大綱進(jìn)行了總體規(guī)劃,指導(dǎo)全書的編寫,并承擔(dān)了統(tǒng)稿工作。項(xiàng)目一和項(xiàng)目六由郭志勇編寫,項(xiàng)目二和項(xiàng)目十由王韋偉編寫,項(xiàng)目三和項(xiàng)目八由鞏雪潔編寫,項(xiàng)目四和課程設(shè)計(jì)范例二由程淑玉編寫,項(xiàng)目五由李如平編寫,項(xiàng)目七和課程設(shè)計(jì)范例一由李自成編寫,項(xiàng)目九由李健編寫,項(xiàng)目十一由林藝春編寫。參加本書電路調(diào)試、程序調(diào)試、素材收集、校對等工作的還有張長井、楊振宇、郭雨、王大靈、郭麗、趙露、蔡瑞瑞等。
為了方便教師教學(xué),本書配有電子教學(xué)課件、習(xí)題參考答案、C語言源程序代碼和Proteus仿真電路。讀者可以從中國水利水電出版社網(wǎng)站以及萬水書苑下載,網(wǎng)址為:http://www. waterpub.com.cn/softdown或http://www.dgboyong.cn/。
本課程采用“教、學(xué)、做”一體化,參考學(xué)時(shí)如下表所示,讀者可根據(jù)實(shí)際教學(xué)情況增減。
本課程參考學(xué)時(shí)
項(xiàng)目 參考學(xué)時(shí)
技能基礎(chǔ)篇(共64學(xué)時(shí)) 項(xiàng)目1 發(fā)光二極管LED控制 8
項(xiàng)目2 LED循環(huán)點(diǎn)亮控制 10
項(xiàng)目3 數(shù)碼管顯示控制 10
項(xiàng)目4 鍵盤的設(shè)計(jì)與實(shí)現(xiàn) 10
項(xiàng)目5 定時(shí)器/計(jì)數(shù)器綜合應(yīng)用 8
項(xiàng)目6 模擬量輸入輸出設(shè)計(jì)與實(shí)現(xiàn) 8
項(xiàng)目7 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn) 10
續(xù)表
項(xiàng)目 參考學(xué)時(shí)
技能提高篇(任選) 項(xiàng)目8 鍵盤控制電機(jī)方向和轉(zhuǎn)速 6
項(xiàng)目9 按鍵設(shè)置液晶電子鐘 8
項(xiàng)目10 8路溫度采集監(jiān)控系統(tǒng) 8
項(xiàng)目11 點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn) 12
由于時(shí)間緊迫以及編者水平有限,書中難免會有錯(cuò)誤和不妥之處,敬請廣大讀者和專家批評指正。
編 者
2014年10月
項(xiàng)目1 發(fā)光二極管LED控制 1
1.1 工作模塊1 點(diǎn)亮一個(gè)LED 1
1.1.1 用Proteus設(shè)計(jì)第一個(gè)LED控制
電路 2
1.1.2 用Keil C51設(shè)計(jì)第一個(gè)C語言LED
控制程序 6
1.1.3 用Proteus仿真運(yùn)行調(diào)試 9
1.2 認(rèn)識單片機(jī) 10
1.2.1 單片機(jī)概述 10
1.2.2 AT89S52單片機(jī)結(jié)構(gòu) 14
1.2.3 AT89S52單片機(jī)引腳功能 16
1.2.4 AT89S52單片機(jī)最小系統(tǒng) 18
【技能訓(xùn)練1-1】單片機(jī)最小系統(tǒng)應(yīng)用——
開關(guān)控制LED點(diǎn)亮 19
1.3 工作模塊2 LED閃爍控制 21
1.3.1 LED閃爍控制設(shè)計(jì)與實(shí)現(xiàn) 21
1.3.2 LED閃爍控制電路焊接制作 24
1.3.3 C語言程序的基本構(gòu)成 26
1.3.4 C語言基本語句 27
1.4 技能拓展 音頻控制應(yīng)用 29
1.4.1 音頻控制電路 29
1.4.2 音頻控制程序 29
【技能訓(xùn)練1-2】報(bào)警產(chǎn)生器 30
關(guān)鍵知識點(diǎn)小結(jié) 30
問題與討論 32
項(xiàng)目2 LED循環(huán)點(diǎn)亮控制 34
2.1 工作模塊3 LED循環(huán)點(diǎn)亮控制 34
2.1.1 LED循環(huán)點(diǎn)亮電路設(shè)計(jì) 35
2.1.2 LED循環(huán)點(diǎn)亮電路的PCB設(shè)計(jì) 35
2.1.3 LED循環(huán)點(diǎn)亮程序設(shè)計(jì) 37
2.1.4 LED循環(huán)點(diǎn)亮控制電路焊接制作 38
2.1.5 并行I/O端口電路 39
【技能訓(xùn)練2-1】P0口外接上拉電阻 43
2.2 MCS-51單片機(jī)內(nèi)存空間 44
2.2.1 數(shù)據(jù)存儲器 45
2.2.2 特殊功能寄存器 47
2.2.3 “頭文件包含”處理 50
2.2.4 程序存儲器 51
2.3 工作模塊4 開關(guān)控制LED循環(huán)點(diǎn)亮 53
2.3.1 開關(guān)控制LED循環(huán)點(diǎn)亮電路設(shè)計(jì) 53
2.3.2 開關(guān)控制LED循環(huán)點(diǎn)亮程序設(shè)計(jì) 53
2.3.3 C51數(shù)據(jù)類型 54
2.3.4 C語言常量與變量 58
2.4 工作模塊5 步進(jìn)電機(jī)控制 60
2.4.1 認(rèn)識步進(jìn)電機(jī) 60
2.4.2 步進(jìn)電機(jī)控制電路設(shè)計(jì) 62
2.4.3 步進(jìn)電機(jī)控制程序設(shè)計(jì) 62
2.5 技能拓展 ULN2003A驅(qū)動(dòng)器應(yīng)用 64
2.5.1 ULN2003A特點(diǎn) 64
2.5.2 ULN2003A引腳功能 64
【技能訓(xùn)練2-2】單片機(jī)驅(qū)動(dòng)繼電器電路
設(shè)計(jì) 65
關(guān)鍵知識點(diǎn)小結(jié) 65
問題與討論 66
項(xiàng)目3 數(shù)碼管顯示控制 69
3.1 工作模塊6 數(shù)碼管循環(huán)顯示0~9 69
3.1.1 認(rèn)識數(shù)碼管 70
3.1.2 數(shù)碼管循環(huán)顯示0~9電路設(shè)計(jì) 72
3.1.3 數(shù)碼管顯示程序設(shè)計(jì) 73
3.1.4 數(shù)碼管循環(huán)顯示0~9電路焊接制作 74
【技能訓(xùn)練3-1】共陽極LED數(shù)碼管應(yīng)用 75
3.2 C語言語句結(jié)構(gòu) 76
3.2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 76
3.2.2 邏輯運(yùn)算符和邏輯表達(dá)式 77
3.2.3 if語句 78
3.2.4 switch語句 80
3.2.5 循環(huán)結(jié)構(gòu)控制語句 81
3.2.6 break語句和continue語句 83
3.3 工作模塊7 多個(gè)數(shù)碼管動(dòng)態(tài)掃描顯示 84
3.3.1 多個(gè)數(shù)碼管動(dòng)態(tài)顯示電路設(shè)計(jì) 84
3.3.2 多個(gè)數(shù)碼管動(dòng)態(tài)顯示程序設(shè)計(jì) 85
3.3.3 C語言數(shù)組 86
3.4 工作模塊8 0~99計(jì)數(shù)器顯示(靜態(tài)
顯示) 89
3.4.1 0~99計(jì)數(shù)顯示電路設(shè)計(jì) 89
3.4.2 0~99計(jì)數(shù)顯示程序設(shè)計(jì) 90
3.4.3 C語言函數(shù) 91
3.5 技能拓展 七段字形譯碼器74LS47
應(yīng)用 93
3.5.1 認(rèn)識74LS47 93
3.5.2 74LS47引腳功能 94
【技能訓(xùn)練3-2】使用74LS47實(shí)現(xiàn)0~99
計(jì)數(shù)顯示 94
關(guān)鍵知識點(diǎn)小結(jié) 95
問題與討論 96
項(xiàng)目4 鍵盤的設(shè)計(jì)與實(shí)現(xiàn) 99
4.1 工作模塊9 獨(dú)立式鍵盤設(shè)計(jì)與實(shí)現(xiàn) 99
4.1.1 認(rèn)識鍵盤 100
4.1.2 獨(dú)立式鍵盤電路設(shè)計(jì) 100
4.1.3 獨(dú)立式鍵盤程序設(shè)計(jì) 101
4.1.4 獨(dú)立式鍵盤電路焊接制作 102
4.1.5 鍵盤防抖動(dòng)措施 103
【技能訓(xùn)練4-1】一鍵多功能按鍵識別設(shè)計(jì)
與實(shí)現(xiàn) 104
4.2 工作模塊10 矩陣式鍵盤設(shè)計(jì)與實(shí)現(xiàn) 106
4.2.1 矩陣式鍵盤的結(jié)構(gòu)與原理 106
4.2.2 矩陣式鍵盤電路設(shè)計(jì) 108
4.2.3 矩陣式鍵盤程序設(shè)計(jì) 109
4.3 工作模塊11 中斷方式矩陣鍵盤 111
4.3.1 中斷概念 111
4.3.2 中斷方式矩陣鍵盤電路設(shè)計(jì) 112
4.3.3 中斷方式矩陣鍵盤程序設(shè)計(jì) 112
4.4 MCS-51單片機(jī)中斷系統(tǒng) 114
4.4.1 單片機(jī)中斷源 114
4.4.2 中斷系統(tǒng)結(jié)構(gòu) 115
4.4.3 中斷有關(guān)的4個(gè)特殊功能寄存器 116
4.4.4 中斷處理過程 119
4.4.5 C語言中斷服務(wù)函數(shù) 122
4.5 技能拓展 外部中斷源的擴(kuò)展 123
4.5.1 用定時(shí)器擴(kuò)展外部中斷源 123
4.5.2 中斷加查詢的擴(kuò)展方法 123
【技能訓(xùn)練4-2】利用外部中斷0擴(kuò)展4個(gè)
外部中斷 124
關(guān)鍵知識點(diǎn)小結(jié) 125
問題與討論 126
項(xiàng)目5 定時(shí)器/計(jì)數(shù)器綜合應(yīng)用 128
5.1 工作模塊12 生產(chǎn)線自動(dòng)打包系統(tǒng) 128
5.1.1 認(rèn)識定時(shí)器/計(jì)數(shù)器 129
5.1.2 生產(chǎn)線自動(dòng)打包控制電路 130
5.1.3 生產(chǎn)線自動(dòng)打包控制程序 131
5.2 工作模塊13 霓虹燈控制系統(tǒng) 132
5.2.1 定時(shí)器/計(jì)數(shù)器工作方式 133
5.2.2 定時(shí)器/計(jì)數(shù)器有關(guān)寄存器 135
5.2.3 霓虹燈控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 137
【技能訓(xùn)練5-1】0~59秒數(shù)碼顯示
(定時(shí)器) 139
5.3 工作模塊14 電子鐘設(shè)計(jì)與實(shí)現(xiàn) 140
5.3.1 電子鐘電路設(shè)計(jì) 141
5.3.2 電子鐘程序設(shè)計(jì) 142
5.3.3 電子鐘電路焊接制作 144
5.4 技能拓展 INTRINS.H頭文件的應(yīng)用 145
5.4.1 _crol_、_irol_和_lrol_函數(shù) 145
5.4.2 _cror_、_iror_和_lror_函數(shù) 145
5.4.3 _nop_函數(shù) 146
5.4.4 _testbit_函數(shù) 146
【技能訓(xùn)練5-2】用_crol_函數(shù)實(shí)現(xiàn)LED
循環(huán)點(diǎn)亮 146
關(guān)鍵知識點(diǎn)小結(jié) 147
問題與討論 148
項(xiàng)目6 模擬量輸入輸出設(shè)計(jì)與實(shí)現(xiàn) 150
6.1 工作模塊15 模/數(shù)轉(zhuǎn)換LED顯示 150
6.1.1 模擬量輸入輸出概述 151
6.1.2 模/數(shù)轉(zhuǎn)換LED顯示電路 151
6.1.3 模/數(shù)轉(zhuǎn)換LED顯示程序 152
6.1.4 模/數(shù)轉(zhuǎn)換LED顯示電路焊接制作 153
6.2 ADC0808/ADC0809模數(shù)轉(zhuǎn)換器 154
6.2.1 認(rèn)識ADC0808/ADC0809模數(shù)轉(zhuǎn)
換器 154
6.2.2 ADC0808/ADC0809結(jié)構(gòu)及引腳 154
6.2.3 ADC0808/ADC0809工作過程及
編程方法 156
【技能訓(xùn)練6-1】采用中斷方式完成模/數(shù)
轉(zhuǎn)換LED顯示 157
6.3 工作模塊16 數(shù)字電壓表設(shè)計(jì)與實(shí)現(xiàn) 159
6.3.1 數(shù)字電壓表電路設(shè)計(jì) 159
6.3.2 數(shù)字電壓表程序設(shè)計(jì) 160
6.3.3 C語言結(jié)構(gòu)體類型 162
6.3.4 結(jié)構(gòu)體數(shù)組 164
【技能訓(xùn)練6-2】結(jié)構(gòu)體數(shù)組應(yīng)用 164
6.4 工作模塊17 信號發(fā)生器設(shè)計(jì)與實(shí)現(xiàn) 165
6.4.1 認(rèn)識DAC0832數(shù)模轉(zhuǎn)換器 166
6.4.2 信號發(fā)生器電路設(shè)計(jì) 169
6.4.3 信號發(fā)生器程序設(shè)計(jì) 170
6.5 技能拓展 直流電機(jī)轉(zhuǎn)速控制 171
6.5.1 什么是PWM 171
6.5.2 占空比 172
6.5.3 直流電機(jī)轉(zhuǎn)速控制 172
【技能訓(xùn)練6-3】基于ADC0808/0809的
直流電機(jī)轉(zhuǎn)速控制 172
關(guān)鍵知識點(diǎn)小結(jié) 174
問題與討論 175
項(xiàng)目7 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn) 176
7.1 工作模塊18 單片機(jī)點(diǎn)對點(diǎn)數(shù)據(jù)傳輸 176
7.1.1 串行通信基本知識 177
7.1.2 單片機(jī)點(diǎn)對點(diǎn)數(shù)據(jù)傳輸電路設(shè)計(jì) 179
7.1.3 單片機(jī)點(diǎn)對點(diǎn)數(shù)據(jù)傳輸程序設(shè)計(jì) 181
7.2 工作模塊19 水塔水位單片機(jī)遠(yuǎn)程監(jiān)
控系統(tǒng) 182
7.2.1 單片機(jī)串行口結(jié)構(gòu) 182
7.2.2 串行通信設(shè)置 185
7.2.3 水塔水位單片機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì) 187
7.2.4 水塔水位單片機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)焊接
制作 191
7.3 工作模塊20 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸 192
7.3.1 MCS-51多機(jī)通信技術(shù) 192
7.3.2 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸電路設(shè)計(jì) 193
7.3.3 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸程序設(shè)計(jì) 195
【技能訓(xùn)練7-1】單片機(jī)串行口擴(kuò)展I/O口
電路設(shè)計(jì) 197
7.4 技能拓展 RS-485串行接口應(yīng)用 199
【技能訓(xùn)練7-2】全雙工RS-485連接電路
設(shè)計(jì)與實(shí)現(xiàn) 201
關(guān)鍵知識點(diǎn)小結(jié) 201
問題與討論 203
項(xiàng)目8 鍵盤控制電機(jī)方向和轉(zhuǎn)速 204
8.1 單片機(jī)產(chǎn)品開發(fā) 204
8.1.1 單片機(jī)產(chǎn)品的結(jié)構(gòu) 205
8.1.2 單片機(jī)產(chǎn)品開發(fā)流程 205
8.2 工作模塊21 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
與實(shí)現(xiàn) 208
8.2.1 步進(jìn)電機(jī)控制技術(shù) 208
8.2.2 步進(jìn)電機(jī)控制系統(tǒng)電路設(shè)計(jì) 209
8.2.3 步進(jìn)電機(jī)控制系統(tǒng)程序設(shè)計(jì) 210
8.3 工作模塊22 直流電機(jī)控制系統(tǒng)設(shè)計(jì)
與實(shí)現(xiàn) 213
8.3.1 直流電機(jī)控制技術(shù) 213
8.3.2 直流電機(jī)控制系統(tǒng)電路設(shè)計(jì) 215
8.3.3 直流電機(jī)控制系統(tǒng)程序設(shè)計(jì) 216
8.4 技能拓展 步進(jìn)電機(jī)智能控制 219
8.4.1 步進(jìn)電機(jī)智能控制思路 219
8.4.2 步進(jìn)電機(jī)智能控制組成 219
【技能訓(xùn)練8-1】步進(jìn)電機(jī)智能控制設(shè)計(jì) 220
關(guān)鍵知識點(diǎn)小結(jié) 221
問題與討論 222
項(xiàng)目9 按鍵設(shè)置液晶電子鐘 223
9.1 RT12864陣型液晶顯示模塊 223
9.1.1 認(rèn)識RT12864液晶屏 223
9.1.2 RT12864液晶顯示模塊內(nèi)部結(jié)構(gòu) 225
9.1.3 控制指令及相應(yīng)代碼 227
9.2 工作模塊23 液晶電子鐘電路設(shè)計(jì)與
實(shí)現(xiàn) 230
9.2.1 按鍵設(shè)置電路設(shè)計(jì) 230
9.2.2 液晶顯示電路設(shè)計(jì) 231
9.2.3 按鍵設(shè)置液晶電子鐘電路設(shè)計(jì) 231
9.3 工作模塊24 液晶電子鐘程序設(shè)計(jì)與
實(shí)現(xiàn) 232
9.3.1 按鍵設(shè)置程序設(shè)計(jì) 232
9.3.2 時(shí)間程序設(shè)計(jì) 235
9.3.3 液晶顯示程序設(shè)計(jì) 237
9.4 技能拓展 DS1302時(shí)鐘芯片的應(yīng)用 243
9.4.1 認(rèn)識DS1302 243
9.4.2 DS1302寄存器 244
【技能訓(xùn)練9-1】使用DS1302芯片實(shí)現(xiàn)
液晶電子鐘電路設(shè)計(jì) 244
關(guān)鍵知識點(diǎn)小結(jié) 245
問題與討論 247
項(xiàng)目10 8路溫度采集監(jiān)控系統(tǒng) 248
10.1 DS18B20溫度傳感器 248
10.1.1 認(rèn)識DS18B20 249
10.1.2 DS18B20內(nèi)部結(jié)構(gòu)及功能 251
10.1.3 DS18B20通信協(xié)議 253
10.2 工作模塊25 8路溫度采集監(jiān)控電路
設(shè)計(jì) 256
10.2.1 溫度采集電路設(shè)計(jì) 256
10.2.2 監(jiān)控電路設(shè)計(jì) 257
10.2.3 8路溫度采集監(jiān)控電路設(shè)計(jì)與實(shí)現(xiàn) 257
10.3 工作模塊26 8路溫度采集監(jiān)控程序
設(shè)計(jì) 259
10.3.1 鍵盤處理程序設(shè)計(jì) 259
10.3.2 8路溫度采集程序設(shè)計(jì) 260
10.3.3 8路溫度顯示程序設(shè)計(jì) 261
10.4 技能拓展 I2C串行擴(kuò)展 264
10.4.1 I2C總線接口電路 264
10.4.2 I2C總線數(shù)據(jù)傳送操作 264
【技能訓(xùn)練10-1】基于AT24C1024片外
程序存儲器擴(kuò)展 267
關(guān)鍵知識點(diǎn)小結(jié) 268
問題與討論 269
項(xiàng)目11 點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn) 270
11.1 工作模塊27 8×8 LED點(diǎn)陣顯示設(shè)計(jì) 270
11.1.1 認(rèn)識LED點(diǎn)陣顯示屏 271
11.1.2 8×8 LED點(diǎn)陣顯示電路設(shè)計(jì) 272
11.1.3 8×8 LED點(diǎn)陣顯示程序設(shè)計(jì) 274
11.2 工作模塊28 16×32 LED點(diǎn)陣顯示
電路設(shè)計(jì) 276
11.2.1 16×32 LED點(diǎn)陣顯示電路設(shè)計(jì) 276
11.2.2 16×32 LED點(diǎn)陣漢字顯示程序
設(shè)計(jì) 279
【技能訓(xùn)練11-1】采用逐行掃描方式完成
16×32 LED點(diǎn)陣漢字顯示設(shè)計(jì) 286
11.3 技能拓展 并行I/O接口擴(kuò)展 289
11.3.1 并行I/O口擴(kuò)展特性 289
11.3.2 I/O接口擴(kuò)展常用芯片 290
【技能訓(xùn)練11-2】P0口擴(kuò)展I/O接口設(shè)計(jì)
與實(shí)現(xiàn) 292
課程設(shè)計(jì)范例1 雙向四車道交通燈控制 295
課程設(shè)計(jì)范例2 出租車計(jì)價(jià)器 306
參考文獻(xiàn) 313
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 機(jī)器人流程自動(dòng)化(RPA)實(shí)戰(zhàn)——基于UiPath [主編 金鑫]
- Python 語言程序設(shè)計(jì)實(shí)踐指導(dǎo) [主編 張雙獅]
- Python程序設(shè)計(jì)案例教程 [主編 毛錦庚 鐘肖英 周賢來 ]
- 基于.NET Core框架的分布式系統(tǒng)架構(gòu)設(shè)計(jì) [湯佳 著]
- Python語言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- C語言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計(jì) [李國燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
-
>通識課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>