本書從單片機(jī)相關(guān)概念入手,以應(yīng)用廣泛的51系列單片機(jī)為主,介紹單片機(jī)系統(tǒng)應(yīng)用開發(fā)技術(shù)。主要內(nèi)容包括微型計(jì)算機(jī)基礎(chǔ)、MCS51匯編語言與匯編程序、匯編語言程序設(shè)計(jì)、51單片機(jī)的C語言程序設(shè)計(jì)、MCS51單片機(jī)內(nèi)部接口電路、單片機(jī)應(yīng)用小系統(tǒng)與外部擴(kuò)展、常用的可編程接口芯片、單片機(jī)外圍模擬通道接口、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等。此外,還有三個附錄。本書著力體現(xiàn)實(shí)用性、先進(jìn)性和易學(xué)性等特點(diǎn),著重圍繞單片機(jī)的工作原理、理論知識,結(jié)合應(yīng)用案例進(jìn)行深入淺出的講解。本書知識內(nèi)容完整,結(jié)構(gòu)安排合理清晰,每章都有大量案例講解和每章小結(jié),課后設(shè)有習(xí)題。本書可作為電子信息類、計(jì)算機(jī)類、機(jī)電類、儀器類等專業(yè)的本科生通用教材,也可以作為研究生的學(xué)習(xí)用書,還可以作為高職高專相關(guān)專業(yè)的教材或教學(xué)參考書,以及電子類工程技術(shù)人員的自學(xué)用書或參考用書。為了方便教學(xué),本書還配有電子課件等教學(xué)資源包,任課教師和學(xué)生可以登錄我們愛讀書網(wǎng)(www.ibook4us.com)注冊并瀏覽,任課教師還可以發(fā)郵件至hustpeiit@163.com索取。
本書從單片機(jī)相關(guān)概念入手,以應(yīng)用廣泛的51系列單片機(jī)為主,介紹單片機(jī)系統(tǒng)應(yīng)用開發(fā)技術(shù)。主要內(nèi)容包括微型計(jì)算機(jī)基礎(chǔ)、MCS51匯編語言與匯編程序、匯編語言程序設(shè)計(jì)、51單片機(jī)的C語言程序設(shè)計(jì)、MCS51單片機(jī)內(nèi)部接口電路、單片機(jī)應(yīng)用小系統(tǒng)與外部擴(kuò)展、常用的可編程接口芯片、單片機(jī)外圍模擬通道接口、單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等。此外,還有三個附錄。本書著力體現(xiàn)實(shí)用性、先進(jìn)性和易學(xué)性等特點(diǎn),著重圍繞單片機(jī)的工作原理、理論知識,結(jié)合應(yīng)用案例進(jìn)行深入淺出的講解。本書知識內(nèi)容完整,結(jié)構(gòu)安排合理清晰,每章都有大量案例講解和每章小結(jié),課后設(shè)有習(xí)題。
隨著計(jì)算機(jī)和電子信息技術(shù)的高速發(fā)展,集成化、自動化及智能化成為電子產(chǎn)品、現(xiàn)代制造、航空國防等領(lǐng)域追逐的目標(biāo)。而單片機(jī)以其自身的特點(diǎn),已經(jīng)廣泛應(yīng)用于智能儀器、工業(yè)控制、家用電器、自動化設(shè)備、機(jī)器人、電子玩具等各個產(chǎn)品領(lǐng)域,單片機(jī)所涉及的產(chǎn)品或者系統(tǒng)已經(jīng)滲透到每個單位、每個家庭和每個人的生活中。隨著社會的發(fā)展和科技的進(jìn)步,單片機(jī)的應(yīng)用有著廣泛和穩(wěn)定的市場。
一直以來,以8位單片機(jī)組成的單片機(jī)應(yīng)用系統(tǒng),以其通用性強(qiáng)、價廉、設(shè)計(jì)靈活等特點(diǎn)而遍及各個領(lǐng)域。由于8位單片機(jī)的綜合性能不斷提升,完全能夠滿足智能化電子系統(tǒng)及工業(yè)控制等很多應(yīng)用領(lǐng)域不斷提出的新要求,所以8位單片機(jī)的應(yīng)用依然非常廣泛,是當(dāng)前單片機(jī)應(yīng)用領(lǐng)域中的主流機(jī)型。
本書系統(tǒng)、全面地介紹了80C51單片機(jī)的基本原理、硬件結(jié)構(gòu)、指令系統(tǒng),并從應(yīng)用的角度介紹了匯編語言程序設(shè)計(jì)、C51程序設(shè)計(jì)、單片機(jī)外部電路的擴(kuò)展,以及單片機(jī)與鍵盤、LED顯示等多種硬件接口的設(shè)計(jì)方法,詳細(xì)介紹了串行、并行接口的A/D、D/A轉(zhuǎn)換器功能特點(diǎn)和典型應(yīng)用,增加了單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)等內(nèi)容。
作者基于多年教學(xué)經(jīng)驗(yàn),舉教學(xué)團(tuán)隊(duì)之力量,完成本教材的編寫,將單片機(jī)有關(guān)知識內(nèi)容進(jìn)行了合理的歸類講解。本書采用科學(xué)合理的課程體系結(jié)構(gòu),以芯片為基礎(chǔ),以接口設(shè)計(jì)為主線,以應(yīng)用系統(tǒng)設(shè)計(jì)為目的,應(yīng)用性和實(shí)踐性都很強(qiáng),另外,書中的授課實(shí)例大多來自科研工作及教學(xué)實(shí)踐。這是一本是不可多得的單片機(jī)教材。
單片機(jī)原理與接口技術(shù)是高等學(xué)校計(jì)算機(jī)科學(xué)、自動化、物聯(lián)網(wǎng)、電子信息等電子類學(xué)科的一門專業(yè)必修課,隨著單片機(jī)應(yīng)用及控制領(lǐng)域的不斷拓展,機(jī)械類、機(jī)電類等工科專業(yè)也開設(shè)了此課程。本書可作為電子信息類、計(jì)算機(jī)類、機(jī)電類、儀器類等專業(yè)的本科生通用教材,也可以作為研究生的學(xué)習(xí)用書,還可以作為高職高專相關(guān)專業(yè)的教材或教學(xué)參考書,以及電子類工程技術(shù)人員的自學(xué)用書或參考用書。
因編者的水平有限,書中難免有不妥之處,懇請專家和讀者批評指正!
第1章微型計(jì)算機(jī)基礎(chǔ)1
1.1數(shù)制及數(shù)制轉(zhuǎn)換1
1.2人機(jī)關(guān)系2
1.3數(shù)的表示2
1.4基本概念4
1.5常用的單片機(jī)系列5
1.6單片機(jī)的基本結(jié)構(gòu)5
1.7本章小結(jié)20
1.8本章習(xí)題20
第2章MCS51匯編語言與匯編程序22
2.1指令格式22
2.2尋址方式22
2.3指令系統(tǒng)類型26
2.4數(shù)據(jù)傳送指令27
2.5算術(shù)運(yùn)算指令31
2.6邏輯運(yùn)算指令33
2.7位操作指令35
2.8控制轉(zhuǎn)移指令35
2.9本章小結(jié)37
2.10本章習(xí)題38
第3章匯編語言程序設(shè)計(jì)41
3.1程序設(shè)計(jì)過程41
3.2匯編語言程序的基本結(jié)構(gòu)及設(shè)計(jì)43
3.3本章小結(jié)77
3.4本章習(xí)題77
第4章51單片機(jī)的C語言程序設(shè)計(jì)80
4.1C51概述80
4.2C51的關(guān)鍵字與數(shù)據(jù)類型83
4.3C51的存儲種類和存儲模式87
4.4C51的表達(dá)式和程序結(jié)構(gòu)91
4.5C51流程控制語句94
4.6C51的指針類型95
4.7C51的函數(shù)96
4.8本章小結(jié)103
4.9本章習(xí)題103
第5章MCS51單片機(jī)內(nèi)部接口電路104
5.1中斷系統(tǒng)104
5.2定時/計(jì)數(shù)器113
5.3串口及串口通信121
5.4鍵盤接口及LED顯示135
5.5本章小結(jié)152
5.6本章習(xí)題153
第6章單片機(jī)小應(yīng)用系統(tǒng)與外部擴(kuò)展154
6.1概述154
6.2單片機(jī)片外總線結(jié)構(gòu)154
6.3單片機(jī)小應(yīng)用系統(tǒng)155
6.451單片機(jī)系統(tǒng)擴(kuò)展方法155
6.5程序存儲器EPROM的擴(kuò)展163
6.6數(shù)據(jù)存儲器的擴(kuò)展169
6.7閃速存儲器FlashROM的擴(kuò)展174
6.8單片機(jī)I/O口擴(kuò)展179
6.9本章小結(jié)182
6.10本章習(xí)題182
第7章常用可編程接口184
7.1常用可編程接口芯片概述184
7.2多功能接口8155186
7.38255A可編程并行接口192
7.4I2C串行總線接口197
7.5SPI串行總線208
7.6本章小結(jié)218
7.7本章習(xí)題219
第8章單片機(jī)外圍模擬通道接口220
8.1基本概念220
8.2A/D轉(zhuǎn)換220
8.3D/A轉(zhuǎn)換接口電路231
8.4本章小結(jié)237
8.5本章習(xí)題237
第9章單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)240
9.1單片機(jī)應(yīng)用概述240
9.2單片機(jī)產(chǎn)品設(shè)計(jì)方法和步驟240
9.3單片機(jī)硬件系統(tǒng)設(shè)計(jì)原則241
9.4單片機(jī)應(yīng)用系統(tǒng)舉例242
9.5本章總結(jié)261
9.6本章習(xí)題261
附錄151單片機(jī)匯編指令集267
附錄28種常用偽指令269
附錄3指令集對照表270
參考文獻(xiàn)274