本書(shū)全面系統(tǒng)地講述了MCS-51系列單片機(jī)的基本結(jié)構(gòu)和工作原理、基本系統(tǒng)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、并行和串行擴(kuò)展方法、人機(jī)接口,以及片內(nèi)資源豐富的高速SOC單片機(jī)C8051F。為便于電路設(shè)計(jì)能力及仿真軟件操作能力的培養(yǎng),補(bǔ)充了EDA工具軟件Proteus;為使讀者對(duì)C8051F的應(yīng)用有一個(gè)全面的了解,增加了“智能電動(dòng)執(zhí)行機(jī)構(gòu)控制系統(tǒng)”一節(jié),作為C8051F應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例。
本書(shū)每章都附有習(xí)題,以供課后練習(xí)。附錄中還列出了單片機(jī)應(yīng)用資料的網(wǎng)上查詢方法等內(nèi)容。
全書(shū)內(nèi)容自成體系,語(yǔ)言通俗流暢,結(jié)構(gòu)合理緊湊,既可作為高等院校單片機(jī)課程的教材,也可作為相關(guān)電子技術(shù)人員的參考書(shū)。
本書(shū)配套授課電子課件,需要的教師可登錄www.cmpedu.com免費(fèi)注冊(cè)、審核通過(guò)后下載,或聯(lián)系編輯索取(QQ:2399929378,電話01088379753)。
適讀人群 :可作為高等院校單片機(jī)課程的教材,也可作為相關(guān)電子技術(shù)人員的參考書(shū)。
★普通高等教育“十一五”、“十二五”規(guī)劃教材。
★經(jīng)典暢銷教材。
★以經(jīng)典體系結(jié)構(gòu)的MSC-51系列單片機(jī)為背景機(jī)。
★結(jié)合單片機(jī)的網(wǎng)絡(luò)化、多功能化的發(fā)展趨勢(shì),補(bǔ)充了串行數(shù)、據(jù)總線接口,單片機(jī)的C語(yǔ)言程序開(kāi)發(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ìn)化為智能化機(jī)電設(shè)備的重要手段。因此高等理工科院校師生和工程技術(shù)人員了解和掌握單片機(jī)的原理和應(yīng)用技術(shù)是十分必要的。
本書(shū)以單片機(jī)經(jīng)典體系結(jié)構(gòu)的MSC 51系列為背景機(jī),較系統(tǒng)地介紹了單片機(jī)的發(fā)展概況和基本結(jié)構(gòu)、工作原理、基本系統(tǒng)、指令系統(tǒng)、匯編語(yǔ)言程序設(shè)計(jì)、并行擴(kuò)展和串行擴(kuò)展方法、人機(jī)接口,以及片內(nèi)資源豐富的高速SOC單片機(jī)C8051F。為便于電路設(shè)計(jì)能力及仿真軟件操作能力的培養(yǎng),補(bǔ)充了EDA工具軟件Proteus;為使讀者對(duì)C8051F的應(yīng)用有一個(gè)全面的了解,增加了“智能電動(dòng)執(zhí)行機(jī)構(gòu)控制系統(tǒng)”一節(jié),作為C8051F應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例。
為便于讀者自學(xué),本書(shū)配套了電子課件,每章都附有習(xí)題,以供課后練習(xí)。
附錄中還列出了單片機(jī)應(yīng)用資料的網(wǎng)上查詢方法等內(nèi)容。
本書(shū)第1、2、7章由盛占石編寫(xiě),第3、6章由趙德安編寫(xiě),第5章由周重益編寫(xiě),第8章由張建生編寫(xiě),第10章主要由鮑可進(jìn)編寫(xiě),C8051F應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例由秦云編寫(xiě),第4章由周重益、趙文祥共同編寫(xiě),第9章由潘天紅、趙德安、孫月平、王偉共同編寫(xiě)。全書(shū)由趙德安統(tǒng)一整理。李金伴教授認(rèn)真審閱了部分書(shū)稿,提出了指導(dǎo)性的建議和中肯的意見(jiàn)。
在編寫(xiě)過(guò)程中,我們參考了有關(guān)書(shū)刊、資料,在此對(duì)有關(guān)作者一并表示感謝。
由于作者水平有限,書(shū)中不妥之處在所難免,懇請(qǐng)讀者批評(píng)指正。
編 者
趙德安,博士,1996年被評(píng)為原機(jī)械工業(yè)部首批跨世紀(jì)學(xué)術(shù)骨干培養(yǎng)人選,現(xiàn)任江蘇大學(xué)電氣信息工程學(xué)院黨委書(shū)記,博士生導(dǎo)師,江蘇省自動(dòng)化學(xué)會(huì)常務(wù)理事,江蘇大學(xué)農(nóng)業(yè)電氣化與自動(dòng)化學(xué)科帶頭人,F(xiàn)主要從事微機(jī)控制技術(shù),機(jī)器人控制技術(shù)等方面的研究工作,主持和參加完成國(guó)家及省部級(jí)科研項(xiàng)目近10項(xiàng),其它項(xiàng)目20多項(xiàng),參與了巴基斯坦恰,敽穗娬镜葒(guó)家重點(diǎn)工程項(xiàng)目的設(shè)計(jì)和現(xiàn)場(chǎng)調(diào)試工作。近年來(lái)發(fā)表學(xué)術(shù)論文80余篇,其中被EI收錄20余篇。
出版說(shuō)明
前言
第1章緒論
l l單片機(jī)的發(fā)展概況
l l l單片機(jī)的發(fā)展歷史
l l 2典型的單片機(jī)產(chǎn)品
1 2單片機(jī)的應(yīng)用領(lǐng)域和應(yīng)用方式
1 3習(xí)題
第2章單片機(jī)的基本結(jié)構(gòu)與工作
原理
2 l MCS-51系列單片機(jī)總體結(jié)構(gòu)
2 l l MCS-51單片機(jī)的引腳描述
2 1 2 MCS-51單片機(jī)的硬件資源
2 1 3 MCS-51單片機(jī)的片外總線
結(jié)構(gòu)
2 2 MCS-51單片機(jī)的時(shí)鐘電路及CPU
的工作時(shí)序
2 2.1時(shí)鐘電路
2 2 2 CPU的工作時(shí)序
2 3 MCS-51單片機(jī)存儲(chǔ)器分類及配置
2 3.1程序存儲(chǔ)器
2 3 2數(shù)據(jù)存儲(chǔ)器
2 4 CHMOS型單片機(jī)的低功耗工作
方式
2 4.1空閑方式
2 4 2掉電方式
2 4 3節(jié)電方式的應(yīng)用
2 5習(xí)題
第3章單片機(jī)的指令系統(tǒng)
3.1指令格式
3 l l匯編指令
3 1 2常用的縮寫(xiě)符號(hào)
3 1 3偽指令
3 2尋址方式
目 錄
3 2 l寄存器尋址
3 2 2立即尋址
3 2 3直接尋址
3 2 4寄存器間接尋址
3 2 5基寄存器加變址寄存器
間接尋址
3 2 6相對(duì)尋址
3 2 7位尋址
3 3指令的類型、字節(jié)和周期
3 3 l指令系統(tǒng)的結(jié)構(gòu)及分類
3 3 2指令的字節(jié)和周期
3 4數(shù)據(jù)傳送指令
3 4 l -般傳送指令
3 4 2累加器專用數(shù)據(jù)交換指令
3 5算術(shù)運(yùn)算指令
3 5 l加減指令
3 5 2乘法和除法指令
3 6邏輯運(yùn)算指令
3 6 l累加器A的邏輯運(yùn)算指令
3 6 2兩個(gè)操作數(shù)的邏輯運(yùn)算指令
3 6 3單位變量邏輯運(yùn)算指令
3 6 4雙位變量邏輯運(yùn)算指令
3 7控制轉(zhuǎn)移指令
3 7 l無(wú)條件轉(zhuǎn)移指令
3 7 2條件轉(zhuǎn)移指令
3 7 3子程序調(diào)用和返回指令
3 8習(xí)題
第4章單片機(jī)的其他片內(nèi)功能
部件
4.1并行I/0口
4 l l Pl口
4 1 2 P2口
4 1 3 PO口
4 1 4 P3口
4 2定時(shí)器/計(jì)數(shù)器
4 2 l定時(shí)器的一般結(jié)構(gòu)和工作原理第4章 單片機(jī)的其他片內(nèi)功能部件54
4 2 2定時(shí)器/計(jì)數(shù)器10和Tl
4 2 3定時(shí)器/計(jì)數(shù)器的初始化
4 2 4 8052等單片機(jī)的定時(shí)器/計(jì)
數(shù)器T2
4 3串行通信接口
4 3.1串行通信及基礎(chǔ)知識(shí)
4 3 2串行接口的組成和特性
4 3 3串行接口的工作方式
4 3 4波特率設(shè)計(jì)
4 3 5單片機(jī)雙機(jī)通信和多機(jī)通信
4 4中斷系統(tǒng)
4 4.1中斷系統(tǒng)概述
4 4 2中斷處理過(guò)程
4 4 3中斷系統(tǒng)的應(yīng)用
4 5習(xí)題
第5章匯編語(yǔ)言程序設(shè)計(jì)
5.1匯編語(yǔ)言概述
5 l l匯編語(yǔ)言的優(yōu)點(diǎn)
5 1 2匯編語(yǔ)言程序設(shè)計(jì)的步驟
5 1 3評(píng)價(jià)程序質(zhì)量的標(biāo)準(zhǔn)
5 2簡(jiǎn)單程序設(shè)計(jì)
5 3分支程序
5 3 l簡(jiǎn)單分支程序
5 3 2多重分支程序
5 3 3 N路分支程序
5 4循環(huán)程序
5 4.1循環(huán)程序的導(dǎo)出
5 4 2多重循環(huán)
5 5查表程序
5 6子程序的設(shè)計(jì)及調(diào)用
5 6 l子程序的概念
5 6 2調(diào)用子程序的要點(diǎn)
5 6 3子程序的調(diào)用及嵌套
5 7習(xí)題
第6章單片機(jī)系統(tǒng)的并行擴(kuò)展
6 l MCS-51系統(tǒng)的并行擴(kuò)展原理
6 l l MCS-51并行擴(kuò)展總線
6 1 2地址譯碼方法
6 2程序存儲(chǔ)器擴(kuò)展
6 2.1常用EPROM存儲(chǔ)器電路
6 2 2程序存儲(chǔ)器擴(kuò)展方法
6 3數(shù)據(jù)存儲(chǔ)器擴(kuò)展
6 3 l常用的數(shù)據(jù)存儲(chǔ)器
6 3 2數(shù)據(jù)存儲(chǔ)器擴(kuò)展方法
6 4并行接口的擴(kuò)展
6 4.1用74系列器件擴(kuò)展并行
口
6 4 2可編程并行l(wèi)}o擴(kuò)展接口
8255A
6 4 3帶RAM和計(jì)數(shù)器的可編程并行
I/0擴(kuò)展接口8155
6 5 D-A接口的擴(kuò)展
6 5 l梯形電阻式D-A轉(zhuǎn)換
原理
6 5 2 DAC0832
6 6 A-D接口的擴(kuò)展
6 6 l MCl4433
6 6 2 ADC0809
6 7習(xí)題
第7章單片機(jī)系統(tǒng)的串行擴(kuò)展
7 l MCS-51系統(tǒng)的串行擴(kuò)展原理
7 l l SPI三線總線
7 1 2 12C公用雙總線
7 2單片機(jī)的外部串行擴(kuò)展
7 2.1串行擴(kuò)展E2PROM
7 2 2串行擴(kuò)展lⅣo接口
7 2 3串行擴(kuò)展A-D轉(zhuǎn)換器
7 3習(xí)題
第8章單片機(jī)的人機(jī)接口
8 l鍵盤(pán)接口
8 l l鍵盤(pán)的工作原理和掃描
方式
8 1 2鍵盤(pán)的接口電路
8 1 3鍵盤(pán)輸入程序設(shè)計(jì)方法
8 2 LED顯示器接口
8 2 l LED顯示器的工作原理
8 2 2 LED顯示器的工作方式和顯示
程序設(shè)計(jì)
8 3 LCD顯示器接口
8 3 l LCD顯示器的工作原理
8 3 2 LCD顯示器的接口電路和顯示
程序設(shè)計(jì)
第9章MCS-51單片機(jī)系統(tǒng)的開(kāi)發(fā)與應(yīng)用
第10章高速soc單片機(jī)
附錄…………
附錄A單片機(jī)應(yīng)用資料的網(wǎng)上查詢
附錄B MCS-51單片機(jī)的指令表
參考文獻(xiàn)