全書內容包括:MCS-51單片機的硬件結構、指令系統(tǒng)、匯編語言程序設計等基礎知識;定時器/計數(shù)器、串行接口、中斷控制等功能的實現(xiàn)技術;存儲器擴展、I/O接口擴展、人機接口技術以及輸入輸出通道的擴展等應用技術;可靠性設計、應用系統(tǒng)設計要點以及單片機應用設計實例。附錄1、附錄2、附錄3分別給出MCS-51單片機的指令表、碼制轉換子程序以及運算子程序,便于讀者查詢和使用。
《單片機原理及應用技術》突出內容的系統(tǒng)性、實用性和典型性,理論聯(lián)系實際,可作為工科高等院校及高職院校的師生學習MCS-51單片機課程的教材,也適于自學,可供從事儀器儀表、測試、自動控制、機電液一體化等工作的工程技術人員閱讀和參考。
第1章單片微型計算機基礎
1.1微型計算機基礎
1.1.1微型計算機基本結構
1.1.2微型計算機系統(tǒng)的主要指標
1.1.3微型計算機的運算基礎
1.2單片微型計算機
1.2.1單片機的特點
1.2.2單片機的發(fā)展歷史
1.2.3單片機的發(fā)展趨勢
1.2.4單片機的應用領域
1.2.5MCS-51單片機
習題
第2章MCS-51單片機的硬件結構與基本配置電路
2.1MCS-51單片機的總體結構
2.1.1MCS-51單片機的外部結構
2.1.2MCS-51單片機內部結構
2.2MCS-51單片機微處理器
2.2.1運算器
2.2.2控制器及其配置電路
2.3MCS-51單片機存儲器
2.3.1程序存儲器
2.3.2內部數(shù)據存儲器
2.3.3外部數(shù)據存儲器
2.4MCS-51的輸入/輸出口
習題
第3章MCS-51單片機的匯編語言指令
3.1指令及指令系統(tǒng)概念
3.2MCS-51指令系統(tǒng)的尋址方式
3.2.1寄存器尋址
3.2.2直接尋址
3.2.3寄存器間接尋址
3.2.4立即尋址
3.2.5基址寄存器加變址寄存器間接尋址
3.3MCS-51單片機指令系統(tǒng)
3.3.1數(shù)據傳送類指令
3.3.2算術操作類指令
3.3.3邏輯運算類指令
3.3.4控制轉移類指令
3.3.5位操作類指令
3.4偽指令
習題
第4章MCS-51單片機匯編語言程序設計
4.1匯編語言程序的基本結構形式
4.2順序結構程序設計
4.3分支結構程序設計
4.3.1單分支程序設計
4.3.2多分支程序設計
4.3.3分支結構程序設計實例
4.4循環(huán)結構程序設計
4.4.1單循環(huán)
4.4.2多重循環(huán)
4.5子程序的設計
4.5.1子程序結構
4.5.2子程序調用
4.6程序設計應用實例
習題
第5章MCS-51單片機的定時器/計數(shù)器
5.1定時器/計數(shù)器結構
5.2定時器/計數(shù)器工作原理
5.3定時器/計數(shù)器的控制
5.3.1定時器/計數(shù)器方式控制寄存器TMOD
5.3.2定時器/計數(shù)器控制寄存器TCON
5.4定時器/計數(shù)器的工作方式
5.4.1工作方式0
5.4.2工作方式1
5.4.3工作方式2
5.4.4工作方式3
5.5定時器/計數(shù)器的精度
5.5.1定時精度
5.5.2計數(shù)精度
5.6定時器/計數(shù)器的程序設計及應用實例
5.6.1定時器/計數(shù)器初值的確定
5.6.2定時器/計數(shù)器最大定時時間
5.6.3定時器/計數(shù)器程序設計實例
習題
第6章MCS-51單片機的串行通信接口
6.1串行通信基礎
6.1.1并行通信與串行通信
6.1.2串行通信的方式
6.1.3串行通信的數(shù)據傳輸形式
6.1.4波特率
6.2MCS-51單片機串行通信接口的基本結構
6.2.1串行口發(fā)送器和接收器SBUF
6.2.2串行口控制寄存器SCON
6.2.3特殊功能寄存器PCON
6.2.4波特率發(fā)生器(定時器/計數(shù)器T1)
6.3串行口的工作方式
6.3.1工作方式0
6.3.2工作方式1
6.3.3工作方式2和工作方式3
6.4串行口的程序設計及應用實例
6.4.1工作方式0實現(xiàn)并行輸入/輸出口的擴展
6.4.2工作方式1實現(xiàn)異步通信
6.4.3工作方式2、3附加的第9位——奇偶校驗
6.4.4工作方式2、3附加的第9位——多機通信
6.5串行通信接口設計
6.5.1TTL電平通信接口
6.5.2標準串行通信接口RS-232C
6.5.3串行通信接口RS-423
6.5.4串行通信接口RS-422
6.5.5串行通信接口RS-485
習題
第7章MCS-51單片機的中斷控制系統(tǒng)
7.1中斷的相關概念
7.2MCS-51單片機中斷系統(tǒng)結構
7.2.1中斷請求源與中斷源寄存器TCON、SCON
7.2.2中斷控制與中斷控制寄存器IE、IP
7.3中斷的處理過程
7.3.1中斷響應
7.3.2中斷服務
7.3.3中斷返回
7.4多外部中斷源系統(tǒng)設計
7.4.1用定時器/計數(shù)器擴展外部中斷源
7.4.2中斷和查詢結合的方法
7.4.3用優(yōu)先權編碼器擴展外部中斷源
7.5中斷系統(tǒng)的程序設計與應用實例
習題
第8章MCS-51單片機的存儲器擴展技術
8.1MCS-51單片機擴展系統(tǒng)的基本電路
8.1.1MCS-51單片機擴展的必要性
8.1.2單片機擴展系統(tǒng)的總線配置
8.1.3地址鎖存器
8.1.4MMCS-51單片機擴展接口的編址方法
8.2程序存儲器的擴展
8.2.1紫外光擦除可編程的EPROM程序存儲器的擴展
8.2.2電擦除可編程的E2PROM程序存儲器的擴展
8.2.3Flash存儲芯片介紹
8.3數(shù)據存儲器的擴展
8.3.1常用的SRAM芯片
8.3.2單片機與靜態(tài)數(shù)據存儲器的接口
8.4單片機與外部數(shù)據存儲器(或I/O芯片)數(shù)據交換
8.5超過64KB的外部數(shù)據存儲空間的擴展
8.6擴展存儲器(I/O口)接口電路綜合應用實例
習題
第9章MCS-51單片機的I/O接口擴展技術
9.1簡單的I/O口擴展
9.1.1用鎖存器74Ls377擴展8位并行輸出口
9.1.2利用74LS373擴展8位并行輸入口
9.1.3MCS-51單片機與總線驅動器的接口
9.2擴展可編程并行L/O芯片8255A
9.2.18255A芯片介紹
9.2.28255A接口芯片的應用
9.3擴展可編程RAM/IO芯片8155H
9.3.18155H的芯片介紹
9.3.28155H接口芯片的應用
習題
第10章人機交互設備的擴展技術
10.1LED顯示器的擴展
10.1.1LED顯示器結構及顯示段碼
10.1.2LED顯示器的控制方式
10.2鍵盤接口的擴展
10.2.1按鍵的狀態(tài)輸入及去抖動
10.2.2單片機對非編碼鍵盤的掃描方式
10.2.3獨立式鍵盤及其接口
10.2.4矩陣式鍵盤及其接口
10.2.5利用專用I/O芯片8279擴展鍵盤顯示器-
10.3利用I/O接口擴展液晶顯示器(lCD)
10.3.1LCD的工作原理
10.3.2點陣式液晶顯示器HD61830的擴展技術
10.4利用I/O接口擴展打印機
習題
第11章信號輸入輸出通道的接口技術
11.1MCS-51單片機應用系統(tǒng)輸入輸出通道結構
11.2模擬量ADC與DAC的性能指標及選擇要點
11.3模擬量輸入通道的接口技術
11.3.1MCS-51單片機與AD0809(逐次逼近型)的接口
11.3.2MCS-51單片機與5G144333(雙積分型)的接口
11.3.3MCS-51單片機與12位轉換器ADl674(逐次逼近型)的接口
11.4模擬量輸出通道的接口技術
11.4.1MCS-51單片機與DAC0832的接口
11.4.2MCS-51單片機與DAC1220及DAC1220的接口
11.5數(shù)字量輸入通道接口技術
11.6數(shù)字量輸出通道接口技術
11.6.1光電耦合器
11.6.2繼電器
11.6.3晶閘管
習是基
第12章MCS-51單片機應用系統(tǒng)可靠性技術
12.1硬件抗干擾方法
12.1.1供電電源干擾的抑制
12.1.2電磁干擾的抑制
12.1.3單片機系統(tǒng)電源電壓監(jiān)視器
12.1.4數(shù)據存儲器掉電保護電路
12.2單片機系統(tǒng)軟件抗干擾設計
12.2.1指令冗余
12.2.2軟件陷阱
12.3單片機系統(tǒng)軟硬件結合抗干擾措施
12.3.1看門狗(WATCHDOG)技術的工作原理
12.3.2WTD電路設計
第13章MCS-51單片機應用系統(tǒng)設計
13.1MCS-51單片機應用系統(tǒng)設計總體方案
13.1.1設計步驟
13.1.2硬件設計
13.1.3軟件設計
13.2應用實例1——鐵路信號在線實時監(jiān)測系統(tǒng)
13.2.1方案論證
13.2.2硬件設計
13.2.3軟件設計
13.3應用實例2——直流電機調速系統(tǒng)
13.3.1硬件設計
13.3.2軟件設計
13.4應用實例3——步進電機控制系統(tǒng)
13.4.1硬件設計
13.4.2軟件設計
附錄1MCS-51單片機指令表
附錄2碼制轉換程序設計
附錄3MCS-51單片機運算子程序
參考文獻