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