單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)(第二版)

-
【作 者】主編 郭志勇
【I S B N 】978-7-5170-2708-9
【責(zé)任編輯】張玉玲
【適用讀者群】高職高專(zhuān)
【出版時(shí)間】2014-12-17
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第2第1次印刷
【頁(yè) 數(shù)】324
【千字?jǐn)?shù)】445
【印 張】20.25
【定 價(jià)】¥39
【叢 書(shū)】“十二五”職業(yè)教育國(guó)家規(guī)劃教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)由高校骨干教師、項(xiàng)目研發(fā)人員和高新企業(yè)的工程師共同編寫(xiě)。全書(shū)采用“項(xiàng)目驅(qū)動(dòng)”的編寫(xiě)思路,從職業(yè)崗位技能出發(fā),分為技能基礎(chǔ)篇和技能提高篇,共有11個(gè)項(xiàng)目、28個(gè)工作模塊以及兩個(gè)課程設(shè)計(jì)范例。
在技能基礎(chǔ)篇中,注重職業(yè)崗位的基本技能訓(xùn)練,主要介紹單片機(jī)硬件系統(tǒng)、單片機(jī)開(kāi)發(fā)系統(tǒng)、單片機(jī)并行端口應(yīng)用、定時(shí)與中斷系統(tǒng)、顯示與鍵盤(pán)接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法等內(nèi)容;在技能提高篇中,注重職業(yè)崗位的開(kāi)發(fā)技能訓(xùn)練,主要介紹鍵盤(pá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)品開(kāi)發(fā)方法、關(guān)鍵知識(shí)以及這些項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),可以作為學(xué)生的課程設(shè)計(jì)。兩個(gè)課程設(shè)計(jì)范例分別是雙向四車(chē)道交通燈控制和出租車(chē)計(jì)價(jià)器。
本書(shū)適合作為高職高專(zhuān)院校計(jì)算機(jī)應(yīng)用技術(shù)、電子信息、機(jī)電等相關(guān)專(zhuān)業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛(ài)好者的自學(xué)用書(shū)。其中技能提高篇中的部分項(xiàng)目,可作為“中級(jí)嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證的參考范例。
本書(shū)配有電子教學(xué)課件、習(xí)題參考答案、C語(yǔ)言源程序代碼和Proteus仿真電路等。讀者可以從中國(guó)水利水電出版社網(wǎng)站以及萬(wàn)水書(shū)苑下載,網(wǎng)址為:http://www.waterpub. com.cn/softdown或http://www.hzxbc.cn/。
采用“項(xiàng)目驅(qū)動(dòng)”編寫(xiě)思路,實(shí)出技能的培養(yǎng)
與職業(yè)崗位標(biāo)準(zhǔn)接軌,具有獨(dú)特的“雙證書(shū)”特色
即適合教學(xué),又符合企業(yè)實(shí)際工作需要
全新的仿真教學(xué)模式,C語(yǔ)言編程
教學(xué)資源豐富,提供教學(xué)支持及服務(wù)
再版前言
本書(shū)在《單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)》的基礎(chǔ)上,對(duì)原有內(nèi)容進(jìn)行了部分修改,增加了部分模塊的電路焊接制作內(nèi)容,突出技能訓(xùn)練。
《單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)》(第二版)順應(yīng)現(xiàn)代高等教育指導(dǎo)思想的變革,突出技能培養(yǎng)在課程中的主體地位,用工作任務(wù)來(lái)引領(lǐng)理論,使理論從屬于技能實(shí)踐。本書(shū)可作為高職高專(zhuān)院校計(jì)算機(jī)應(yīng)用技術(shù)、電子信息、機(jī)電等相關(guān)專(zhuān)業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛(ài)好者的自學(xué)用書(shū)。
本書(shū)主要特色如下:
(1)采用“項(xiàng)目驅(qū)動(dòng)”的編寫(xiě)思路,突出技能培養(yǎng)在課程中的主體地位。
本書(shū)以解決實(shí)際項(xiàng)目的思路和操作為編寫(xiě)主線(xiàn),貫穿多個(gè)知識(shí)點(diǎn),用工作模塊來(lái)引領(lǐng)理論,使理論從屬于技能培養(yǎng)。教會(huì)學(xué)生如何完成工作任務(wù),關(guān)注學(xué)生能做什么,而不僅是知道什么,知識(shí)、技能的學(xué)習(xí)結(jié)合工作任務(wù)的完成過(guò)程來(lái)進(jìn)行。
(2)與職業(yè)崗位標(biāo)準(zhǔn)接軌,已獲得行業(yè)協(xié)會(huì)認(rèn)可,作為認(rèn)證教材,具有獨(dú)特的“雙證書(shū)”特色。
本書(shū)內(nèi)容與職業(yè)崗位標(biāo)準(zhǔn)密切接軌,部分項(xiàng)目由中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)的工程師編寫(xiě),根據(jù)中級(jí)嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))認(rèn)證的要求,涉及必須掌握的關(guān)鍵知識(shí)點(diǎn)、基本技能以及單片機(jī)產(chǎn)品制作與調(diào)試等方面的內(nèi)容,本書(shū)已獲得中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)認(rèn)可,作為“中級(jí)嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證教材。
學(xué)習(xí)本書(shū)后,由中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)進(jìn)行考核(或經(jīng)中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)認(rèn)可,由學(xué)校進(jìn)行考核)。考核合格的,可以申請(qǐng)中國(guó)軟件行業(yè)協(xié)會(huì)嵌入式系統(tǒng)分會(huì)的“中級(jí)嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”證書(shū)。該證書(shū)可以作為專(zhuān)業(yè)技術(shù)人員職業(yè)能力考核的證明,以及崗位聘用的重要依據(jù)。
(3)既適合教學(xué),又符合企業(yè)實(shí)際工作需要。
注重采用企業(yè)真實(shí)工作任務(wù)、貼近企業(yè)職業(yè)崗位實(shí)際需求。本書(shū)在拉近單片機(jī)教學(xué)與職業(yè)崗位需求距離的同時(shí),兼顧知識(shí)的系統(tǒng)性和完整性。本書(shū)既適合教學(xué),又符合企業(yè)實(shí)際工作需要。
(4)全新的仿真教學(xué)模式,C語(yǔ)言編程。
打破了傳統(tǒng)教材原有界限,與職業(yè)崗位基本技能融合在一起,引入Proteus仿真軟件,采用C語(yǔ)言編程,將學(xué)生從單片機(jī)復(fù)雜的硬件結(jié)構(gòu)中解放出來(lái),側(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)品的完整過(guò)程。
(5)教學(xué)資源豐富,提供教學(xué)支持及服務(wù)。
課程教學(xué)網(wǎng)站提供支持,包括電子教案、實(shí)訓(xùn)項(xiàng)目、源代碼和仿真電路、技能大賽作品、學(xué)生作品、課程設(shè)計(jì)、校企合作資源及其他相關(guān)素材等。
本書(shū)由學(xué)校骨干教師、項(xiàng)目研發(fā)人員和高新企業(yè)的工程師共同編寫(xiě)。采用“項(xiàng)目驅(qū)動(dòng)”的編寫(xiě)思路,從職業(yè)崗位技能出發(fā),分為技能基礎(chǔ)篇和技能提高篇,共有11個(gè)項(xiàng)目、28個(gè)工作模塊以及兩個(gè)課程設(shè)計(jì)范例。
在技能基礎(chǔ)篇中,注重職業(yè)崗位的基本技能訓(xùn)練。主要介紹單片機(jī)硬件系統(tǒng)、單片機(jī)開(kāi)發(fā)系統(tǒng)、單片機(jī)并行端口應(yīng)用、定時(shí)與中斷系統(tǒng)、顯示與鍵盤(pán)接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)方法等內(nèi)容;在技能提高篇中,注重職業(yè)崗位的開(kāi)發(fā)技能訓(xùn)練,主要介紹鍵盤(pán)控制電機(jī)方向和轉(zhuǎn)速、多路溫度采集監(jiān)控系統(tǒng)、按鍵設(shè)置液晶電子鐘、16×32 LED點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn)等單片機(jī)產(chǎn)品開(kāi)發(fā)方法、關(guān)鍵知識(shí)以及這些項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn),可以作為學(xué)生的課程設(shè)計(jì)。其中技能提高篇中的部分項(xiàng)目,可作為“中級(jí)嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證教材。兩個(gè)課程設(shè)計(jì)范例分別是雙向四車(chē)道交通燈和出租車(chē)計(jì)價(jià)器。
本書(shū)由郭志勇任主編,王韋偉任副主編。郭志勇對(duì)本書(shū)的編寫(xiě)思路與大綱進(jìn)行了總體規(guī)劃,指導(dǎo)全書(shū)的編寫(xiě),并承擔(dān)了統(tǒng)稿工作。項(xiàng)目一和項(xiàng)目六由郭志勇編寫(xiě),項(xiàng)目二和項(xiàng)目十由王韋偉編寫(xiě),項(xiàng)目三和項(xiàng)目八由鞏雪潔編寫(xiě),項(xiàng)目四和課程設(shè)計(jì)范例二由程淑玉編寫(xiě),項(xiàng)目五由李如平編寫(xiě),項(xiàng)目七和課程設(shè)計(jì)范例一由李自成編寫(xiě),項(xiàng)目九由李健編寫(xiě),項(xiàng)目十一由林藝春編寫(xiě)。參加本書(shū)電路調(diào)試、程序調(diào)試、素材收集、校對(duì)等工作的還有張長(zhǎng)井、楊振宇、郭雨、王大靈、郭麗、趙露、蔡瑞瑞等。
為了方便教師教學(xué),本書(shū)配有電子教學(xué)課件、習(xí)題參考答案、C語(yǔ)言源程序代碼和Proteus仿真電路。讀者可以從中國(guó)水利水電出版社網(wǎng)站以及萬(wàn)水書(shū)苑下載,網(wǎng)址為:http://www. waterpub.com.cn/softdown或http://www.hzxbc.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 鍵盤(pán)的設(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 鍵盤(pán)控制電機(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í)間緊迫以及編者水平有限,書(shū)中難免會(huì)有錯(cuò)誤和不妥之處,敬請(qǐng)廣大讀者和專(zhuān)家批評(píng)指正。
編 者
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語(yǔ)言L(fǎng)ED
控制程序 6
1.1.3 用Proteus仿真運(yùn)行調(diào)試 9
1.2 認(rèn)識(shí)單片機(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)用——
開(kāi)關(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語(yǔ)言程序的基本構(gòu)成 26
1.3.4 C語(yǔ)言基本語(yǔ)句 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)鍵知識(shí)點(diǎn)小結(jié) 30
問(wèn)題與討論 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ù)存儲(chǔ)器 45
2.2.2 特殊功能寄存器 47
2.2.3 “頭文件包含”處理 50
2.2.4 程序存儲(chǔ)器 51
2.3 工作模塊4 開(kāi)關(guān)控制LED循環(huán)點(diǎn)亮 53
2.3.1 開(kāi)關(guān)控制LED循環(huán)點(diǎn)亮電路設(shè)計(jì) 53
2.3.2 開(kāi)關(guān)控制LED循環(huán)點(diǎn)亮程序設(shè)計(jì) 53
2.3.3 C51數(shù)據(jù)類(lèi)型 54
2.3.4 C語(yǔ)言常量與變量 58
2.4 工作模塊5 步進(jìn)電機(jī)控制 60
2.4.1 認(rèn)識(shí)步進(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)鍵知識(shí)點(diǎn)小結(jié) 65
問(wèn)題與討論 66
項(xiàng)目3 數(shù)碼管顯示控制 69
3.1 工作模塊6 數(shù)碼管循環(huán)顯示0~9 69
3.1.1 認(rèn)識(shí)數(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】共陽(yáng)極LED數(shù)碼管應(yīng)用 75
3.2 C語(yǔ)言語(yǔ)句結(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語(yǔ)句 78
3.2.4 switch語(yǔ)句 80
3.2.5 循環(huán)結(jié)構(gòu)控制語(yǔ)句 81
3.2.6 break語(yǔ)句和continue語(yǔ)句 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語(yǔ)言數(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語(yǔ)言函數(shù) 91
3.5 技能拓展 七段字形譯碼器74LS47
應(yīng)用 93
3.5.1 認(rèn)識(shí)74LS47 93
3.5.2 74LS47引腳功能 94
【技能訓(xùn)練3-2】使用74LS47實(shí)現(xiàn)0~99
計(jì)數(shù)顯示 94
關(guān)鍵知識(shí)點(diǎn)小結(jié) 95
問(wèn)題與討論 96
項(xiàng)目4 鍵盤(pán)的設(shè)計(jì)與實(shí)現(xiàn) 99
4.1 工作模塊9 獨(dú)立式鍵盤(pán)設(shè)計(jì)與實(shí)現(xiàn) 99
4.1.1 認(rèn)識(shí)鍵盤(pán) 100
4.1.2 獨(dú)立式鍵盤(pán)電路設(shè)計(jì) 100
4.1.3 獨(dú)立式鍵盤(pán)程序設(shè)計(jì) 101
4.1.4 獨(dú)立式鍵盤(pán)電路焊接制作 102
4.1.5 鍵盤(pán)防抖動(dòng)措施 103
【技能訓(xùn)練4-1】一鍵多功能按鍵識(shí)別設(shè)計(jì)
與實(shí)現(xiàn) 104
4.2 工作模塊10 矩陣式鍵盤(pán)設(shè)計(jì)與實(shí)現(xiàn) 106
4.2.1 矩陣式鍵盤(pán)的結(jié)構(gòu)與原理 106
4.2.2 矩陣式鍵盤(pán)電路設(shè)計(jì) 108
4.2.3 矩陣式鍵盤(pán)程序設(shè)計(jì) 109
4.3 工作模塊11 中斷方式矩陣鍵盤(pán) 111
4.3.1 中斷概念 111
4.3.2 中斷方式矩陣鍵盤(pán)電路設(shè)計(jì) 112
4.3.3 中斷方式矩陣鍵盤(pán)程序設(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 中斷處理過(guò)程 119
4.4.5 C語(yǔ)言中斷服務(wù)函數(shù) 122
4.5 技能拓展 外部中斷源的擴(kuò)展 123
4.5.1 用定時(shí)器擴(kuò)展外部中斷源 123
4.5.2 中斷加查詢(xún)的擴(kuò)展方法 123
【技能訓(xùn)練4-2】利用外部中斷0擴(kuò)展4個(gè)
外部中斷 124
關(guān)鍵知識(shí)點(diǎn)小結(jié) 125
問(wèn)題與討論 126
項(xiàng)目5 定時(shí)器/計(jì)數(shù)器綜合應(yīng)用 128
5.1 工作模塊12 生產(chǎn)線(xiàn)自動(dòng)打包系統(tǒng) 128
5.1.1 認(rèn)識(shí)定時(shí)器/計(jì)數(shù)器 129
5.1.2 生產(chǎn)線(xiàn)自動(dòng)打包控制電路 130
5.1.3 生產(chǎn)線(xià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)鍵知識(shí)點(diǎn)小結(jié) 147
問(wèn)題與討論 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)識(shí)ADC0808/ADC0809模數(shù)轉(zhuǎn)
換器 154
6.2.2 ADC0808/ADC0809結(jié)構(gòu)及引腳 154
6.2.3 ADC0808/ADC0809工作過(guò)程及
編程方法 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語(yǔ)言結(jié)構(gòu)體類(lèi)型 162
6.3.4 結(jié)構(gòu)體數(shù)組 164
【技能訓(xùn)練6-2】結(jié)構(gòu)體數(shù)組應(yīng)用 164
6.4 工作模塊17 信號(hào)發(fā)生器設(shè)計(jì)與實(shí)現(xiàn) 165
6.4.1 認(rèn)識(shí)DAC0832數(shù)模轉(zhuǎn)換器 166
6.4.2 信號(hào)發(fā)生器電路設(shè)計(jì) 169
6.4.3 信號(hào)發(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)鍵知識(shí)點(diǎn)小結(jié) 174
問(wèn)題與討論 175
項(xiàng)目7 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn) 176
7.1 工作模塊18 單片機(jī)點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸 176
7.1.1 串行通信基本知識(shí) 177
7.1.2 單片機(jī)點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸電路設(shè)計(jì) 179
7.1.3 單片機(jī)點(diǎn)對(duì)點(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)對(duì)多數(shù)據(jù)傳輸 192
7.3.1 MCS-51多機(jī)通信技術(shù) 192
7.3.2 單片機(jī)點(diǎn)對(duì)多數(shù)據(jù)傳輸電路設(shè)計(jì) 193
7.3.3 單片機(jī)點(diǎn)對(duì)多數(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)鍵知識(shí)點(diǎn)小結(jié) 201
問(wèn)題與討論 203
項(xiàng)目8 鍵盤(pán)控制電機(jī)方向和轉(zhuǎn)速 204
8.1 單片機(jī)產(chǎn)品開(kāi)發(fā) 204
8.1.1 單片機(jī)產(chǎn)品的結(jié)構(gòu) 205
8.1.2 單片機(jī)產(chǎn)品開(kāi)發(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)鍵知識(shí)點(diǎn)小結(jié) 221
問(wèn)題與討論 222
項(xiàng)目9 按鍵設(shè)置液晶電子鐘 223
9.1 RT12864陣型液晶顯示模塊 223
9.1.1 認(rèn)識(shí)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)識(shí)DS1302 243
9.4.2 DS1302寄存器 244
【技能訓(xùn)練9-1】使用DS1302芯片實(shí)現(xiàn)
液晶電子鐘電路設(shè)計(jì) 244
關(guān)鍵知識(shí)點(diǎn)小結(jié) 245
問(wèn)題與討論 247
項(xiàng)目10 8路溫度采集監(jiān)控系統(tǒng) 248
10.1 DS18B20溫度傳感器 248
10.1.1 認(rèn)識(shí)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 鍵盤(pán)處理程序設(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總線(xiàn)接口電路 264
10.4.2 I2C總線(xiàn)數(shù)據(jù)傳送操作 264
【技能訓(xùn)練10-1】基于AT24C1024片外
程序存儲(chǔ)器擴(kuò)展 267
關(guān)鍵知識(shí)點(diǎn)小結(jié) 268
問(wèn)題與討論 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)識(shí)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 雙向四車(chē)道交通燈控制 295
課程設(shè)計(jì)范例2 出租車(chē)計(jì)價(jià)器 306
參考文獻(xiàn) 313
- Python語(yǔ)言程序設(shè)計(jì)教程 [郭其標(biāo) 房宜汕]
- C語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Python程序設(shè)計(jì) [李國(guó)燕 王新強(qiáng) 劉佳 等編著]
- Python程序設(shè)計(jì)項(xiàng)目化教程(活頁(yè)式) [主編 盧鳳偉]
- Java編程基礎(chǔ)案例式教程 [主編 陳艷華 唐春蘭]
- Python語(yǔ)言同步案例習(xí)題精解 [主編 肖朝暉]
- Unity應(yīng)用開(kāi)發(fā)與實(shí)戰(zhàn)(微課版) [主 編 程永恒]
- PHP程序設(shè)計(jì)項(xiàng)目化教程 [主 編 杜海穎]
- 簡(jiǎn)單易懂的Python入門(mén)教程 [[日]大澤文孝 著]
- Python數(shù)據(jù)分析之道——Thinking in Pandas [[美]漢娜·斯捷潘內(nèi)克(Hannah S]
- 深入淺出OpenHarmony——架構(gòu)、內(nèi)核、驅(qū)動(dòng)及應(yīng)用開(kāi)發(fā)全棧 [李傳釗 著]
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目化教程(第二版) [主編 鄭小蓉]
- python青少年趣味編程 [千鋒教育 編著]
- 程序員5天修煉 [施游 鄒月平 曾哲軍 編著]
- Python程序設(shè)計(jì)應(yīng)用教程 [王敏 李光正]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)(微課版) [主編 謝先偉 王海洋]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張立敏 鄒海濤]
- 工業(yè)機(jī)器人編程及應(yīng)用 [主編 向艷芳 胡月霞]
- C語(yǔ)言程序設(shè)計(jì)(微課版) [主編 夏啟壽]
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程 [夏啟壽]
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語(yǔ)言版)(第三版) [主編 郭志勇]
- Python語(yǔ)言程序設(shè)計(jì) [張雙獅]
- 火球-UML大戰(zhàn)需求分析(第二版) [張傳波 著]
- HTML5+CSS3前端開(kāi)發(fā)項(xiàng)目式教程(微課版) [主編 譚衛(wèi) 徐文義]
- Python 程序設(shè)計(jì)(微課版) [楊智勇 廖丹]
- 數(shù)據(jù)結(jié)構(gòu)——C語(yǔ)言(微課版) [主編 梁海英]
- UI界面設(shè)計(jì)與制作教程 [主 編 黎 婭 任勁松]
- UML系統(tǒng)建模及系統(tǒng)分析與設(shè)計(jì)(第二版) [王欣 張毅 編著]
- Android高級(jí)程序設(shè)計(jì) [主編 周雯 舒松]
- C程序設(shè)計(jì)簡(jiǎn)明教程 [黃能耿 黃致遠(yuǎn) 編著]
- 用戶(hù)名: 密碼:
- 匿名?
- 注冊(cè)
-
>通識(shí)課
>理工類(lèi)基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫(kù)技術(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)管
>新聞、廣播影視