本書旨在為學(xué)生提供一種強(qiáng)調(diào)工程基礎(chǔ),建立在真實(shí)世界的產(chǎn)品和系統(tǒng)的構(gòu)思設(shè)計(jì)實(shí)現(xiàn)運(yùn)行全過程的工程教育,切實(shí)提高教學(xué)質(zhì)量,快速培養(yǎng)更多的高級應(yīng)用型人才。
本書首先以用單片機(jī)點(diǎn)亮一盞燈為實(shí)例,讓初學(xué)者快速掌握單片機(jī)應(yīng)用系統(tǒng)的開發(fā)工具,提高初學(xué)者對單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)的認(rèn)知和興趣。在51系列單片機(jī)匯編語言及其應(yīng)用程序設(shè)計(jì)、51系列單片機(jī)基本內(nèi)部資源及其應(yīng)用系統(tǒng)設(shè)計(jì)、51系列單片機(jī)常用接口及其應(yīng)用系統(tǒng)設(shè)計(jì)、51系列單片機(jī)測控技術(shù)及其應(yīng)用系統(tǒng)設(shè)計(jì)、51系列單片機(jī)應(yīng)用系統(tǒng)實(shí)物設(shè)計(jì)等章節(jié)知識點(diǎn)的介紹過程中,均以較完整的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)為實(shí)例,對單片機(jī)原理和應(yīng)用技術(shù)及其應(yīng)用系統(tǒng)設(shè)計(jì)進(jìn)行深入的論述,把單片機(jī)原理及其應(yīng)用技術(shù)與單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)有機(jī)地結(jié)合起來,使學(xué)生在系統(tǒng)地掌握單片機(jī)原理和應(yīng)用技術(shù)的同時(shí),切實(shí)提高其單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)能力。
本書給出了所有實(shí)例的電路原理圖及匯編語言源程序或C語言源程序,且所有實(shí)例均在Proteus 7.8和Keil Vision4軟件平臺上仿真通過,可直接運(yùn)行。
本書既可作為高等院校相關(guān)專業(yè)的本科生及高職高專學(xué)生教材,也可作為學(xué)生實(shí)驗(yàn)及課程設(shè)計(jì)的配套教材,同時(shí)也可作為電子設(shè)計(jì)工程師培訓(xùn)教材,以及廣大單片機(jī)愛好者自學(xué)使用的指導(dǎo)資料。
1.以設(shè)計(jì)為主線、以實(shí)踐能力培養(yǎng)為核心;理論與實(shí)踐相結(jié)合;以單片機(jī)原理和應(yīng)用系統(tǒng)設(shè)計(jì)為主,以編程語言為輔;在單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)例中,以匯編語言程序設(shè)計(jì)為主,兼顧C(jī)語言程序設(shè)計(jì)把二者有效地結(jié)合起來,可較好地進(jìn)行單片機(jī)原理的學(xué)習(xí)和單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì);2.課外作業(yè)以設(shè)計(jì)性作業(yè)為主,在課程教學(xué)實(shí)例的基礎(chǔ)上,設(shè)計(jì)一系列綜合性的設(shè)計(jì)作業(yè),旨在進(jìn)一步提高學(xué)習(xí)者的單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)能力,激發(fā)學(xué)習(xí)者的自信心和成就感,同時(shí)讓學(xué)習(xí)者在反反復(fù)復(fù)的設(shè)計(jì)過程中較好地掌握單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的思路和方法。
目錄
第1章概述
1.1計(jì)算機(jī)、微型計(jì)算機(jī)與單片機(jī)
1.2單片機(jī)的內(nèi)部組成
1.3單片機(jī)的分類和主要指標(biāo)
1.3.1單片機(jī)的分類
1.3.2單片機(jī)的主要指標(biāo)
1.4常用單片機(jī)系列及其特點(diǎn)
1.5單片機(jī)的特點(diǎn)
1.6單片機(jī)應(yīng)用系統(tǒng)
1.7單片機(jī)的應(yīng)用領(lǐng)域
課外設(shè)計(jì)作業(yè)
第2章單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)與開發(fā)環(huán)境
2.1用單片機(jī)點(diǎn)亮一盞燈實(shí)例
2.2Proteus 7.8開發(fā)平臺
2.3Keil C51的使用方法
2.4Proteus VSM 虛擬系統(tǒng)模型
2.5Proteus ARES的PCB設(shè)計(jì)
課外設(shè)計(jì)作業(yè)
第3章51系列單片機(jī)的基本硬件結(jié)構(gòu)及其功能
3.1單片機(jī)的封裝形式及其引腳識別方法
3.1.1單片機(jī)的封裝形式
3.1.2單片機(jī)的引腳識別方法
3.251系列單片機(jī)的引腳及功能
3.351系列單片機(jī)的總線結(jié)構(gòu)
3.4單片機(jī)中的數(shù)制
3.551系列單片機(jī)的內(nèi)部結(jié)構(gòu)
3.5.1運(yùn)算器
3.5.2控制器
3.5.3振蕩器
3.5.4CPU時(shí)序
3.5.5存儲器
3.5.6單片機(jī)工作原理實(shí)例分析
3.651系列單片機(jī)的復(fù)位電路與復(fù)位狀態(tài)
3.6.1復(fù)位電路
3.6.2復(fù)位狀態(tài)
3.751系列單片機(jī)的低功耗方式
3.7.1方式設(shè)定
3.7.2空閑(等待、待機(jī))工作方式
3.7.3掉電(停機(jī))工作方式
3.851系列單片機(jī)的最小系統(tǒng)
課外設(shè)計(jì)作業(yè)
第4章51系列單片機(jī)匯編語言及其應(yīng)用程序設(shè)計(jì)
4.151系列單片機(jī)指令系統(tǒng)與尋址方式
4.1.151系列單片機(jī)指令系統(tǒng)概述
4.1.251系列單片機(jī)的尋址方式
4.1.351系列單片機(jī)指令系統(tǒng)
4.251系列單片機(jī)匯編語言程序結(jié)構(gòu)
4.2.1匯編語言的指令類型
4.2.2匯編語言的偽指令
4.2.3匯編語言的匯編
4.2.4匯編語言格式
4.2.5匯編語言程序結(jié)構(gòu)
4.351系列單片機(jī)匯編語言程序設(shè)計(jì)
4.3.1程序設(shè)計(jì)
4.3.2程序設(shè)計(jì)語言
4.3.3匯編語言程序設(shè)計(jì)步驟與方法
4.3.4匯編語言程序設(shè)計(jì)實(shí)例
課外設(shè)計(jì)作業(yè)
第5章51系列單片機(jī)基本內(nèi)部資源及其應(yīng)用系統(tǒng)設(shè)計(jì)
5.1并行輸入/輸出(I/O)端口及其應(yīng)用系統(tǒng)設(shè)計(jì)
5.1.1P0口結(jié)構(gòu)、功能及操作
5.1.2P1口結(jié)構(gòu)、功能及操作
5.1.3P2口結(jié)構(gòu)、功能及操作
5.1.4P3口結(jié)構(gòu)、功能及操作
5.1.5并行輸入/輸出端口應(yīng)用系統(tǒng)設(shè)計(jì)
5.2定時(shí)/計(jì)數(shù)器及其應(yīng)用系統(tǒng)設(shè)計(jì)
5.2.1定時(shí)/計(jì)數(shù)器的結(jié)構(gòu)及其工作原理
5.2.2定時(shí)/計(jì)數(shù)器的工作方式
5.2.3定時(shí)/計(jì)數(shù)器應(yīng)用系統(tǒng)設(shè)計(jì)
5.3中斷及其應(yīng)用系統(tǒng)設(shè)計(jì)
5.3.1中斷的基本概念
5.3.2中斷源
5.3.3中斷控制
5.3.4中斷響應(yīng)
5.3.5中斷應(yīng)用系統(tǒng)設(shè)計(jì)
5.4串行口通信及其應(yīng)用系統(tǒng)設(shè)計(jì)
5.4.1數(shù)據(jù)通信方式
5.4.2串行通信方式
5.4.3串行口的功能與結(jié)構(gòu)
5.4.4串行口控制寄存器
5.4.5串行口的工作方式
5.4.6波特率的確定
5.4.7串行口的初始化
5.4.8兩個單片機(jī)串行通信應(yīng)用系統(tǒng)設(shè)計(jì)
5.4.9串行口擴(kuò)展應(yīng)用系統(tǒng)設(shè)計(jì)
課外設(shè)計(jì)作業(yè)
第6章51系列單片機(jī)常用接口及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.1LED數(shù)碼管及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.1.1LED數(shù)碼管的結(jié)構(gòu)與分類
6.1.2LED數(shù)碼管的顯示方式
6.1.3LED數(shù)碼管應(yīng)用系統(tǒng)設(shè)計(jì)
6.2液晶顯示器及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.2.1液晶顯示器概述
6.2.2LCD液晶顯示器的分類
6.2.31602字符型LCD液晶顯示模塊
6.2.4基于1602LCD的液晶顯示應(yīng)用系統(tǒng)設(shè)計(jì)
6.3鍵盤及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.3.1鍵盤的工作原理
6.3.2獨(dú)立式鍵盤與矩陣式鍵盤
6.3.3鍵編碼與鍵值
6.3.4鍵盤應(yīng)用系統(tǒng)設(shè)計(jì)
6.4A/D轉(zhuǎn)換器及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.4.1A/D轉(zhuǎn)換器概述
6.4.2A/D轉(zhuǎn)換器與單片機(jī)的接口
6.4.3A/D轉(zhuǎn)換器芯片ADC0808
6.4.4基于ADC0808的A/D轉(zhuǎn)換器與單片機(jī)的接口應(yīng)用系統(tǒng)設(shè)計(jì)
6.5D/A轉(zhuǎn)換器及其應(yīng)用系統(tǒng)設(shè)計(jì)
6.5.1D/A轉(zhuǎn)換器概述
6.5.2D/A轉(zhuǎn)換器與單片機(jī)的接口
6.5.3D/A轉(zhuǎn)換器芯片DAC0832
6.5.4基于DAC0832的D/A轉(zhuǎn)換器與單片機(jī)的接口應(yīng)用系統(tǒng)設(shè)計(jì)
課外設(shè)計(jì)作業(yè)
第7章51系列單片機(jī)測控技術(shù)及其應(yīng)用系統(tǒng)設(shè)計(jì)
7.1智能傳感器及其應(yīng)用系統(tǒng)設(shè)計(jì)
7.1.1智能傳感器概述
7.1.2智能傳感器的主要功能和特點(diǎn)
7.1.3智能傳感器的實(shí)現(xiàn)途徑和主要形式
7.1.4數(shù)字溫濕度傳感器SHT1x
7.1.5基于SHT10的智能傳感器應(yīng)用系統(tǒng)設(shè)計(jì)
7.2直流電動機(jī)及其應(yīng)用系統(tǒng)設(shè)計(jì)
7.2.1直流電動機(jī)概述
7.2.2直流電動機(jī)控制原理
7.2.3常用直流電動機(jī)的驅(qū)動電路
7.2.4PWM信號產(chǎn)生的方法
7.2.5基于L298N的直流電動機(jī)控制系統(tǒng)設(shè)計(jì)
7.3步進(jìn)電動機(jī)控制系統(tǒng)設(shè)計(jì)
7.3.1步進(jìn)電動機(jī)概述
7.3.2步進(jìn)電動機(jī)的種類和主要技術(shù)指標(biāo)
7.3.3四相五線步進(jìn)電動機(jī)28BYJ48的驅(qū)動
7.3.4基于ULN2003A的步進(jìn)電動機(jī)控制系統(tǒng)設(shè)計(jì)
7.4RS485多機(jī)遠(yuǎn)程通信及其應(yīng)用系統(tǒng)設(shè)計(jì)
7.4.1RS485接口概述
7.4.2RS485接口芯片及其使用方法
7.4.3MAX487芯片及其工作原理
7.4.4單片機(jī)之間的主從式多機(jī)通信
7.4.5基于MAX487的多機(jī)遠(yuǎn)程通信系統(tǒng)設(shè)計(jì)
課外設(shè)計(jì)作業(yè)
第8章51系列單片機(jī)應(yīng)用系統(tǒng)實(shí)物設(shè)計(jì)
8.1單片機(jī)應(yīng)用系統(tǒng)的一般硬件構(gòu)成
8.2單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)的主要內(nèi)容
8.3單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)過程
8.3.1系統(tǒng)總體設(shè)計(jì)
8.3.2硬件系統(tǒng)設(shè)計(jì)
8.3.3軟件系統(tǒng)設(shè)計(jì)
8.3.4系統(tǒng)聯(lián)機(jī)調(diào)試
8.3.5性能測試
8.3.6生成正式產(chǎn)品
8.4基于51系列單片機(jī)的被動紅外探測系統(tǒng)設(shè)計(jì)
8.4.1紅外探測技術(shù)概述
8.4.2紅外探測原理
8.4.3YL38紅外探測模塊
8.4.4被動紅外探測系統(tǒng)實(shí)物設(shè)計(jì)
8.5基于51系列單片機(jī)的超聲波測距系統(tǒng)設(shè)計(jì)
8.5.1超聲波測距技術(shù)概述
8.5.2超聲波測距原理
8.5.3HCSR04超聲波測距模塊
8.5.4鎖存器74HC373
8.5.5超聲波測距系統(tǒng)實(shí)物設(shè)計(jì)
課外設(shè)計(jì)作業(yè)
附錄AMCS51系列單片機(jī)指令一覽表
參考文獻(xiàn)