全書分9章,系統(tǒng)地介紹了MCS—51單片機(jī)的結(jié)構(gòu)與原理,指令系統(tǒng)與匯編語言程序設(shè)計(jì)、C51程序設(shè)計(jì)、Proteus仿真軟件及與Keil集成開發(fā)環(huán)境聯(lián)合調(diào)試,MCS—51單片機(jī)的內(nèi)部資源及應(yīng)用、系統(tǒng)擴(kuò)展技術(shù)、輸入/輸出通道接口、交互通道配置與接口和應(yīng)用系統(tǒng)設(shè)計(jì)。本書程序設(shè)計(jì)以匯編為主、C51并行的模式,通過硬、軟件協(xié)同工作實(shí)現(xiàn)了單片機(jī)系統(tǒng)的功能。本書精化教學(xué)內(nèi)容,合理安排教學(xué)順序,精心提煉教學(xué)提示,豐富拓展閱讀,并配套了相應(yīng)實(shí)驗(yàn)與實(shí)訓(xùn)。本書提供的實(shí)例兼顧了教學(xué)與實(shí)際應(yīng)用,實(shí)例稍加修改可直接應(yīng)用于實(shí)際開發(fā)中,為實(shí)際應(yīng)用提供了基本開發(fā)范例。本書遵循“理論—實(shí)踐—再理論—再實(shí)踐”的認(rèn)知規(guī)律,使學(xué)生能邊學(xué)邊實(shí)踐,將書本知識(shí)有效地轉(zhuǎn)換為動(dòng)手能力,使學(xué)生更全面地掌握單片機(jī)系統(tǒng)開發(fā)技術(shù)。全書具有較強(qiáng)的系統(tǒng)性、先進(jìn)性和實(shí)用性。
前言
第1章單片機(jī)概述
引言
1.1單片機(jī)的概念
1.1.1單片機(jī)的基本概念
1.1.2單片機(jī)的主要特點(diǎn)
1.1.3單片機(jī)的發(fā)展過程
1.2單片機(jī)的選擇及應(yīng)用領(lǐng)域
1.2.1單片機(jī)的選擇
1.2.2單片機(jī)的應(yīng)用領(lǐng)域
1.2.3單片機(jī)的發(fā)展趨勢
1.3典型單片機(jī)性能概覽
1.4MCS-51單片機(jī)的學(xué)習(xí)1l
習(xí)題1l
第2章MCS-51單片機(jī)的結(jié)構(gòu)與
原理
引言l
2.1MCS-51單片機(jī)硬件結(jié)構(gòu)及引腳
2.1.1MCS-51單片機(jī)內(nèi)部結(jié)構(gòu)
2.1.2MCS-51單片機(jī)外部引腳l
2.2MCS-51單片機(jī)的存儲(chǔ)器
2.2.1存儲(chǔ)器的基本結(jié)構(gòu)
2.2.2程序存儲(chǔ)器ROM
2.2.3數(shù)據(jù)存儲(chǔ)器RAM
2.2.4特殊功能寄存器SFR
2.3MCS-51單片機(jī)的系統(tǒng)時(shí)鐘及時(shí)序
2.3.1時(shí)鐘電路
2.3.2MCS-51的時(shí)序單位
2.3.3典型時(shí)序分析
2.4MCS-51單片機(jī)的工作方式
2.4.1復(fù)位方式""N""
2.4.2程序執(zhí)行方式
2.4.3節(jié)電工作方式
2.4.4編程和校驗(yàn)方式
2.5MCS-51單片機(jī)*小系統(tǒng)
2.6實(shí)驗(yàn)與實(shí)訓(xùn)
2.6.1單片機(jī)*小系統(tǒng)硬件電路
2.6.2復(fù)位、晶振、ALE信號的觀察
習(xí)題
第3章MCS-51單片機(jī)匯編語言與
程序設(shè)計(jì)
引言
3.1概述
3.1.1匯編語言程序的組成
3.1.2匯編語言指令格式與偽指令
3.1.3指令的分類
3.2MCS-51單片機(jī)的尋址方式
3.2.1立即尋址
3.2.2直接尋址
3.2.3寄存器尋址
3.2.4寄存器間接尋址
3.2.5變址尋址
3.2.6相對尋址
3.2.7位尋址
3.3MCS-51單片機(jī)的指令系統(tǒng)
3.3.1數(shù)據(jù)傳送指令(DataTransfer)
3.3.2算術(shù)運(yùn)算指令(Arithmetic
Operations)
3.3.3邏輯運(yùn)算及移位指令(Logical
OperationsandRotate)
3.3.4控制轉(zhuǎn)移指令(Program
Branching)
3.3.5位操作指令(BooleanVariable
Manipulation)
3.4匯編語言程序設(shè)計(jì)基礎(chǔ)
3.4.1匯編語言程序設(shè)計(jì)的步驟
3.4.2匯編語言的匯編與HEX文件
3.4.3匯編語言的開發(fā)系統(tǒng)及調(diào)試
3.5匯編語言程序設(shè)計(jì)方法
3.5.1順序程序設(shè)計(jì)
3.5.2分支程序設(shè)計(jì)
3.5.3循環(huán)程序設(shè)計(jì)
3.5.4查表程序設(shè)計(jì)
3.5.5子程序設(shè)計(jì)
3.6實(shí)驗(yàn)與實(shí)訓(xùn)
3.6.1KeilpLVision4集成開發(fā)環(huán)境和
程序調(diào)試
3.6.2冒泡法數(shù)據(jù)排序
習(xí)題
第4章C51程序設(shè)計(jì)及Proteus
仿真
引言
4.1編程語言種類及其特點(diǎn)
4.1.1匯編語言的特點(diǎn)
4.1.2C語言的特點(diǎn)
4.1.3C51語言的特點(diǎn)
4.2C51簡介及特征一
4.2.1C51擴(kuò)展
4.2.2數(shù)據(jù)類型一
4.2.3存儲(chǔ)類型一
4.2.4指針"
4.2.5函數(shù)一
4.3單片機(jī)的C51編程
4.3.1輸入/輸出
4.3.2外部中斷
4.3.3定時(shí)器/計(jì)數(shù)器
4.3.4串行通信
4.4Proteus軟件仿真1ll
4.4.1Proteus軟件介紹
4.4.2基于Proteus的電路仿真
4.4.3Keil與Proteus聯(lián)合調(diào)試
4.5實(shí)驗(yàn)與實(shí)訓(xùn)
4.5.1Proteus繪制單片機(jī)*小系統(tǒng)
4.5.2交通燈控制
習(xí)題
第5章MCS-51單片機(jī)的內(nèi)部資源及
應(yīng)用
引言
5.1MCS-51單片機(jī)的并行1/0接口
5.1.1MCS-51內(nèi)部并行I/O接口
5.1.2MCS-51內(nèi)部并行I/O接口的
應(yīng)用
5.2MCS-51單片機(jī)的中斷系統(tǒng)
5.2.1中斷的基本概念
5.2.2MCS-51的中斷系統(tǒng)
5.2.3MCS-51中斷系統(tǒng)的編程
5.2.4MCS-51擴(kuò)展外部中斷請求輸
入口
5.3MCS-51單片機(jī)的定時(shí)器/計(jì)數(shù)器
5.3.1定時(shí)器/計(jì)數(shù)器
5.3.2定時(shí)器/計(jì)數(shù)器的工作方式
5.3.3定時(shí)器/計(jì)數(shù)器的應(yīng)用
5.4MCS-51單片機(jī)的串行通信
5.4.1概述
5.4.2MCS-51的串行口
5.4.3串行口的工作方式
5.4.4串行口的通信波特率l
5.4.5串行口的應(yīng)用一
5.5實(shí)驗(yàn)與實(shí)訓(xùn)一
5.5.1繼電器控制
5.5.2工業(yè)順序控制一
習(xí)題
第6章MCS-51單片機(jī)系統(tǒng)的擴(kuò)展
技術(shù)
引言一
6.1MCS-51單片機(jī)系統(tǒng)擴(kuò)展概述
6.1.1MCS-51系列單片機(jī)的外部擴(kuò)展
原理一l
6.1.2MCS-51單片機(jī)系統(tǒng)地址空間的
分配
6.2存儲(chǔ)器的擴(kuò)展l
6.2.1程序存儲(chǔ)器擴(kuò)展
6.2.2數(shù)據(jù)存儲(chǔ)器擴(kuò)展
6.2.3MCS-51對外部存儲(chǔ)器的擴(kuò)展
6.3并行I/O接口的擴(kuò)展
6.3.1概述
6.3.2普通并行I/O接口擴(kuò)展
6.3.3可編程并行I/O接口芯片擴(kuò)展
6.4.總線接口擴(kuò)展
6.4.1EIARS-232C總線標(biāo)準(zhǔn)與接口
電路
6.4.2RS-422/RS-485總線標(biāo)準(zhǔn)與接口
電路
6.4.312C總線標(biāo)準(zhǔn)與接口電路
6.4.4其他常用總線標(biāo)準(zhǔn)
6.5實(shí)驗(yàn)與實(shí)訓(xùn)
6.5.1數(shù)據(jù)存儲(chǔ)器擴(kuò)展l
6.5.2步進(jìn)電動(dòng)機(jī)控制
習(xí)題6一
第7章MCS-51單片機(jī)的輸入/輸出
通道接口
引言一
7.1輸入/輸出通道概述一
7.2D/A轉(zhuǎn)換器及接口技術(shù)
7.2.1D/A轉(zhuǎn)換器的性能指標(biāo)
7.2.2D/A轉(zhuǎn)換器的分類
7.2.3DAC0832轉(zhuǎn)換器的接口
7.3A/D轉(zhuǎn)換器及接口技術(shù)
7.3.1A/D轉(zhuǎn)換器的性能指標(biāo)
7.3.2A/D轉(zhuǎn)換器的分類
7.3.3ADC0809轉(zhuǎn)換器的接口
7.4實(shí)驗(yàn)與實(shí)訓(xùn)
7.4.1直流電動(dòng)機(jī)調(diào)速
7.4.2數(shù)據(jù)采集系統(tǒng)
習(xí)題7一
第8章MCS-51單片機(jī)的交互通道
配置與接口
引言一
8.1MCS-51單片機(jī)與鍵盤的接口技術(shù)
8.1.1概述"
8.1.2使用鍵盤時(shí)必須解決的問題
8.1.3鍵盤接口
8.2MCS-51單片機(jī)與顯示器的接口
技術(shù)
8.2.1LED顯示器及其接口
8.2.2LCD顯示器及其接口
8.3MCS-51單片機(jī)鍵盤和顯示器接口設(shè)計(jì)
實(shí)例
8.3.1利用8255芯片實(shí)現(xiàn)鍵盤和顯示器
接口
8.3.2利用MCS-51的串行口實(shí)現(xiàn)鍵盤和
顯示器接口
8.3.3利用專用芯片實(shí)現(xiàn)鍵盤和顯示器
接口
?8.4MCS-51單片機(jī)與微型打印機(jī)的接口
技術(shù)一
8.4.1微型打印機(jī)的特點(diǎn)
8.4.2接口技術(shù)一
8.4.3字符代碼及打印命令
8.4.4打印程序?qū)嵗?br />8.5實(shí)驗(yàn)與實(shí)訓(xùn)一
8.5.1可調(diào)數(shù)字電子鐘
8.5.2漢字打印實(shí)例一
習(xí)題8"".一
第9章MCS-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)
與實(shí)例"
引言一
9.1單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)過程
9.1.1總體設(shè)計(jì)
9.1.2硬件設(shè)計(jì)26l
9.1.3軟件設(shè)計(jì)
9.1.4單片機(jī)應(yīng)用系統(tǒng)的調(diào)試與測試
9.2提高系統(tǒng)可靠性的一般方法
9.2.1電源干擾及其抑制
9.2.2地線干擾及其抑制
9.2.3其他提高系統(tǒng)可靠性的方法
9.3應(yīng)用實(shí)例--單片機(jī)溫度控制系統(tǒng)
9.3.1方案論證
9.3.2總體設(shè)計(jì)
9.3.3硬件設(shè)計(jì)
9.3.4軟件設(shè)計(jì)
9.3.5綜合調(diào)試
習(xí)題
附錄
附錄AASCII碼字符表
附錄BMCS-51單片機(jī)指令表
附錄CProteus庫元器件分類及部分
元器件
參考文獻(xiàn)
"