單片機原理及介面技術
段晨東主編書籍
作者:段晨東
定價:39元
印次:1-3
ISBN:9787302169925
出版日期:2008.07.01
印刷日期:2011.12.30
本書系統地介紹了MCS51單片機原理及介面技術,全書分為11章。第1章為單片機概述和基礎知識;第2章介紹單片機的內部結構和工作原理;第3章採用以實例解釋指令功能的方法,詳細地介紹MCS51單片機指令系統;第4章~第6章介紹單片機中斷系統、定時/計數器和串列口的工作原理和應用;第7章~第10章為單片機的應用技術,包括彙編程序設計、存儲器擴展、基於并行口的介面擴展、基於串列匯流排的介面擴展等內容;第11章簡要介紹基於80C51內核的第三代單片機C8051F000。為了達到強化基礎、突出應用和便於自學的目的,書中提供了大量常式和應用實例,並對其進行詳細的說明和論述,在每章最後設計了針對性較強的訓練題目。
目錄
第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.3.4計算機中信息的存儲和處理
1.4總結
複習思考題
第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總結
複習思考題
第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總結
複習思考題
第4章MCS51單片機中斷系統
4.1中斷系統概述
4.1.1中斷的概念
4.1.2CPU響應和處理中斷的機制
4.1.3中斷技術的作用
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總結
複習思考題
第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總結
複習思考題
第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總結
複習思考題
第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.5E2PROM的使用
8.5.1E2PROM晶元
8.5.2E2PROM擴展電路
8.6程序存儲器和數據存儲器的同時擴展
8.7總結
複習思考題
第9章單片機I/O介面技術
9.1概述
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.5A/D和D/A轉換介面技術
9.5.1A/D轉換介面技術
9.5.2D/A轉換介面技術
9.6I/O介面的綜合擴展
9.7總結
複習思考題
第10章串列匯流排擴展技術
10.1I2C匯流排擴展技術
10.1.1I2C匯流排
10.1.2I2C匯流排的數據傳輸
10.1.3I2C匯流排的定址
10.1.4MCS51單片機主從系統I2C匯流排模擬程序
10.1.5I2C匯流排應用
10.2SPI匯流排擴展技術
10.2.1SPI匯流排
10.2.2SPI匯流排鍵盤顯示器晶元HD 7279A
10.2.3SPI匯流排多通道串列輸出A/D晶元TLC2543及介面
10.2.4串列輸入D/A晶元TLC5615介面技術
10.2.5SPI串列編程E2PROM——X5045
10.3總結
複習思考題
第11章C8051Fxxx系列單片機
11.1系統概述
11.2CPU
11.3電源管理方式
11.3.1空閑方式
11.3.2停機方式
11.4複位
11.5振蕩器
11.6存儲器組織
11.6.1程序存儲器
11.6.2數據存儲器
11.6.3通用寄存器
11.6.4位定址空間
11.6.5堆棧
11.6.6特殊功能寄存器
11.7可編程I/O口
11.7.1交叉開關優先順序解碼
11.7.2I/O口的初始化
11.8中斷系統
11.8.1MCU中斷源和中斷向量
11.8.2外部中斷
11.8.3中斷優先順序
11.9計數器/定時器
11.9.1定時器0和定時器1
11.9.2定時器2
11.10可編程定時/計數器陣列
11.10.1捕捉/比較模塊
11.10.2PCA計數器/定時器
11.11串列口
11.11.1通用串列通信介面UART
11.11.2串列外設介面匯流排SPI
11.11.3SMBus/I2C匯流排
11.12模數轉換器
11.13DAC和比較器
11.14總結
複習思考題
附錄
參考文獻