內容簡介
本書以MCS51單片機為背景機,系統地介紹了微型計算機的原理及接口技術,主要內容包括微型計算機基礎、彙編語言程式設計、MCS51單片機的內部接口、MCS51單片機的擴展方法、存儲器及其擴展、常用可程式接口、AD和DA轉換晶片及C51程式設計等。
本書內容精練,實例豐富。其中大量的接口電路和程式是作者多年在科研和教學中反覆提煉得來的,因而本書實用性很強。書中內容系統全面,論述深入淺出,循序漸進。可作為大專院校的“單片機”、“微機原理及其套用”或“微機原理及接口技術”等課程的教學用書,也可以作為參加各類電子製作、課程設計和畢業設計的教學參考書,還可供從事電子技術,計算機套用與開發的科研人員和工程技術人員使用參考。
本書全面地介紹了MCS51單片機的結構原理和套用技術,全書共8章,還有5個附錄。第1章介紹微型計算機的基礎知識,包括計算機中的數制和編碼、微型計算機和單片機的結構和主要系列產品的特性。第2章介紹MCS51單片機常用的彙編指令和偽指令以及指令的時序。第3章介紹彙編語言程式設計的基本技術。通過第2和第3章的學習,使讀者能更透徹地了解彙編語言程式設計,為編程套用打下基礎。第4章介紹MCS51單片機的內部接口電路,包括中斷系統、定時器、並行口和串列口,同時還介紹了計算機間的通信。第5章介紹MCS51單片機的最小套用系統和擴展技術。第6章介紹存儲器及其與微型計算機的接口技術。第7章介紹常用可程式接口晶片的功能與套用。第8章介紹AD和DA轉換器與微型計算機的接口與套用。附錄A介紹MCS51單片機的C語言——C51,這部分內容是本教材第1版的第9章。
圖書目錄
第1章微型計算機基礎
1.1計算機中的數和編碼
1.1.1計算機中的數制
1.1.2符號數的表示法
1.1.3二進制數的加減運算
1.1.4二進制數的邏輯運算與邏輯電路
1.1.5二進制編碼
1.1.6BCD數的加減運算
1.2微型計算機和單片機
1.2.1微型計算機常用的術語
1.2.2微型計算機
1.2.3單片機
1.3MCS51單片機及其兼容單片機的基本組成和存儲器配置
1.3.18051單片機的基本組成
1.3.2MCS51單片機的存儲器
1.3.3特殊功能暫存器
1.4MCS51系列單片機及兼容機
1.4.151子系列和52子系列
1.4.2AT89系列單片機
1.4.3MCS51單片機的引線
習題與思考題
第2章彙編語言與彙編程式
2.1符號指令的定址方式
2.2常用指令
2.2.1數據傳送類指令
2.2.2加減運算指令
2.2.3邏輯運算及移位類指令
2.2.4位操作指令
2.2.5指令套用舉例
2.3偽指令
2.3.1常量和標號
2.3.2程式的定位和結束偽指令
2.4指令的時序
習題與思考題
目錄
單片微機原理、彙編與C51及接口技術(第2版)
第3章彙編語言程式設計的基本技術
3.1順序程式設計
3.1.1乘除法指令
3.1.2BCD數加法調整指令DAA
3.1.3順序程式設計舉例
3.2分支程式設計
3.2.1條件轉移指令
3.2.2比較不等轉移指令
3.2.3無條件轉移指令
3.2.4套用舉例
3.3循環程式設計
3.3.1減1非零轉移指令DJNZ
3.3.2單重循環程式設計舉例
3.3.3多重循環程式
3.4子程式設計
3.4.1子程式的概念
3.4.2子程式的調用指令與返回指令
3.4.3子程式及其調用程式設計舉例
習題與思考題
第4章MCS51單片機內部接口電路
4.1接口的基本概念
4.1.1接口電路的功能
4.1.2接口控制原理
4.1.3串列接口UART、SPI和I2C/SMBus
4.1.4並行接口
4.2中斷及MCS51單片機的中斷系統
4.2.1中斷和中斷處理
4.2.2MCS51單片機的中斷系統
4.2.3多個外部中斷源的系統設計
4.3定時器
4.3.1定時器的結構
4.3.2定時器的工作方式
4.3.3定時器套用舉例
4.4並行輸入輸出接口
4.5UART串列輸入輸出接口
4.6串列通信
4.6.1雙機通信
4.6.2多機通信
4.6.3MCS51單片機與80x86微型計算機的通信
4.752子系列單片機
4.7.1內部RAM
4.7.2定時器T2
習題與思考題
第5章單片機的最小套用系統與外部擴展
5.1單片機的最小套用系統
5.1.1單片機的時鐘電路
5.1.2復位電路及復位狀態
5.1.3MCS51單片機的片外匯流排結構
5.1.489S51單片機的最小套用系統
5.1.58031單片機的最小套用系統
5.2單片機的外部擴展
5.2.1外部擴展晶片與地址匯流排的連線
5.2.2外部擴展晶片與數據匯流排的連線
5.2.3外部擴展晶片與控制匯流排的連線
5.3用TTL或CMOS晶片擴展簡單的I/O接口
5.3.1用暫存器擴展簡單的輸出接口
5.3.2用三態緩衝器擴展輸入接口
5.3.3三態緩衝暫存器擴展輸入輸出接口
5.3.4套用舉例
5.3.5開關量的驅動與隔離
習題與思考題
第6章存儲器及其擴展
6.1存儲器概述
6.2常用的存儲器晶片
6.2.1存儲器晶片的結構
6.2.2隨機讀寫存儲器
6.2.3隻讀存儲器
6.3存儲器的擴展
6.4串列EEPROM存儲器及其套用
6.4.124LC××
6.4.2X25043/45
6.4.3X84041
習題與思考題
第7章常用可程式接口
7.1可程式並行接口8255
7.1.18255的組成與接口信號
7.1.28255的工作方式與控制字
7.1.33種工作方式的功能
7.1.48255在液晶顯示器接口中的套用
7.2可程式計數器/定時器8253
7.2.18253的組成與接口信號
7.2.2計數器的工作方式及其與輸入輸出的關係
7.2.38253的控制字和初始化編程
7.2.48253的套用
7.3可程式多功能接口8155
7.3.18155的組成與接口信號
7.3.28155的命令狀態字
7.3.38155與MCS51單片機的連線
7.3.48155在鍵盤和七段顯示器接口中的套用
7.4鍵盤/顯示控制器8279
7.4.18279的組成與接口信號
7.4.28279的操作命令
7.4.38279在鍵盤和顯示器接口中的套用
7.5HD7279鍵盤、顯示器接口
7.5.1HD7279的引線排列和接口信號
7.5.2HD7279的操作命令
7.5.3HD7279的操作時序
7.5.4HD7279的套用舉例
習題與思考題
第8章模擬通道接口
8.1數模轉換器及其與微型計算機的接口
8.1.18位數模轉換晶片DAC0832
8.1.212位數模轉換晶片DAC1210
8.1.310位D/A轉換器AD7520
8.2模數轉換器及其與微型計算機的接口
8.2.18位逐次逼近式A/D轉換晶片ADC0808
8.2.212位逐次比較式數模轉換晶片AD574
8.3串列模數轉換器和數模轉換器及其與單片微機的接口
8.3.1串列模數轉換器TLC2543
8.3.2串列輸入12位電壓輸出數/模轉換器TLV5616
習題與思考題
附錄AMCS51單片機C語言——C51
附錄B8xC552單片機
附錄CC8051Fxxx單片機
附錄DMCS51指令系統表
附錄EMCS51指令速查表