51單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)
定 價(jià):35 元
叢書名: 全國高職高專機(jī)電系列規(guī)劃教材
- 作者:孫立書,熊邦國,吳譽(yù) 等 編
- 出版時(shí)間:2015/2/1
- ISBN:9787302380986
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP368.1
- 頁碼:251
- 紙張:膠版紙
- 版次:1
- 開本:16K
《51單片機(jī)應(yīng)用技術(shù)項(xiàng)目教程(C語言版)》結(jié)合最新的職業(yè)教育改革要求,通過20個(gè)基礎(chǔ)知識(shí)學(xué)習(xí)任務(wù)和24個(gè)技能訓(xùn)練任務(wù)介紹了單片機(jī)硬件系統(tǒng)、單片機(jī)系統(tǒng)開發(fā)環(huán)境和開發(fā)工具、單片機(jī)并行端口應(yīng)用、定時(shí)與中斷系統(tǒng)、顯示與鍵盤接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)以及單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等內(nèi)容。本書注重技能訓(xùn)練,以實(shí)用項(xiàng)目為載體,以任務(wù)驅(qū)動(dòng)引導(dǎo)教與學(xué),內(nèi)容貼近電子行業(yè)的職業(yè)崗位要求,項(xiàng)目案例具有很強(qiáng)的實(shí)用性、操作性,難易程度適中。本書配有電子教學(xué)課件、實(shí)訓(xùn)項(xiàng)目的仿真電路原理圖、C語言源程序代碼、基于C語言的試題庫以及標(biāo)準(zhǔn)答案。
本書既可作為高職高專院校電子信息類、通信類、自動(dòng)化類、機(jī)電類、機(jī)械制造類等專業(yè)單片機(jī)技術(shù)課程的教材,也可作為應(yīng)用型本科院校、職工大學(xué)、函授學(xué)院、中職學(xué)校和單片機(jī)技術(shù)培訓(xùn)班的教材以及電子產(chǎn)品設(shè)計(jì)人員的參考用書。
序 言
隨著嵌入式產(chǎn)業(yè)的飛速發(fā)展,嵌入式系統(tǒng)產(chǎn)品正在不斷地滲透到各個(gè)行業(yè)和領(lǐng)域之中。生活中常見的嵌入式電子產(chǎn)品,小到電飯煲、手機(jī)等,大到智能家電、車載電子設(shè)備等。采用嵌入式技術(shù)的電子產(chǎn)品都是以微處理器(CPU)為核心的,常見的微處理器有ARM、DSP、FPGA/CPLD、SOC、MCU等。本書主要以8051內(nèi)核單片機(jī)(MCU)為核心內(nèi)容,介紹其在控制領(lǐng)域中的應(yīng)用。
編者結(jié)合自己近十年的單片機(jī)教學(xué)經(jīng)驗(yàn)和指導(dǎo)學(xué)生參加相關(guān)技能競賽的經(jīng)驗(yàn),花費(fèi)大量的精力編寫了本書,并力求能從項(xiàng)目引領(lǐng)、任務(wù)驅(qū)動(dòng)等多方面體現(xiàn)出高職院!敖獭W(xué)、做”一體化教學(xué)的特色。
本書順應(yīng)現(xiàn)代高等教育指導(dǎo)思想的變革,突出技能培養(yǎng)在課程中的主體地位,用項(xiàng)目引領(lǐng)理論,使理論從屬于技能實(shí)踐。本書既可作為高職高專院校電子信息、自動(dòng)化控制、計(jì)算機(jī)應(yīng)用技術(shù)、機(jī)電等相關(guān)專業(yè)單片機(jī)技術(shù)課程的教材,也可作為廣大電子制作愛好者的自學(xué)用書。本書的特點(diǎn)主要包括以下幾個(gè)方面:
1.采用“項(xiàng)目驅(qū)動(dòng)”的編寫思路,突出技能培養(yǎng)在課程中的主體地位
本書以完成實(shí)際項(xiàng)目的思路和操作為主線,通過任務(wù)引領(lǐng)和貫穿多個(gè)知識(shí)點(diǎn),使理論教授從屬于技能培養(yǎng)。本書致力于教會(huì)學(xué)生如何完成工作任務(wù),并關(guān)注學(xué)生能做什么,而不是知道什么。
2.語言樸實(shí)、易懂,案例選取難易程度適中
無論是單片機(jī)基礎(chǔ)知識(shí)部分還是任務(wù)訓(xùn)練部分,都緊扣“實(shí)用”這一原則進(jìn)行介紹。本書豐富、精彩的插圖,有助于讀者理解知識(shí),加深印象。
本書特別注重知識(shí)的鋪墊和循序漸進(jìn)。單片機(jī)技術(shù)及應(yīng)用領(lǐng)域的知識(shí)內(nèi)容多,難度大,知識(shí)抽象,入門難,需要開設(shè)的前導(dǎo)課程有電路分析基礎(chǔ)、模擬電路、數(shù)字電路和C語言程序設(shè)計(jì)。沒有這些基礎(chǔ)的讀者可能不知道該從哪里開始學(xué)習(xí)以及如何開始學(xué)習(xí)。本書從項(xiàng)目二開始就用形象生動(dòng)的單片機(jī)應(yīng)用實(shí)例不斷鋪墊,使單片機(jī)知識(shí)能流暢地被讀者理解和吸收。
3.選取典型的、具有擴(kuò)展性和系統(tǒng)性的訓(xùn)練任務(wù)進(jìn)行設(shè)計(jì),貼近職業(yè)崗位需求
全書共安排了44個(gè)工作任務(wù),一部分作為知識(shí)學(xué)習(xí)任務(wù),另外一部分作為技能訓(xùn)練任務(wù)。本書精心選擇訓(xùn)練任務(wù),避免過大過繁,力求體現(xiàn)“精訓(xùn)精煉”的教學(xué)宗旨。同時(shí),本書注重能力訓(xùn)練的延展性,每個(gè)任務(wù)既相對(duì)獨(dú)立又保持密切的聯(lián)系,具有擴(kuò)展性,即后一個(gè)任務(wù)是在前一個(gè)任務(wù)的基礎(chǔ)上進(jìn)行功能擴(kuò)展而實(shí)現(xiàn)的,使訓(xùn)練內(nèi)容由點(diǎn)到線,由線到面,體現(xiàn)技能訓(xùn)練的綜合性和系統(tǒng)性。
精心選編單片機(jī)系統(tǒng)綜合訓(xùn)練任務(wù)也是本書的特色之一,其中綜合了本書所有單元的訓(xùn)練內(nèi)容,并引入了大量實(shí)際設(shè)計(jì)經(jīng)驗(yàn),起到了從訓(xùn)練到實(shí)戰(zhàn)、承上啟下的過渡作用。
4.從職業(yè)崗位需求出發(fā),采用C語言編程
傳統(tǒng)的單片機(jī)教學(xué)采用匯編語言進(jìn)行控制程序設(shè)計(jì)。匯編語言的優(yōu)點(diǎn)是比較靈活,但程序的可讀性較差,不易理解,高職學(xué)生很難掌握其編程方法,更難進(jìn)行靈活的應(yīng)用。尤為重要的是,在實(shí)際工作中單片機(jī)應(yīng)用產(chǎn)品的開發(fā)基本上不再采用匯編語言進(jìn)行編程。因此,采用C 語言編程是單片機(jī)教學(xué)改革的一項(xiàng)重要內(nèi)容。
C語言程序易于閱讀、理解,程序風(fēng)格更加人性化,且方便移植,目前已成為單片機(jī)應(yīng)用產(chǎn)品開發(fā)的主流語言。本書以項(xiàng)目為載體,用工作任務(wù)引導(dǎo)教與學(xué),把相關(guān)的C語言知識(shí)融合在工作任務(wù)中,以“夠用”為度,讓學(xué)生在技能訓(xùn)練中逐漸掌握其編程方法,易教易學(xué)。
5.從職業(yè)崗位需求出發(fā),采用仿真教學(xué)法,實(shí)現(xiàn)從概念到產(chǎn)品的完整設(shè)計(jì)
本書打破了傳統(tǒng)教材的原有界限,將理論學(xué)習(xí)與職業(yè)崗位基本技能融合在一起,通過引入Proteus仿真軟件,并采用C語言編程,將學(xué)生從單片機(jī)復(fù)雜的硬件結(jié)構(gòu)中解放出來,側(cè)重于高職院校學(xué)生技能和動(dòng)手操作能力的鍛煉與提高。本書的讀者在計(jì)算機(jī)上即可完成單片機(jī)電路設(shè)計(jì)、軟件設(shè)計(jì)、調(diào)試與仿真,真正做到從概念到產(chǎn)品的完整設(shè)計(jì),使學(xué)生理解和掌握從概念到產(chǎn)品的完整過程。
6.教學(xué)資源豐富,免費(fèi)提供配套支持及服務(wù)
為方便教學(xué),本書配套有電子教學(xué)課件、實(shí)訓(xùn)項(xiàng)目的仿真電路原理圖、C語言源程序代碼、基于C語言的試題庫以及標(biāo)準(zhǔn)答案,每個(gè)項(xiàng)目后面還配有相應(yīng)的習(xí)題。有需要的老師可以聯(lián)系清華大學(xué)出版社索取。
本書的24個(gè)訓(xùn)練任務(wù)主要涉及單片機(jī)最小系統(tǒng)的應(yīng)用、單片機(jī)I/O端口的應(yīng)用,定時(shí)器/計(jì)數(shù)器與中斷系統(tǒng)的應(yīng)用、顯示與鍵盤接口技術(shù)、A/D與D/A轉(zhuǎn)換接口、串行接口通信技術(shù)等。
本書是2013年度浙江省教育廳課堂教學(xué)改革項(xiàng)目(kg2013851)的研究成果,2013年度全國教育信息技術(shù)研究“十二五”規(guī)劃青年課題(136241319)的階段性研究成果,2013年度浙江東方職業(yè)技術(shù)學(xué)院重點(diǎn)課題(DF201306)的研究成果,以及2013年浙江省大學(xué)生科技創(chuàng)新項(xiàng)目(2013R455001)的研究成果。
孫立書負(fù)責(zé)對(duì)本書的編寫思路與大綱進(jìn)行總體策劃,指導(dǎo)全書的編寫及對(duì)全書統(tǒng)稿,并編寫了項(xiàng)目二~項(xiàng)目四和項(xiàng)目六。余偉協(xié)助完成統(tǒng)稿工作,并編寫了項(xiàng)目一。熊邦國負(fù)責(zé)編寫了項(xiàng)目五、項(xiàng)目七和項(xiàng)目十。邵康敏負(fù)責(zé)編寫了項(xiàng)目八,吳譽(yù)負(fù)責(zé)編寫了項(xiàng)目九。在此,對(duì)他們的辛勤付出表示誠摯的謝意。也對(duì)我的家人所給予我的工作上的莫大支持表示十分的感謝。
由于時(shí)間緊迫,加之編者水平有限,書中難免會(huì)存在一些不足和錯(cuò)誤之處,真誠歡迎廣大讀者對(duì)本書提出建議和批評(píng)。
孫立書
2014年4月26日
項(xiàng)目一 認(rèn)識(shí)單片機(jī)
1.1 任務(wù)一 了解單片機(jī)
1.1.1 單片機(jī)概述
1.1.2 AT89S51單片機(jī)結(jié)構(gòu)
1.1.3 AT89S51單片機(jī)引腳功能
1.1.4 并行I/O端口電路
1.1.5 AT89S52單片機(jī)最小系統(tǒng)
1.1.6 MCS-51系列單片機(jī)的分類
1.2 任務(wù)二 MCS-51單片機(jī)的內(nèi)存空間
1.2.1 數(shù)據(jù)存儲(chǔ)器
1.2.2 特殊功能寄存器(SFR)
1.2.3 “頭文件包含”處理
1.2.4 程序存儲(chǔ)器
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目二 單片機(jī)系統(tǒng)常用的開發(fā)工具
2.1 任務(wù)一 單片機(jī)常用的硬件開發(fā)工具
2.1.1 面包板、萬用板和印制電路板
2.1.2 萬用板和印制電路板
2.1.3 常用的焊接工具
2.2 任務(wù)二 單片機(jī)常用的軟件開發(fā)工具
2.2.1 Proteus軟件的使用方法
2.2.2 Keil軟件的使用方法
2.3 任務(wù)三 單片機(jī)系統(tǒng)設(shè)計(jì)流程
2.3.1 需求分析
2.3.2 電路設(shè)計(jì)
2.3.3 程序設(shè)計(jì)
2.3.4 系統(tǒng)調(diào)試和仿真
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目三 單片機(jī)實(shí)現(xiàn)對(duì)LED燈控制
3.1 任務(wù)一 點(diǎn)亮一個(gè)
3.1.1 單片機(jī)最小系統(tǒng)應(yīng)用
3.1.2 C語言程序的基本構(gòu)成
3.1.3 C語言基本語句
3.2 任務(wù)二 LED閃爍控制與實(shí)現(xiàn)
3.3 任務(wù)三 LED循環(huán)點(diǎn)亮控制與實(shí)現(xiàn)
3.4 任務(wù)四 技能拓展訓(xùn)練
3.4.1 顯示花式一
3.4.2 顯示花式二
3.4.3 顯示花式三
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目四 數(shù)碼管顯示控制
4.1 任務(wù)一 認(rèn)識(shí)數(shù)碼管
4.1.1 數(shù)碼管應(yīng)用
4.1.2 數(shù)碼管的分類
4.1.3 數(shù)碼管的結(jié)構(gòu)和工作原理
4.1.4 數(shù)碼管的顯示方法
4.2 任務(wù)二 C語言語句結(jié)構(gòu)
4.3 任務(wù)三 數(shù)碼管循環(huán)顯示0~F
4.3.1 需求分析
4.3.2 電路設(shè)計(jì)
4.3.3 軟件設(shè)計(jì)
4.3.4 系統(tǒng)調(diào)試和仿真
4.4 任務(wù)四 多個(gè)數(shù)碼管動(dòng)態(tài)掃描顯示
4.4.1 需求分析
4.4.2 電路設(shè)計(jì)
4.4.3 程序設(shè)計(jì)
4.4.4 系統(tǒng)調(diào)試和仿真
4.4.5 C語言數(shù)組
4.5 任務(wù)五 數(shù)碼管靜態(tài)掃描顯示——0~99計(jì)數(shù)顯示
4.5.1 需求分析
4.5.2 電路設(shè)計(jì)
4.5.3 軟件設(shè)計(jì)
4.5.4 系統(tǒng)調(diào)試和仿真
4.5.5 C語言函數(shù)
4.6 任務(wù)六 七段字型譯碼器74LS47的應(yīng)用
4.6.1 認(rèn)識(shí)
4.6.2 74LS47引腳功能
4.6.3 應(yīng)用74LS47實(shí)現(xiàn)0~20計(jì)數(shù)顯示
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目五 鍵盤的設(shè)計(jì)與實(shí)現(xiàn)
5.1 任務(wù)一 認(rèn)識(shí)鍵盤
5.1.1 鍵盤分類
5.1.2 鍵盤工作原理
5.1.3 鍵盤防抖動(dòng)措施
5.2 任務(wù)二 獨(dú)立式鍵盤設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 需求分析
5.2.2 電路設(shè)計(jì)
5.2.3 軟件設(shè)計(jì)
5.2.4 系統(tǒng)調(diào)試和仿真
5.3 任務(wù)三 矩陣式鍵盤設(shè)計(jì)與實(shí)現(xiàn)
5.3.1 矩陣式鍵盤結(jié)構(gòu)與原理
5.3.2 矩陣式鍵盤設(shè)計(jì)與實(shí)現(xiàn)
5.4 任務(wù)四 51單片機(jī)的中斷系統(tǒng)與中斷方式的矩陣鍵盤
5.4.1 MCS-51單片機(jī)的中斷系統(tǒng)
5.4.2 MCS-51單片機(jī)的中斷方式的矩陣鍵盤
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目六 定時(shí)器/計(jì)數(shù)器
6.1 任務(wù)一 認(rèn)識(shí)定時(shí)器計(jì)數(shù)器
6.1.1 定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)
6.1.2 定時(shí)器/計(jì)數(shù)器的工作原理
6.1.3 定時(shí)器/計(jì)數(shù)器結(jié)構(gòu)
6.1.4 定時(shí)器/計(jì)數(shù)器的主要應(yīng)用
6.1.5 定時(shí)器/計(jì)數(shù)器的工作方式
6.1.6 定時(shí)器/計(jì)數(shù)器相關(guān)寄存器
6.2 任務(wù)二 霓虹燈設(shè)計(jì)與實(shí)現(xiàn)
6.2.1 需求分析
6.2.2 電路設(shè)計(jì)
6.2.3 軟件設(shè)計(jì)
6.3 任務(wù)三 制藥廠裝藥丸生產(chǎn)線
6.3.1 需求分析
6.3.2 電路設(shè)計(jì)
6.3.3 程序設(shè)計(jì)
6.3.4 系統(tǒng)調(diào)試和仿真
6.4 任務(wù)四 設(shè)計(jì)簡易時(shí)鐘
6.4.1 需求分析
6.4.2 電路設(shè)計(jì)
6.4.3 程序設(shè)計(jì)
6.4.4 系統(tǒng)調(diào)試和仿真
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目七 模擬量輸入/輸出設(shè)計(jì)與實(shí)現(xiàn)
7.1 任務(wù)一 認(rèn)識(shí)ADC0809模數(shù)轉(zhuǎn)換器
7.1.1 ADC0808/ADC0809結(jié)構(gòu)及引腳
7.1.2 ADC0808/ADC0809工作過程及編程方法
7.2 任務(wù)二 模數(shù)轉(zhuǎn)換顯示
7.2.1 需求分析
7.2.2 電路設(shè)計(jì)
7.2.3 程序設(shè)計(jì)
7.2.4 系統(tǒng)調(diào)試和仿真
7.3 任務(wù)三 數(shù)字電壓表設(shè)計(jì)與實(shí)現(xiàn)
7.3.1 需求分析
7.3.2 電路設(shè)計(jì)
7.3.3 程序設(shè)計(jì)
7.3.4 系統(tǒng)調(diào)試和仿真
7.4 任務(wù)四 認(rèn)識(shí)DAC0832數(shù)模轉(zhuǎn)換器
7.4.1 DAC0832的主要特性
7.4.2 DAC0832引腳功能
7.4.3 DAC0832工作方式
7.4.4 DAC轉(zhuǎn)換器的性能參數(shù)
7.5 任務(wù)五 鋸齒波發(fā)生器設(shè)計(jì)與實(shí)現(xiàn)
7.5.1 需求分析
7.5.2 電路設(shè)計(jì)
7.5.3 軟件設(shè)計(jì)
7.5.4 系統(tǒng)調(diào)試和仿真
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目八 單片機(jī)串行通信設(shè)計(jì)與實(shí)現(xiàn)
8.1 任務(wù)一 初識(shí)串行通信
8.2 任務(wù)二 認(rèn)識(shí)AT89S52單片機(jī)串行口
8.2.1 單片機(jī)串行口結(jié)構(gòu)
8.2.2 串行口通信設(shè)置
8.2.3 串行接口的波特率設(shè)計(jì)
8.3 任務(wù)三 使用AT89S52串行口——串行口工作方式
8.3.1 需求分析
8.3.2 電路設(shè)計(jì)
8.3.3 程序設(shè)計(jì)
8.3.4 系統(tǒng)調(diào)試和仿真
8.4 任務(wù)四 使用AT89S52串行口——串行口工作方式
8.4.1 需求分析
8.4.2 電路設(shè)計(jì)
8.4.3 程序設(shè)計(jì)
8.4.4 系統(tǒng)調(diào)試和仿真
8.5 任務(wù)五 使用AT89S52串行口——串行口工作方式
8.5.1 需求分析
8.5.2 電路設(shè)計(jì)
8.5.3 程序設(shè)計(jì)
8.5.4 系統(tǒng)調(diào)試和仿真
8.6 任務(wù)六 雙機(jī)串行通信的實(shí)現(xiàn)
8.6.1 RS-232C基礎(chǔ)知識(shí)
8.6.2 MAX232
8.6.3 雙機(jī)串行通信的實(shí)現(xiàn)
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目九 LCD液晶和LED點(diǎn)陣顯示實(shí)現(xiàn)
9.1 任務(wù)一 認(rèn)識(shí)1602LCD液晶
9.1.1 液晶顯示方式
9.1.2 1602字符型LCD簡介
9.2 任務(wù)二 使用1602液晶顯示屏顯示
9.2.1 需求分析
9.2.2 電路設(shè)計(jì)
9.2.3 程序設(shè)計(jì)
9.2.4 系統(tǒng)調(diào)試和仿真
9.3 任務(wù)三 認(rèn)識(shí)12864LCD液晶
9.3.1 12864LCD液晶簡介
9.3.2 字模軟件的使用
9.4 任務(wù)四 使用12864LCD液晶顯示屏顯示
9.4.1 需求分析
9.4.2 電路設(shè)計(jì)
9.4.3 程序設(shè)計(jì)
9.4.4 系統(tǒng)調(diào)試和仿真
9.5 任務(wù)五 認(rèn)識(shí)LED點(diǎn)陣
9.5.1 LED點(diǎn)陣結(jié)構(gòu)
9.5.2 點(diǎn)陣顯示方式
9.6 任務(wù)六 使用8×8LED點(diǎn)陣顯示
9.6.1 需求分析
9.6.2 電路設(shè)計(jì)
9.6.3 程序設(shè)計(jì)
9.6.4 系統(tǒng)調(diào)試和仿真
9.7 任務(wù)七 使用8×8LED點(diǎn)陣拓展提高
9.7.1 需求分析
9.7.2 程序設(shè)計(jì)
關(guān)鍵知識(shí)點(diǎn)小結(jié)
課后習(xí)題
項(xiàng)目十 單片機(jī)綜合項(xiàng)目設(shè)計(jì)與實(shí)現(xiàn)
10.1 任務(wù)一 簡易音樂盒設(shè)計(jì)
10.1.1 樂曲的基本知識(shí)
10.1.2 需求分析
10.1.3 電路設(shè)計(jì)
10.1.4 程序設(shè)計(jì)
10.1.5 系統(tǒng)調(diào)試和仿真
10.2 任務(wù)二 液晶電子鐘電路設(shè)計(jì)與實(shí)現(xiàn)
10.3 任務(wù)三 4路溫度采集顯示電路的設(shè)計(jì)與實(shí)現(xiàn)
參考文獻(xiàn)