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

-
【作 者】郭志勇
【I S B N 】978-7-5084-8051-0
【責(zé)任編輯】宋俊娥
【適用讀者群】高職高專
【出版時(shí)間】2010-11-01
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】
【千字?jǐn)?shù)】432
【印 張】17.75
【定 價(jià)】¥30
【叢 書】高職高專教育“十二五”規(guī)劃教材
【備注信息】教育部高等學(xué)校高職高專計(jì)算機(jī)類專業(yè)教學(xué)指導(dǎo)委員會優(yōu)秀教材
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(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×32LED點(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ì)算機(jī)應(yīng)用技術(shù)、電子信息、機(jī)電等相關(guān)專業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛好者的自學(xué)用書。
本書以解決實(shí)際項(xiàng)目的思路和操作為編寫主線,采用“項(xiàng)目驅(qū)動(dòng)”的編寫思路,貫穿多個(gè)知識點(diǎn),突出技能培養(yǎng)在課程中的主體地位。
本書內(nèi)容與職業(yè)崗位標(biāo)準(zhǔn)密切接軌,根據(jù)中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))認(rèn)證的要求,涉及必須掌握的關(guān)鍵知識點(diǎn)、基本技能以及單片機(jī)產(chǎn)品制作與調(diào)試等方面的內(nèi)容,可以作為“中級嵌入式系統(tǒng)硬件設(shè)計(jì)工程師(單片機(jī))”認(rèn)證教材。
注重采用企業(yè)真實(shí)工作任務(wù)、貼近企業(yè)職業(yè)崗位實(shí)際需求。本書既適合教學(xué),又符合企業(yè)實(shí)際工作需要。
打破了傳統(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)品的完整過程。
教學(xué)資源豐富,配備課程教學(xué)網(wǎng)站,提供電子教案、實(shí)訓(xùn)項(xiàng)目、源代碼和仿真電路、技能大賽作品、學(xué)生作品、課程設(shè)計(jì)、校企合作資源及相關(guā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)全書的各個(gè)項(xiàng)目連貫性及統(tǒng)稿。項(xiàng)目一和項(xiàng)目六由郭志勇編寫,項(xiàng)目二和項(xiàng)目十由王韋偉編寫,項(xiàng)目三和項(xiàng)目八由鞏雪潔編寫,項(xiàng)目五和項(xiàng)目九由李健編寫,項(xiàng)目七和課程設(shè)計(jì)范例一由李自成編寫,項(xiàng)目四和課程設(shè)計(jì)范例二由程淑玉編寫,項(xiàng)目十一由林藝春編寫。參加本書電路調(diào)試、程序調(diào)試、素材收集、校對等工作的還有張長井、楊振宇、郭雨、王大靈、郭麗、趙露、蔡瑞瑞等。
為了方便教師教學(xué),本書配有電子教學(xué)課件、習(xí)題參考答案、C語言源程序代碼和Proteus仿真電路。讀者也可以通過該課程教學(xué)網(wǎng)站(http://www1.avceit.cn/jisuanji/ktzi.html)獲得教材的技能訓(xùn)練、技能拓展、問題與討論、所有源代碼和仿真電路,以及學(xué)生的實(shí)訓(xùn)項(xiàng)目、課程設(shè)計(jì)項(xiàng)目作品和技能大賽作品。還可以與作者聯(lián)系(adzgzy@163.com),獲取更多教學(xué)服務(wù)支持。
本課程采用“教、學(xué)、做”一體化,參考學(xué)時(shí)如下表所示,讀者可根據(jù)實(shí)際教學(xué)情況增減。
本課程參考學(xué)時(shí)
項(xiàng)目 參考學(xué)時(shí)
技能基礎(chǔ)篇
(共64學(xué)時(shí)) 項(xiàng)目一 發(fā)光二極管LED控制 8
項(xiàng)目二 LED循環(huán)點(diǎn)亮控制 10
項(xiàng)目三 數(shù)碼管顯示控制 10
項(xiàng)目四 鍵盤的設(shè)計(jì)與實(shí)現(xiàn) 10
項(xiàng)目五 定時(shí)/計(jì)數(shù)器綜合應(yīng)用 8
項(xiàng)目六 模擬量輸入輸出設(shè)計(jì)與實(shí)現(xiàn) 8
項(xiàng)目七 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn) 10
技能提高篇
(任選) 項(xiàng)目八 鍵盤控制電機(jī)方向和轉(zhuǎn)速 6
項(xiàng)目九 按鍵設(shè)置液晶電子鐘 8
項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 8
項(xiàng)目十一 點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn) 12
由于時(shí)間緊迫和編者水平有限,書中難免會有錯(cuò)誤和不妥之處,敬請廣大讀者和專家批評指正。
編 者
2010年10月
項(xiàng)目一 發(fā)光二極管LED控制 1
1.1 工作模塊1 點(diǎn)亮一個(gè)LED 1
1.1.1 用Proteus設(shè)計(jì)第一個(gè)LED控制電路 1
1.1.2 用Keil C51設(shè)計(jì)第一個(gè)C語言
LED控制程序 5
1.1.3 用Proteus仿真運(yùn)行調(diào)試 8
1.2 認(rèn)識單片機(jī) 9
1.2.1 單片機(jī)概述 9
1.2.2 AT89S52單片機(jī)結(jié)構(gòu) 13
1.2.3 AT89S52單片機(jī)引腳功能 14
1.2.4 AT89S52單片機(jī)最小系統(tǒng) 15
【技能訓(xùn)練1-1】單片機(jī)最小系統(tǒng)應(yīng)用——
開關(guān)控制LED點(diǎn)亮 17
1.3 工作模塊2 LED閃爍控制 18
1.3.1 LED閃爍控制設(shè)計(jì)與實(shí)現(xiàn) 18
1.3.2 C語言程序的基本構(gòu)成 20
1.3.3 C語言基本語句 22
1.4 技能拓展 音頻控制應(yīng)用 23
1.4.1 音頻控制電路 23
1.4.2 音頻控制程序 24
【技能訓(xùn)練1-2】報(bào)警產(chǎn)生器 24
關(guān)鍵知識點(diǎn)小結(jié) 25
問題與討論 26
項(xiàng)目二 LED循環(huán)點(diǎn)亮控制 27
2.1 工作模塊3 LED循環(huán)點(diǎn)亮控制 27
2.1.1 LED循環(huán)點(diǎn)亮電路設(shè)計(jì) 27
2.1.2 LED循環(huán)點(diǎn)亮程序設(shè)計(jì) 28
2.1.3 并行I/O端口電路 29
【技能訓(xùn)練2-1】P0口外接上拉電阻 32
2.2 MCS-51單片機(jī)內(nèi)存空間 33
2.2.1 數(shù)據(jù)存儲器 34
2.2.2 特殊功能寄存器 35
2.2.3 “頭文件包含”處理 38
2.2.4 程序存儲器 39
2.3 工作模塊4 開關(guān)控制LED循環(huán)點(diǎn)亮 41
2.3.1 開關(guān)控制LED循環(huán)點(diǎn)亮電路設(shè)計(jì) 41
2.3.2 開關(guān)控制LED循環(huán)點(diǎn)亮程序設(shè)計(jì) 41
2.3.3 C51數(shù)據(jù)類型 42
2.3.4 C語言常量與變量 45
2.4 工作模塊5 步進(jìn)電機(jī)控制 47
2.4.1 認(rèn)識步進(jìn)電機(jī) 47
2.4.2 步進(jìn)電機(jī)控制電路設(shè)計(jì) 48
2.4.3 步進(jìn)電機(jī)控制程序設(shè)計(jì) 49
2.5 技能拓展 ULN2003A驅(qū)動(dòng)器應(yīng)用 50
2.5.1 ULN2003A的特點(diǎn) 50
2.5.2 ULN2003A的引腳功能 51
【技能訓(xùn)練2-2】單片機(jī)驅(qū)動(dòng)繼電器
電路設(shè)計(jì) 51
關(guān)鍵知識點(diǎn)小結(jié) 52
問題與討論 53
項(xiàng)目三 數(shù)碼管顯示控制 54
3.1 工作模塊6 數(shù)碼管循環(huán)顯示0~9 54
3.1.1 認(rèn)識數(shù)碼管 54
3.1.2 數(shù)碼管循環(huán)顯示0~9電路設(shè)計(jì) 56
3.1.3 數(shù)碼管顯示程序設(shè)計(jì) 57
【技能訓(xùn)練3-1】共陽極LED數(shù)碼管應(yīng)用 58
3.2 C語言語句結(jié)構(gòu) 59
3.2.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 59
3.2.2 邏輯運(yùn)算符和邏輯表達(dá)式 59
3.2.3 if語句 60
3.2.4 switch語句 62
3.2.5 循環(huán)結(jié)構(gòu)控制語句 63
3.2.6 break語句和continue語句 65
3.3 工作模塊7 多個(gè)數(shù)碼管動(dòng)態(tài)掃描顯示 66
3.3.1 多個(gè)數(shù)碼管動(dòng)態(tài)顯示電路設(shè)計(jì) 66
3.3.2 多個(gè)數(shù)碼管動(dòng)態(tài)顯示程序設(shè)計(jì) 67
3.3.3 C語言數(shù)組 68
3.4 工作模塊8 0~99計(jì)數(shù)顯示
(靜態(tài)顯示) 70
3.4.1 0~99計(jì)數(shù)顯示電路設(shè)計(jì) 70
3.4.2 0~99計(jì)數(shù)顯示程序設(shè)計(jì) 71
3.4.3 C語言函數(shù) 72
3.5 技能拓展 7段字型譯碼器74LS47應(yīng)用 74
3.5.1 認(rèn)識74LS47 74
3.5.2 74LS47引腳功能 75
【技能訓(xùn)練3-2】使用74LS47實(shí)現(xiàn)0~99
計(jì)數(shù)顯示 75
關(guān)鍵知識點(diǎn)小結(jié) 76
問題與討論 77
項(xiàng)目四 鍵盤的設(shè)計(jì)與實(shí)現(xiàn) 78
4.1 工作模塊9 獨(dú)立式鍵盤設(shè)計(jì)與實(shí)現(xiàn) 78
4.1.1 認(rèn)識鍵盤 78
4.1.2 獨(dú)立式鍵盤電路設(shè)計(jì) 79
4.1.3 獨(dú)立式鍵盤程序設(shè)計(jì) 79
4.1.4 鍵盤防抖動(dòng)措施 81
【技能訓(xùn)練4-1】一鍵多功能按鍵識別
設(shè)計(jì)與實(shí)現(xiàn) 82
4.2 工作模塊10 矩陣式鍵盤設(shè)計(jì)與實(shí)現(xiàn) 84
4.2.1 矩陣式鍵盤的結(jié)構(gòu)與原理 84
4.2.2 矩陣式鍵盤電路設(shè)計(jì) 85
4.2.3 矩陣式鍵盤程序設(shè)計(jì) 86
4.3 工作模塊11 中斷方式矩陣鍵盤 88
4.3.1 中斷概念 88
4.3.2 中斷方式矩陣鍵盤電路設(shè)計(jì) 89
4.3.3 中斷方式矩陣鍵盤程序設(shè)計(jì) 89
4.4 MCS-51單片機(jī)中斷系統(tǒng) 90
4.4.1 單片機(jī)中斷源 90
4.4.2 中斷系統(tǒng)結(jié)構(gòu) 91
4.4.3 中斷有關(guān)的4個(gè)特殊功能寄存器 92
4.4.4 中斷處理過程 94
4.4.5 C語言中斷服務(wù)函數(shù) 97
4.5 技能拓展 外部中斷源的擴(kuò)展 98
4.5.1 用定時(shí)器擴(kuò)展外部中斷源 98
4.5.2 中斷加查詢的擴(kuò)展方法 98
【技能訓(xùn)練4-2】利用外部中斷0擴(kuò)展
4個(gè)外部中斷 99
關(guān)鍵知識點(diǎn)小結(jié) 100
問題與討論 101
項(xiàng)目五 定時(shí)/計(jì)數(shù)器綜合應(yīng)用 102
5.1 工作模塊12 生產(chǎn)線自動(dòng)打包系統(tǒng) 102
5.1.1 認(rèn)識定時(shí)器/計(jì)數(shù)器 102
5.1.2 生產(chǎn)線自動(dòng)打包控制電路 104
5.1.3 生產(chǎn)線自動(dòng)打包控制程序 105
5.2 工作模塊13 霓虹燈控制系統(tǒng) 106
5.2.1 定時(shí)器/計(jì)數(shù)器工作方式 106
5.2.2 定時(shí)器/計(jì)數(shù)器有關(guān)寄存器 108
5.2.3 霓虹燈控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 109
【技能訓(xùn)練5-1】0~59秒數(shù)碼顯示
(定時(shí)器) 111
5.3 工作模塊14 電子鐘設(shè)計(jì)與實(shí)現(xiàn) 113
5.3.1 電子鐘電路設(shè)計(jì) 113
5.3.2 電子鐘程序設(shè)計(jì) 115
5.4 技能拓展 INTRINS.H頭文件的應(yīng)用 116
5.4.1 _crol_、_irol_和_lrol_函數(shù) 116
5.4.2 _cror_、_iror_和_lror_函數(shù) 117
5.4.3 _nop_函數(shù) 117
5.4.4 _testbit_函數(shù) 117
【技能訓(xùn)練5-2】用_crol_函數(shù)實(shí)現(xiàn)LED
循環(huán)點(diǎn)亮 118
關(guān)鍵知識點(diǎn)小結(jié) 118
問題與討論 119
項(xiàng)目六 模擬量輸入輸出設(shè)計(jì)與實(shí)現(xiàn) 120
6.1 工作模塊15 模數(shù)轉(zhuǎn)換LED顯示 120
6.1.1 模擬量輸入輸出概述 120
6.1.2 模數(shù)轉(zhuǎn)換LED顯示電路 121
6.1.3 模數(shù)轉(zhuǎn)換LED顯示程序 121
6.2 ADC0808/ADC0809模數(shù)轉(zhuǎn)換器 122
6.2.1 認(rèn)識ADC0808/ADC0809
模數(shù)轉(zhuǎn)換器 122
6.2.2 ADC0808/ADC0809結(jié)構(gòu)及引腳 123
6.2.3 ADC0808/ADC0809工作過程及
編程方法 125
【技能訓(xùn)練6-1】采用中斷方式完成模數(shù)
轉(zhuǎn)換LED顯示 125
6.3 工作模塊16 數(shù)字電壓表設(shè)計(jì)與實(shí)現(xiàn) 127
6.3.1 數(shù)字電壓表電路設(shè)計(jì) 127
6.3.2 數(shù)字電壓表程序設(shè)計(jì) 128
6.3.3 C語言結(jié)構(gòu)體類型 129
6.3.4 結(jié)構(gòu)體數(shù)組 131
【技能訓(xùn)練6-2】結(jié)構(gòu)體數(shù)組的應(yīng)用 132
6.4 工作模塊17 信號發(fā)生器設(shè)計(jì)與實(shí)現(xiàn) 132
6.4.1 認(rèn)識DAC0832數(shù)模轉(zhuǎn)換器 133
6.4.2 信號發(fā)生器電路設(shè)計(jì) 135
6.4.3 信號發(fā)生器程序設(shè)計(jì) 136
6.5 技能拓展 直流電機(jī)轉(zhuǎn)速控制 137
6.5.1 什么是PWM 138
6.5.2 占空比 138
6.5.3 直流電機(jī)轉(zhuǎn)速控制 138
【技能訓(xùn)練6-3】基于ADC0808/0809
的直流電機(jī)轉(zhuǎn)速控制 138
關(guān)鍵知識點(diǎn)小結(jié) 139
問題與討論 140
項(xiàng)目七 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn) 142
7.1 工作模塊18 單片機(jī)點(diǎn)對點(diǎn)數(shù)據(jù)傳輸 142
7.1.1 串行通信基本知識 142
7.1.2 單片機(jī)點(diǎn)對點(diǎn)數(shù)據(jù)傳輸電路設(shè)計(jì) 145
7.1.3 單片機(jī)擴(kuò)展I/O口程序設(shè)計(jì) 146
7.2 工作模塊19 水塔水位單片機(jī)遠(yuǎn)程
監(jiān)控系統(tǒng) 147
7.2.1 單片機(jī)串行口結(jié)構(gòu) 147
7.2.2 串行通信設(shè)置 149
7.2.3 水塔水位單片機(jī)遠(yuǎn)程監(jiān)控電路設(shè)計(jì) 151
7.3 工作模塊20 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸 155
7.3.1 MCS-51多機(jī)通信技術(shù) 155
7.3.2 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸電路設(shè)計(jì) 156
7.3.3 單片機(jī)點(diǎn)對多數(shù)據(jù)傳輸程序設(shè)計(jì) 157
【技能訓(xùn)練7-1】單片機(jī)串行口擴(kuò)展I/O
口電路設(shè)計(jì) 160
7.4 技能拓展 RS-485串行接口應(yīng)用 162
【技能訓(xùn)練7-2】全雙工RS-485連接電
路設(shè)計(jì)與實(shí)現(xiàn) 163
關(guān)鍵知識點(diǎn)小結(jié) 163
問題與討論 164
項(xiàng)目八 鍵盤控制電機(jī)方向和轉(zhuǎn)速 166
8.1 單片機(jī)產(chǎn)品開發(fā) 166
8.1.1 單片機(jī)產(chǎn)品的結(jié)構(gòu) 166
8.1.2 單片機(jī)產(chǎn)品開發(fā)流程 167
8.2 工作模塊21 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
與實(shí)現(xiàn) 169
8.2.1 步進(jìn)電機(jī)控制技術(shù) 170
8.2.2 步進(jìn)電機(jī)控制系統(tǒng)電路設(shè)計(jì) 170
8.2.3 步進(jìn)電機(jī)控制系統(tǒng)程序設(shè)計(jì) 171
8.3 工作模塊22 直流電機(jī)控制系統(tǒng)設(shè)計(jì)
與實(shí)現(xiàn) 174
8.3.1 直流電機(jī)控制技術(shù) 174
8.3.2 直流電機(jī)控制系統(tǒng)電路設(shè)計(jì) 175
8.3.3 直流電機(jī)控制系統(tǒng)程序設(shè)計(jì) 176
8.4 技能拓展 步進(jìn)電機(jī)智能控制 179
8.4.1 步進(jìn)電機(jī)智能控制思路 179
8.4.2 步進(jìn)電機(jī)智能控制組成 180
【技能訓(xùn)練8-1】步進(jìn)電機(jī)智能控制設(shè)計(jì) 180
關(guān)鍵知識點(diǎn)小結(jié) 181
問題與討論 182
項(xiàng)目九 按鍵設(shè)置液晶電子鐘 183
9.1 RT12864陣型液晶顯示模塊 183
9.1.1 認(rèn)識RT12864液晶屏 183
9.1.2 RT12864液晶顯示模塊內(nèi)部結(jié)構(gòu) 185
9.1.3 控制指令及相應(yīng)代碼 186
9.2 工作模塊23 液晶電子鐘電路設(shè)計(jì)
與實(shí)現(xiàn) 188
9.2.1 按鍵設(shè)置電路設(shè)計(jì) 189
9.2.2 液晶顯示電路設(shè)計(jì) 189
9.2.3 按鍵設(shè)置液晶電子鐘電路設(shè)計(jì) 189
9.3 工作模塊24 液晶電子鐘程序設(shè)計(jì)
與實(shí)現(xiàn) 191
9.3.1 按鍵設(shè)置程序設(shè)計(jì) 191
9.3.2 時(shí)間程序設(shè)計(jì) 194
9.3.3 液晶顯示程序設(shè)計(jì) 195
9.4 技能拓展 DS1302時(shí)鐘芯片的應(yīng)用 201
9.4.1 認(rèn)識DS1302 201
9.4.2 DS1302寄存器 201
【技能訓(xùn)練9-1】使用DS1302芯片實(shí)現(xiàn)液晶
電子鐘電路設(shè)計(jì) 202
關(guān)鍵知識點(diǎn)小結(jié) 203
問題與討論 204
項(xiàng)目十 8路溫度采集監(jiān)控系統(tǒng) 205
10.1 DS18B20溫度傳感器 205
10.1.1 認(rèn)識DS18B20 205
10.1.2 DS18B20內(nèi)部結(jié)構(gòu)及功能 207
10.1.3 DS18B20通信協(xié)議 209
10.2 工作模塊25 8路溫度采集監(jiān)控
電路設(shè)計(jì) 212
10.2.1 溫度采集電路設(shè)計(jì) 212
10.2.2 監(jiān)控電路設(shè)計(jì) 212
10.2.3 8路溫度采集監(jiān)控電路設(shè)計(jì)與實(shí)現(xiàn) 213
10.3 工作模塊26 8路溫度采集監(jiān)控
程序設(shè)計(jì) 214
10.3.1 鍵盤處理程序設(shè)計(jì) 214
10.3.2 8路溫度采集程序設(shè)計(jì) 216
10.3.3 8路溫度顯示程序設(shè)計(jì) 217
10.4 技能拓展 I2C串行擴(kuò)展 219
10.4.1 I2C總線接口電路 219
10.4.2 I2C總線數(shù)據(jù)傳送操作 219
【技能訓(xùn)練10-1】基于AT24C1024片外程序
存儲器擴(kuò)展 221
關(guān)鍵知識點(diǎn)小結(jié) 222
問題與討論 223
項(xiàng)目十一 點(diǎn)陣顯示設(shè)計(jì)與實(shí)現(xiàn) 224
11.1 工作模塊27 16×32 LED點(diǎn)陣漢字
顯示設(shè)計(jì) 224
11.1.1 LED點(diǎn)陣顯示系統(tǒng)結(jié)構(gòu)與原理 224
11.1.2 16×32 LED點(diǎn)陣漢字顯示電路
設(shè)計(jì) 226
11.1.3 16×32 LED點(diǎn)陣漢字顯示程序
設(shè)計(jì) 231
11.2 工作模塊28 點(diǎn)陣屏焊接與調(diào)試 243
11.2.1 MCU最小系統(tǒng)和串口焊接與調(diào)試 244
11.2.2 顯示功能板焊接和調(diào)試 248
11.2.3 外擴(kuò)RAM及Flash的焊接和調(diào)試 249
11.2.4 外擴(kuò)KEY和EEPROM焊接與
調(diào)試 249
11.2.5 系統(tǒng)整體測試 249
11.3 技能拓展 并行I/O接口擴(kuò)展 250
11.3.1 并行I/O口擴(kuò)展特性 250
11.3.2 I/O接口擴(kuò)展常用芯片 250
【技能訓(xùn)練11-1】P0口擴(kuò)展I/O接口設(shè)計(jì)
與實(shí)現(xiàn) 252
關(guān)鍵知識點(diǎn)小結(jié) 253
問題與討論 254
附表1 LED各模塊焊接步驟對應(yīng)元件清單 255
附表2 LED顯示模塊焊接元件清單 256
課程設(shè)計(jì)范例一 雙向四車道交通燈控制 257
課程設(shè)計(jì)范例二 出租車計(jì)價(jià)器 266
參考文獻(xiàn) 272
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)(第三版) [主編 郭志勇]
- 單片機(jī)原理及應(yīng)用技術(shù)(C語言版) [周國運(yùn) 魯慶賓 趙天翔 編著]
- 單片機(jī)實(shí)用技術(shù)項(xiàng)目教程 [主編 周威 熊輝]
- 單片機(jī)原理及應(yīng)用項(xiàng)目化教程(C語言版) [主編 謝四連 王善偉 李石林]
- 單片機(jī)控制技術(shù) [李美菊 劉敏 許艷梅]
- 單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)(第二版) [主編 郭志勇]
- 單片機(jī)技術(shù)實(shí)驗(yàn)實(shí)訓(xùn)教程(第二版) [周越 鄭棣]
- 單片機(jī)應(yīng)用教程 [胡云冰 聶振華]
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)安裝與調(diào)試 [主編 田浩鵬]
- 單片機(jī)原理及應(yīng)用設(shè)計(jì)(第二版) [主編 胡輝 ]
- 單片機(jī)原理及典型應(yīng)用接口技術(shù) [劉甫 陳健美 編著]
- 單片機(jī)原理及應(yīng)用教程(C語言版) [主編 周國運(yùn)]
- 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與訓(xùn)練 [胡輝 主編]
- 單片機(jī)原理及應(yīng)用 [主 編 李英順]
- 單片機(jī)原理及應(yīng)用(C語言版) [周國運(yùn) 主編]
- 單片機(jī)應(yīng)用技術(shù) [周越 主編]
- 16位單片機(jī)及語音嵌入式系統(tǒng) [趙定遠(yuǎn) 馬洪江 主編]
- 單片機(jī)原理及應(yīng)用設(shè)計(jì) [胡輝 主編]
- 單片機(jī)原理與應(yīng)用 [金龍國 主編]
- 單片機(jī)原理與應(yīng)用技術(shù) [秦實(shí)宏 周龍 肖忠 等編著]
- 單片機(jī)接口技術(shù)(C51版) [張道德 編著]
- 單片機(jī)原理及基于單片機(jī)的嵌入式系統(tǒng)設(shè)計(jì) [蔡方凱 主編]
- 單片機(jī)原理與應(yīng)用 [胡輝 主編]
- 單片機(jī)技術(shù)實(shí)驗(yàn)實(shí)訓(xùn)教程 [周越 等編著]
- 單片機(jī)原理與應(yīng)用系統(tǒng)設(shè)計(jì) [李云鋼 等編著]
- 計(jì)算機(jī)硬件技術(shù)實(shí)驗(yàn)教程 [張志勇 戴金波 主編]
-
>通識課
>理工類基礎(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>>
- Linux服務(wù)器配置與管理實(shí)訓(xùn)教程
- 高職高專學(xué)生創(chuàng)業(yè)與就業(yè)指導(dǎo)
- 市場營銷實(shí)訓(xùn)
- 圖形圖像處理Photoshop CS教程
- Excel在財(cái)務(wù)中的應(yīng)用
- Android基礎(chǔ)教程
- 交換機(jī)/路由器配置與管理實(shí)驗(yàn)教程
- 應(yīng)用數(shù)學(xué)
- 網(wǎng)站建設(shè)技術(shù)
- 市場營銷
- 建筑施工實(shí)訓(xùn)指導(dǎo)教程
- 網(wǎng)絡(luò)安全技術(shù)
- 綜合布線技術(shù)與工程
- 網(wǎng)頁設(shè)計(jì)與制作
- AutoCAD建筑設(shè)計(jì)與繪圖案例教程
- 高職高專學(xué)生創(chuàng)業(yè)與就業(yè)指導(dǎo)