基本信息
作者:李勛等著出版社:北京航空航天大學出版社
ISBN:9787810776219
出版時間:2006-05-01
版次:2
頁數:327
裝幀:平裝
內容介紹
本書共10章。前4章和第6章全面系統地講解了MCS51系列單片機的硬體組成、運作原理、指令集、軟硬體套用技術以及系統設計等基礎知識。第5和第7兩章分別介紹了8位單片機發展過程中兩個不同高度的代表機型——8XC552和AT89C51。第5章重點闡述了CHMOS單片機的特點、新增硬體資源的組成原理和套用技巧。第7章扼要地介紹了快閃記憶體型單片機的情況。這一章實際上是由MCU向SoC過渡的一章。最後3章以C8051F這樣一個SoC系列為代表,深入透徹地講述了C8051F的內部硬體資源、數字與模擬涉外部件的原理與套用。這是一個新的高度。本書取材先進、典型、完整;敘述條理清晰,邏輯性強,語言精練;例題和習題豐富,實用性和可讀性強。本書以高等院校計算機及其它有關專業師生及從事微機控制的廣大科技人員為讀者對象。
目錄
第1章MCS51硬體結構
1.1 引言
1.2 MCS51系列
1.3 內部結構
1.3.1 專用暫存器
1.3.2 連線埠結構及運行
1.3.3 存儲器組織
1.3.4 CPU定時
1.3.5 片外存儲器的存取
1.3.6 復位電路
1.3.7 片內時鐘振盪器
1.4 定時/計數器
1.4.1 定時器0和定時器
1.4.2 定時器
1.5 串列口
1.5.1 運行方式
1.5.2 串列口控制暫存器
1.5.3 多機通信
1.5.4 波特率
1.6 中斷系統
1.6.1 中斷源
1.6.2 中斷允許和優先權暫存器
1.6.3 中斷處理過程
1.6.4 外部中斷的觸發方式
1.6.5 中斷回響時間
1.7 引腳功能
思考題與練習題
第2章指令系統
2.1 定址方式
2.1.1 暫存器定址
2.1.2 直接定址
2.1.3 暫存器間接定址
2.1.4 立即定址
2.1.5 基址暫存器加變址暫存器間接定址
2.2 指令分類
2.3 數據傳送指令
2.3.1 單向數據傳送指令
2.3.2 數據交換指令
2.4 算術指令
2.4.1 加法類指令
2.4.2 減法類指令
2.4.3 乘除法指令
2.5 邏輯指令
2.5.1 單運算元邏輯運算指令
2.5.2 雙運算元邏輯運算指令
2.6 控制跳轉操作指令
2.6.1 子程式調用和返回指令
2.6.2 無條件跳轉指令
2.6.3 條件跳轉指令
2.6.4 比較不等則跳轉指令
2.6.5 循環控制及其它指令
思考題與練習題
第3章程式設計示範
3.1 通用程式
3.1.1 數制轉換子程式
3.1.2 多倍精度運算
3.1.3 查表程式
3.1.4 分支程式
3.1.5 堆疊操作程式
3.1.6 代碼佇列參數傳遞程式
3.2 硬體相關程式
3.2.1 控制信號的軟體定時
3.2.2 串列口和定時器的方式設定
3.2.3 簡單的串列I/O驅動程式
3.2.4 串列口字元串的傳送
3.2.5 特別情況的辨識與處理
3.2.6 定時器中斷示例
3.2.7 定時器溢出和中斷的同步
3.2.8 定時器瞬時值的動態讀出
3.2.9 程式的單步運行
3.2.10中斷優先權別的擴展
3.2.11程式存儲器空白區的防範措施
3.2.12多機通信程式
3.3 布爾處理程式
思考題與練習題
第4章系統擴展
4.1 存儲器擴展
4.1.1 程式存儲器的擴展
4.1.2 數據存儲器的擴展
4.1.3 程式/數據存儲器的擴展
4.2 片外數據存儲器和I/O擴展
4.2.1 8155的內部結構與引腳功能
4.2.2 8155的I/O部分
4.2.3 8155的命令/狀態暫存器
4.2.4 8155片內定時器
4.2.5 8051和8155的連線
4.3 多中斷源的安排
4.4 8031最小用戶系統
4.5 I/O口擴展
4.5.1 8255A的結構和功能
4.5.2 8255A的運行方式
4.5.3 8031AH與8255A的連線
4.5.4 利用TTL晶片擴展I/O口
4.5.5 串列口在I/O擴展中的套用
思考題與練習題
第5章MCS51中的CHMOS器件
5.1 CMOS電路的演化
5.2 CMOS和CHMOS電路的特點
5.2.1 邏輯電平與接口問題
5.2.2 抗干擾能力
5.2.3 功耗
5.3 80C51BH概述
5.3.1 低功耗運行方式
5.3.2 與HMOS器件的互換性
5.3.3 配用CHMOS EPROM
5.4 8XC552概要
5.4.1 概述
5.4.2 內部結構
5.4.3 引腳配置及封裝
5.5 8XC552主要部件
5.5.1 定時器T
5.5.2 定時器T3——監視定時器
5.5.3 脈衝寬度調製輸出
5.5.4 A/D轉換器
5.5.5 I/O連線埠結構
5.5.6 中斷系統
5.5.7 低功耗運行方式
思考題與練習題
第6章接口技術
6.1 與鍵盤接口
6.1.1 獨立按鍵接口
6.1.2 矩陣式鍵盤接口
6.2 與BCD碼撥盤接口
6.3 與顯示器接口
6.3.1 發光二極體顯示器
6.3.2 液晶顯示器
6.4 與微型印表機接口
6.4.1 TPμP系列微型印表機
6.4.2 單片機直接與印表機接口
6.5 與D/A和A/D轉換器接口
6.5.1 與D/A轉換器接口
6.5.2 與A/D轉換器接口
思考題與練習題
第7章87C51和89C
7.1 EPROM型器件
7.1.1 8751H
7.1.2 8751BH/8752BH和87C
7.1.3 87C
7.2 閃速存儲器型器件
7.2.1 89C
7.2.2 AT89C
思考題與練習題
第8章8051的最新進展——C8051F
8.1 CIP51指令系統
8.1.1 CIP51的CPU定時
8.1.2 MOVX指令
8.2 CIP51的存儲器組成及操作
8.2.1 程式存儲器
8.2.2 數據存儲器
8.2.3 特殊功能暫存器
8.3 時鐘振盪器
8.3.1 可程式片內時鐘振盪器
8.3.2 外部時鐘源的片內驅動電路
8.3.3 系統時鐘的選擇
8.4 定時器
8.4.1 定時器0和定時器
8.4.2 定時器
8.4.3 定時器
8.5 可程式計數陣列PCA
8.5.1 PCA定時/計數器
8.5.2 捕捉/比較模組
8.5.3 輸入捕捉功能
8.5.4 輸出比較功能
8.5.5 脈寬調製功能
8.6 監視定時器
8.6.1 監視定時器的運作原理
8.6.2 監視定時器的用法
思考題與練習題
第9章C8051F串列接口部件
9.1 通用異步接收/傳送器
9.1.1 串列控制暫存器和數據緩衝暫存器
9.1.2 運行方式
9.1.3 多機通信
9.1.4 UART0的波特率發生器
9.2 增強型串列接口部件
9.2.1 內部結構和運作原理
9.2.2 串列時鐘信號SCK
9.2.3 SPI特殊功能暫存器
9.2.4 SPI0中斷源
9.3SMBusI/O接口部件
9.3.1 SMBus的運行
9.3.2 SMBus特殊功能暫存器
9.3.3 數據傳送方式
9.4 C2接口部件
9.4.1 C2部件內部結構
9.4.2 C2指令格式及時序
思考題與練習題
第10章C8051F模擬接口及其它
10.1 連線埠輸入/輸出
10.1.1 帶優先權的交叉開關解碼器
10.1.2 連線埠輸入/輸出的初始化
10.1.3 通用連線埠I/O引腳
10.1.4 連線埠引腳初始化示例
10.2 片內A/D轉換器
10.2.1 模擬多路開關
10.2.2 運行方式
10.2.3 可程式視窗檢測器
10.2.4 溫度感測器和參考電壓源
10.3 電壓比較器
10.3.1 輸入信號的選擇
10.3.2 運行控制和輸出信號
10.3.3 比較器電氣特性
10.4 中斷處理部件
10.4.1 中斷源和中斷向量
10.4.2 中斷允許暫存器
10.4.3 中斷優先權暫存器
10.4.4 中斷回響時間
10.5 復位源
10.5.1 上電復位
10.5.2 掉電復位
10.5.3 外部復位
10.5.4 時鐘信號殘缺復位
10.5.5 比較器0復位
10.5.6 監視定時器復位
10.5.7 快閃記憶體誤操作復位