單片機原理及介面技術
第2版
《單片機原理及介面技術(第2版)》系統地介紹了MCS51系列單片機的原理及介面技術。全書共分為10章。第1章為單片機概述和相關的數學基礎知識。第2章介紹了單片機的內部結構和工作原理。第3章採用以常式解釋指令功能的方法,詳細地介紹了指令系統及指令的用法。第4~6章分別介紹了單片機的中斷系統、定時器/計數器和串列口的工作原理,通過應用案例系統地討論了它們的使用方法。第7~10章為單片機的基本應用技術,包括彙編語言程序設計、存儲器擴展、基於并行介面的I/O口擴展和串列匯流排介面的I/O口擴展等內容,系統地介紹了常見典型程序的設計方法,闡述了存儲器、鍵盤、顯示器、I/O介面、D/A、A/D等擴展技術。為了達到強化基礎、突出應用、便於自學的目的,書中提供了大量的常式和應用實例,並對其進行了較細緻的論述,在每章之後設計了針對性較強的習題。本書可作為普通高等學校和高等職業學校的電氣工程及其自動化、自動化和其他相關專業的教學參考書,也可作為單片機技術的培訓教材和工程技術人員的參考書。
第1章基礎知識
1.1計算機
1.2單片機
1.2.1單片機的概念及特點
1.2.2單片機的發展
1.2.3MCS51系列單片機及其兼容單片機
1.2.4單片機的應用
1.3計算機的數學基礎
1.3.1數制及轉換
1.3.2計算機中數的表示方法
1.3.3編碼
1.4本章小結
1.5複習思考題
第2章MCS51單片機結構及原理
2.1MCS51單片機的組成與結構
2.1.1MCS51單片機的基本組成
2.1.2MCS51單片機的引腳與功能
2.1.3MCS51單片機的內部結構
2.2MCS51單片機的存儲器
2.2.1程序存儲器
2.2.2片內數據存儲器
2.2.3特殊功能寄存器
2.2.4位定址空間
2.2.5外部數據存儲器
2.3MCS51單片機的I/O口
2.3.1I/O口的結構
2.3.2I/O口的負載能力和介面要求
2.4MCS51單片機的時鐘電路與時序
2.4.1MCS51單片機的時鐘電路
2.4.2MCS51單片機的時序
2.5MCS51單片機的複位電路
2.5.1單片機複位及複位狀態
2.5.2單片機的複位電路
2.6本章小結
2.7複習思考題
第3章MCS51單片機的指令系統
3.1指令格式
3.2MCS51 單片機的定址方式
3.3指令系統分析
3.3.1指令的分類
3.3.2數據傳送指令
3.3.3算術運算指令
3.3.4邏輯運算指令
3.3.5位操作指令
3.3.6控制轉移指令
3.4本章小結
3.5複習思考題
第4章MCS51單片機中斷系統
4.1中斷系統概述
4.2MCS51單片機的中斷系統
4.2.1MCS51單片機的中斷標誌
4.2.2MCS51單片機的中斷控制
4.2.3MCS51單片機的中斷優先順序
4.2.4MCS51中斷響應及處理過程
4.3外部事件中斷及應用
4.3.1外部事件中斷的響應時間
4.3.2外部事件中斷源的應用
4.3.3外部事件中斷源的擴展
4.4本章小結
4.5複習思考題
第5章MCS51單片機定時器/計數器
5.1概述
5.2定時器/計數器的工作方式選擇及控制
5.3定時器/計數器的工作方式及工作原理
5.3.1方式0
5.3.2方式1
5.3.3方式2
5.3.4方式3
5.4定時器/計數器的應用
5.4.1定時器/計數器的初始化
5.4.2定時器/計數器的應用
5.5本章小結
5.6複習思考題
第6章MCS51單片機的串列口及應用
6.1串列通信的基本概念
6.1.1并行通信和串列通信
6.1.2串列通信方式
6.1.3數據通信的同步方式
6.2MCS51 單片機的串列口
6.2.1MCS51 單片機的串列口結構
6.2.2串列口的控制
6.2.3串列口的工作方式
6.3串列口的應用
6.3.1并行I/O口擴展
6.3.2串列口的非同步通信
6.3.3多機通信
6.4本章小結
6.5複習思考題
第7章彙編語言程序設計
7.1偽指令
7.2算術運算程序的設計
7.3循環程序的設計
7.4查表程序的設計
7.5檢索程序的設計
7.6分支程序的設計
7.7碼制轉換程序的設計
7.8本章小結
7.9複習思考題
第8章單片機存儲器的擴展
8.1單片機系統的三匯流排的構造
8.2半導體存儲器
8.2.1隨機存取存儲器
8.2.2隻讀存儲器
8.3程序存儲器擴展
8.3.127××系列晶元
8.3.2外部程序存儲器擴展原理及時序
8.3.3EPROM 擴展電路
8.4數據存儲器擴展
8.4.1常用靜態數據存儲器晶元
8.4.2外部數據存儲器的擴展方法及時序
8.4.3靜態RAM擴展電路
8.5程序存儲器和數據存儲器的同時擴展
8.6本章小結
8.7複習思考題
第9章單片機I/O介面技術
9.1I/O介面的控制方式
9.2簡單晶元擴展I/O介面
9.2.1輸出口的設計
9.2.2輸入口的設計
9.2.3多個晶元擴展I/O介面
9.3可編程介面晶元的擴展
9.3.18255可編程并行介面晶元及其使用
9.3.28155可編程介面晶元及其使用
9.4鍵盤及顯示器介面設計
9.4.1鍵盤介面設計
9.4.2顯示器介面設計
9.4.3鍵盤和顯示器共用的介面設計
9.5A/D和D/A轉換介面技術
9.5.1A/D轉換介面技術
9.5.2D/A 轉換介面技術
9.6I/O介面的綜合擴展
9.7本章小結
9.8複習思考題
第10章串列匯流排擴展技術
10.1I2C匯流排擴展技術
10.1.1I2C匯流排
10.1.2A/D——MAX128
10.1.3D/A——MAX5822
10.2SPI匯流排擴展技術
10.2.1SPI匯流排
10.2.2A/D——TLC2543
10.2.3D/A——TLC5615
10.3本章小結
10.4複習思考題
附錄 A
參考資料