內容簡介
《微機系統與接口實驗》共分10章,分別講述8086和mcs-51的程式設計方法,介紹基於isa匯流排和mcs-51系統的微處理器系統的基本構成方法,敘述存儲器與接口電路設計、並行接口的原理與設計、定時器、顯示器、鍵盤等接口電路的設計、串列接口的原理與設計、d/a與a/d轉換器的接口電路設計;以及這些接口電路的綜合套用。
目錄
第1章 8086程式設計
1.1 8086程式設計的實驗平台
1.1.1 pc機的基本配置
1.1.2 動態調試程式debug
1.2 8086程式設計
1.2.1 程式設計方法
1.2.2 8086程式設計
1.3 8086/ 8088宏彙編語言程式
1.3.1 8086/8088宏彙編語言程式的運行
1.3.2 宏彙編語言的源程式
1.4 pc機的基本硬體和調用
1.4.1 pc機的基本硬體及調用方法
1.4.2 鍵盤及調用程式
1.4.3 顯示器的調用
1.5 軟中斷
1.6 8086程式設計實驗
實驗1-1 debug的使用
實驗1-2 分支程式及循環程式
實驗1-3 子程式及查表程式
實驗1-4 宏彙編程式設計一
實驗1-5 宏彙編程式設計二
第2章 mcs-51單片機的程式設計
2.1 mcs-51單片機的結構
2.1.1 存儲器結構
2.1.2 mcs-51單片機的片內外圍電路
2.2 mcs-51單片機程式設計
2.2.1 mcs-51單片機的程式設計方法
2.2.2 mcs-51程式設計
2.3 mcs-51單片機系統的程式設計
2.3.1 專用系統的系統程式構成
2.3.2 mcs-51單片機系統程式的設計
2.4 mcs-51程式設計實驗
實驗2-1 簡單程式與仿真器調試實驗
實驗2-2 程式設計實驗
第3章 微機基本系統的設計
3.1 微處理器系統的構成
3.1.1 微處理器的匯流排
3.1.2 微處理器的支持電路
3.1.3 外圍設備的擴展方法
3.2 pc機的匯流排技術
3.2.1 16位微處理器的接口電路
3.2.2 pc機的匯流排
3.2.3 pc xt匯流排
3.2.4 isa匯流排
3.3 isa匯流排擴展技術
3.3.1 isa匯流排的基本時序
3.3.2 基本i /o地址、中斷及dma的分配
3.3.3 接口的擴展
3.4 mcs-51單片機擴展技術
3.4.1 最小系統
3.4.2 系統的擴展方法
3.5 基於cpld的實現方法
3.5.1 系統的基本構成與地址解碼
3.5.2 數據匯流排的擴展
3.6 微機基本系統構成實驗
實驗3-1 pc匯流排的基本系統與地址解碼
實驗3-2 基於cpld的mcs-51最小系統設計
第4章 存儲器與接口
4.1 常用存儲器
4.1.1 唯讀存儲器
4.1.2 隨機存取存儲器
4.2 微處理器與存儲器的接口
4.3 存儲器信息的斷電保護
4.4 存儲器擴展實驗
實驗4-1 以mcs-51為平台的存儲器擴展實驗
第5章 並行接口
5.1 並行通信的傳送方式
5.1.1 無條件傳送
5.1.2 查詢方式傳送
5.1.3 程式中斷方式傳送
5.2 並行接口實例
5.2.1 基於isa匯流排的並行接口電路
5.2.2 mcs-51系統的並行接口
5.2.3 基於cpld的並行接口電路的實現
5.3 可程式並行接口電路intel8255a
5.3.1 intel8255a的接口信號與工作方式
5.3.2 intel8255a的編程
5.3.3 intel8255a套用舉例
5.4 並行接口的套用
5.4.1 並行印表機接口
5.4.2 pc機的並行接口
5.4.3 並行接口用於狀態、控制量
5.5 並行接口電路實驗
實驗5-1 以pc機為平台的標準電路的並行接口電路實驗
實驗5-2 以pc機為平台的cpld的並行接口電路實驗
實驗5-3 以mcs-51為平台的標準電路的並行接口電路實驗
實驗5-4 以mcs-51為平台的cpld的並行接口電路實驗
實驗5-5 基於可程式接口電路8255a的並行接口電路實驗
第6章 計數器、定時器與接口
6.1 可程式計數/ 定時器intel8253
6.1.1 intel8253的接口信號與工作方式
6.1.2 intel8253的編程
6.1.3 8253的套用舉例
6.2 mcs-51定時器
6.3 定時器實驗
實驗6-1 基於pc平台的intel8253的接口設計與使用
實驗6-2 基於mcs-51平台的intel8253的接口設計與使用
實驗6-3 基於mcs-51平台的片內定時器的套用
第7章 顯示器與鍵盤接口
7.1 顯示器接口
7.1.1 七段數碼顯示器
7.1.2 靜態顯示接口
7.1.3 動態顯示
7.1.4 點陣顯示
7.2 字元型液晶顯示模組的套用
7.2.1 字元型液晶顯示模組的原理
7.2.2 字元型液晶顯示模組的軟體特性
7.2.3 字元型液晶顯示模組的接口技術
7.3 鍵盤接口
7.3.1 單排按鍵與cpu的連線
7.3.2 鍵盤與cpu的連線
7.3.3 鍵盤接口設計
7.4 撥盤與接口
7.4.1 撥盤開關
7.4.2 多片撥盤開關與cpu的連線
7.5 可程式鍵盤、顯示器接口intel8279
7.5.1 intel8279的接口信號與工作方式
7.5.2 intel8279的編程
7.5.3 intel8279的套用
7.6 顯示器與鍵盤實驗
實驗7-1 以pc機為平台的led顯示器實驗
實驗7-2 以pc機為平台的lcd顯示器實驗
實驗7-3 以mcs-51為平台的led顯示器實驗
實驗7-4 以mcs-51為平台的lcd顯示器實驗
實驗7-5 以pc機為平台的鍵盤實驗
實驗7-6 以mcs-51為平台的鍵盤實驗
實驗7-7 intel8279的使用
第8章 串列通信及接口
8.1 串列通信
8.1.1 並行通信與串列通信
8.1.2 異步通信與同步通信
8.1.3 數據傳輸方式
8.1.4 串列通信的方式
8.2 串列通信的接口標準
8.2.1 eia rs-232-c標準
8.2.2 rs-422/rs-485標準
8.2.3 電流環接口
8.3 串列通信的實現
8.3.1 串列通信的軟體實現
8.3.2 可程式通信接口intel8251
8.3.3 mcs-51串列接口
8.4 用於系統內部的串列通信接口
8.4.1 spi匯流排
8.4.2 i2c匯流排
8.5 串列接口的cpld實現
8.6 串列通信實驗
實驗8-1 基於pc平台的intel8251接口的設計與使用
實驗8-2 基於mcs-51平台的intel8251接口的設計與使用
實驗8-3 基於mcs-51平台的片內串口的套用
實驗8-4 基於mcs-51平台的i2c匯流排的擴展
第9章 d/a轉換器和a/d轉換器接口
9.1 d/ a轉換器及其接口
9.1.1 d/a轉換器的結構和技術指標
9.1.2 不帶鎖存器的d/a轉換器及其接口
9.1.3 帶鎖存器的d/a轉換器及接口
9.1.4 大於8位的d/a轉換器的接口
9.1.5 串列接口的d/a轉換器
9.2 a/ d轉換器及其接口
9.2.1 8位a /d轉換器與8位cpu的接口
9.2.2 大於8位的a /d轉換器接口
9.2.3 雙積分式a /d轉換器接口
9.2.4 串列接口的a /d轉換器
9.3 套用實例
9.4 d/a轉換器與a/ d轉換器實驗
實驗9-1 基於pc平台的d/a轉換器實驗
實驗9-2 基於pc平台的a /d轉換器實驗
實驗9-3 基於mcs-51平台的d/a轉換器實驗
實驗9-4 基於mcs-51平台的a /d轉換器實驗
第10章 綜合套用實驗
10.1 綜合設計的基本步驟
10.2 綜合設計實驗
實驗10-1 洗衣機的程式控制
實驗10-2 交通燈控制電路
實驗10-3 按鍵式電話
實驗10-4 數字式密碼鎖
實驗10-5 鐘控裝置
實驗10-6 智力測驗搶答器
實驗10-7 彩色音樂演奏器
實驗10-8 反應速度測試儀
實驗10-9 籃球三十秒顯示器
實驗10-10 照相機自拍指示
實驗10-11 流水線監視器
實驗10-12 程控信號發生器
實驗10-13 信號的重現
實驗10-14 i2c存儲器的套用
參考文獻