《單片機(jī)原理與應(yīng)用(第2版)》全面系統(tǒng)地講述了MCS-51系列單片機(jī)的基本結(jié)構(gòu)和工作原理、基本系統(tǒng)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、并行和串行擴(kuò)展方法、人機(jī)接口,以及單片機(jī)的開發(fā)應(yīng)用等方面的內(nèi)容,并結(jié)合單片機(jī)的網(wǎng)絡(luò)化、多功能化的發(fā)展趨勢(shì),補(bǔ)充了SPT、I2C等串行數(shù)據(jù)總線接口,單片機(jī)的C語言程序開發(fā),片內(nèi)資源豐富的高速SOC單片機(jī)C8051F,以及低功耗單片機(jī)。每章都附有習(xí)題,供讀者課后練習(xí)。附錄中還列出了單片機(jī)應(yīng)用資料的網(wǎng)上杏詢方法等內(nèi)容。
《單片機(jī)原理與應(yīng)用(第2版)》既可作為高等院校單片機(jī)課程的教材,也可作為相關(guān)專業(yè)技術(shù)人員的參考書。
★經(jīng)典暢銷教材,累計(jì)銷量4萬冊(cè)。
★以經(jīng)典體系結(jié)構(gòu)的MSC-51系列單片機(jī)為背景機(jī)。
★結(jié)合單片機(jī)的網(wǎng)絡(luò)化、多功能化的發(fā)展趨勢(shì),補(bǔ)充了串行數(shù)、據(jù)總線接口,單片機(jī)的C語言程序開發(fā),片內(nèi)資源豐富的高速SOC單片機(jī)C8051F,以及低功耗單片機(jī)。
單片微型計(jì)算機(jī)簡(jiǎn)稱單片機(jī),是典型的嵌入式微控制器。單片機(jī)具有集成度高,功能強(qiáng),結(jié)構(gòu)簡(jiǎn)單,易于掌握,應(yīng)用靈活,可靠性高,價(jià)格低廉等優(yōu)點(diǎn),在工業(yè)控制、機(jī)電一體化、通信終端、智能儀表、家用電器等諸多領(lǐng)域中得到了廣泛應(yīng)用,已成為傳統(tǒng)機(jī)電設(shè)備升級(jí)為智能化機(jī)電設(shè)備的重要手段。因此高等理工科院校師生和工程技術(shù)人員了解和掌握單片機(jī)的原理和應(yīng)用技術(shù)是十分必要的。
本書以經(jīng)典體系結(jié)構(gòu)的MSC-51系列單片機(jī)為背景機(jī),系統(tǒng)地介紹了單片機(jī)的發(fā)展概況和基本結(jié)構(gòu)、工作原理、基本系統(tǒng)、指令系統(tǒng)、匯編語言程序設(shè)計(jì)、并行擴(kuò)展和串行擴(kuò)展方法、人機(jī)接口,以及單片機(jī)的開發(fā)應(yīng)用等方面的內(nèi)容,同時(shí)結(jié)合單片機(jī)網(wǎng)絡(luò)化、多功能化的發(fā)展趨勢(shì),補(bǔ)充了SPI、I2c等串行數(shù)據(jù)總線接口,單片機(jī)的C語言程序開發(fā),片內(nèi)資源豐富的高速SOC單片機(jī)C8051F,以及低功耗單片機(jī)。每章都附有習(xí)題,供讀者課后練習(xí)。附錄中還列出了單片機(jī)應(yīng)用資料的網(wǎng)上查詢方法等內(nèi)容。
本書第1、2、7、11章由盛占石編寫,第3、6章由趙德安編寫,第5章由周重益編寫,第8章由張建生編寫,第10章由鮑可進(jìn)編寫,第4章由周重益、趙文祥共同編寫,第9章由潘天紅、趙德安、孫月平共同編寫。全書由趙德安統(tǒng)一整理。李金伴教授認(rèn)真審閱了部分書稿,提出了指導(dǎo)性的建議和中肯的意見。
在編寫過程中,我們參考了有關(guān)書刊、資料,在此對(duì)有關(guān)作者一并表示感謝。
由于水平有限,書中不妥之處在所難免,懇請(qǐng)讀者批評(píng)指正。
前言
第1章 緒論
1.1 單片機(jī)的發(fā)展概況
1.2 單片機(jī)的應(yīng)用領(lǐng)域和應(yīng)用方式
1.3 習(xí)題
第2章 單片機(jī)的基本結(jié)構(gòu)與工作原理
2.1 MCS-51系列單片機(jī)總體結(jié)構(gòu)
2.2 MCS-51單片機(jī)的時(shí)鐘電路及CUP的工作時(shí)序
2.3 MCS-51單片機(jī)仔儲(chǔ)器分類及配置
2.4 CHMOS型申片機(jī)的低功耗工作方式
2.5 習(xí)題
第3章 單片機(jī)的指令系統(tǒng)
3.1 指令格式
3.2 尋址方式
3.3 指令的類型、字節(jié)和周期
3.4 數(shù)據(jù)傳送指令
3.5 算術(shù)運(yùn)算指令
3.6 邏輯運(yùn)算指令
3.7 控制轉(zhuǎn)移指令
3.8 習(xí)題
第4章 單片機(jī)的其他片內(nèi)功能部件
4.1 并行I/O口
4.2 定時(shí)器/計(jì)數(shù)器
4.3 串行通信接口
4.4 中斷系統(tǒng)
4.5 習(xí)題
第5章 匯編語言程序設(shè)計(jì)
第6章 單片機(jī)系統(tǒng)的并行擴(kuò)展
第7章 單片機(jī)系統(tǒng)的串行擴(kuò)展
第8章 單片機(jī)的人機(jī)接口
第9章 MCS-51單片機(jī)系統(tǒng)的開發(fā)與應(yīng)用
第10章 高速SOC單片機(jī)C8051F
第11章 低功耗單片機(jī)系統(tǒng)的設(shè)計(jì)
附錄
附錄A 單片機(jī)應(yīng)用資料的網(wǎng)上查詢
附錄B MCS-51單片機(jī)的指令表
參考文獻(xiàn)
第1章 緒論
1.1 單片機(jī)的發(fā)展概況
1946年第一臺(tái)電子計(jì)算機(jī)的誕生,引發(fā)了一場(chǎng)數(shù)字化的技術(shù)革命。如果說當(dāng)初計(jì)算機(jī)的出現(xiàn)純粹是為了解決日益復(fù)雜的計(jì)算問題,那么現(xiàn)在計(jì)算機(jī)的應(yīng)用已無處不在了。隨著大規(guī)模集成電路技術(shù)的不斷進(jìn)步,微型計(jì)算機(jī)也稱個(gè)人計(jì)算機(jī)(Personal Computer,PC)在辦公自動(dòng)化方面得到廣泛應(yīng)用;另一方面將微處理器、存儲(chǔ)器和外圍設(shè)備集成到一塊芯片上形成的單片機(jī)(Single—Chip Microcomputer),則在控制領(lǐng)域大顯身手。單片機(jī)可以裝入到各種智能化產(chǎn)品之中,所以又稱為嵌入式微控制器(Embedded Microcontroller)。
1.1.1 單片機(jī)的發(fā)展歷史
單片機(jī)的發(fā)展可以分為三個(gè)階段:
20世紀(jì)70年代為單片機(jī)發(fā)展的初級(jí)階段。以Intel公司的MCS-48系列單片機(jī)為典型代表,在一塊芯片內(nèi)含有CPU、并行口、定時(shí)器、RAM和ROM存儲(chǔ)器,這是一種真正的單片機(jī)。這個(gè)階段的單片機(jī)因受集成電路技術(shù)的限制,CPU指令系統(tǒng)功能相對(duì)較弱、存儲(chǔ)器容量小、I/O部件種類和數(shù)量少,只能用在比較簡(jiǎn)單的場(chǎng)合,而且價(jià)格相對(duì)較高,單片機(jī)的應(yīng)用未引起足夠的重視。