《80C51XA十六位微控制器系統設計、器件和套用開發》是1996年北京航空航天大學出版社出版的圖書,作者是鄔寬明。
基本介紹
- 書名:《80C51XA十六位微控制器系統設計、器件和套用開發》
- 作者:鄔寬明
- ISBN:9787810126342
- 頁數:315
- 定價:27.50
- 出版社:北京航空航天大學出版社
- 出版時間:1996-05
- 裝幀:平裝
內容介紹,作品目錄,
內容介紹
內容簡介
由Philips最新推出的新一代的功能增強型80C51系列16位微控制器――80C51XA,具有執
行速度快、支持高級語言和實時多任務執行、易於形成系列派生產品以及其它一些重要性能,並與
當今廣泛使用的80C51系統保持源碼級兼容性,是未來21世紀最優秀的16位微控制器之一。
本書從系統的高度分析了80C51XA的一些重要設計考慮,著重分析了80C51XA系統設計
要點和發展戰略,詳細闡述了XA的片內硬體資源,使用了大量篇幅詳細闡述了XA的各類指令、
並與80C51作了詳細比較。具體介紹了XA第一代派生產品P51XA一G3系列,還介紹了XA的大
量典型套用及其開發支持工具。
本書充分考慮了自學的特點,列有一定數量的套用實例和編程實例,既可以作為有關專業本
科生和研究生的參考教材和教學參考書,也可以作為從事微控制器技術開發和套用人員的實用參
考工具書和自學用書。
作品目錄
目錄
第一章 80C 51 XA系統設計概覽
第一節 微控制器產品發展概述
第二節 80C51主要特點及其系列產品發展
第三節 80C51XA系統設計要點
一、中央處理單元(CPU)
二、存貯器結構
三、80C51XA指令系統
四、80C51XA外部匯流排
五、連線埠
六、在片外圍設備
七、多任務管理
八、與80C51兼容性
第四節 80C51XA發展戰略
第二章 80C 51XA在片硬體資源
第一節 中央處理單元
一、程式狀態字
二、系統配置暫存器
三、復位
四、振盪器
五、低功耗工作方式
六、堆疊
七、中斷系統
八、跟蹤方式調試
第二節 存貯系統
一、暫存器堆
二、存貯器空間
三、數據存貯器
四、程式存貯器
五、特殊功能暫存器
第三節 XA在片外設部件
一、外設部件與XA核心接口
二、通用定時器
三、可程式計數器陣列(PCA)
四、I2C匯流排系統
五、監視跟蹤定時器(WDT)
六、異步串列通信接口(UART)
七、通用外設接口(UPI)
第四節 外部匯流排
一、外部匯流排信號
二、匯流排配置
三、匯流排定時和時序
四、連線埠
第五節 特殊功能暫存器匯流排(SFR匯流排)
一、實現和功能增強
二、“讀―修改―寫”
第六節 與80C51硬體兼容性
一、存貯器映像和定址
二、中斷和異常處理
三、在片外設部件
四、匯流排接口
第三章 80C51 XA 指令系統
第一節 定址方式
一、暫存器定址
二、間接定址
三、間接一偏移量定址
四、直接定址
五、SFR定址
六、立即定址
七、位定址
第二節 數據類型和符號約定
一、數據類型
二、符號約定
三、關於相對分支轉移和跳轉地址的約定
第三節 算術操作類指令
一、ADD 整數加
二、ADDC帶進位位整數加
三、ADDS4位帶符號立即數加
四、ASL算術左移
五、ASR算術右移
六、CMP整數比較
七、DA十進制調整位元組暫存器
八、DIV各類除法
九、LEA載入帶8位或16位偏移量的16位有效地址至暫存器
十、MUL各類乘法
十一、NEG求補
十二、SEXT帶符號擴展
十三、SUB整數減
十四、SUBB帶借位位減
第四節 邏輯操作類指令
一、AND邏輯與
二、CPL整數求反
三、LSR邏輯右移
四、NORM歸一化
五、OR邏輯或
六、RO TATE旋轉
七、XO R邏輯異或
第五節 數據傳送類指令
一、MOV傳送
二、MOVC代碼傳送
三、MOVS傳送4位帶符號立即數
四、MOVX傳送外部數據
五、PUSH/PUSHU壓棧
六、PUSH/PUSHU重複壓棧
七、POP/POPU彈棧
八、POP/POPU重複彈棧
九、XCH交換
第六節 程式轉移類指令
一、Branch分支轉移
二、CALL子程式調用
三、CJNE比較,若不相等則跳轉
四、DJNZ減1,若不為零則跳轉
五、JUMP跳轉
六、NOP空操作
七、RET由子程式返回
八、RETI由中斷返回
第七節 位操作類指令
一、ANL位邏輯與
二、CLR清除位
三、MOV位傳送
四、ORL位邏輯或
五、SETB位置位
第八節 異常/陷阱類指令
一、BKPT斷點
二、RESET軟體復位
三、TRAP軟體陷阱
第九節 與80C51軟體兼容性
一、指令設定
二、代碼轉換
三、80C51XA中新設定的指令
附:80C51XA中的運算元非法組合
第四章 80C51 XA系列派生產品
第一節 概述
第二節 P51XA―G3主要部件功能
一、定時器/計數器
二、監視跟蹤定時器(WDT)
三、通用異步收/發器(UART)
四、I/O口輸出配置和外部匯流排
五、中斷
六、運行中一些問題
第三節 極限參數和電氣特性
一、極限參數
二、直流電氣特性
三、交流電氣特性
第四節 EPROM特性
一、快速脈衝編程
二、程式校驗
三、擦除特性
四、加密位
第五節 P51XA―C3和P51XA―S3
一、P51XA一C3
二、P51XA―S3
第五章 80C51XA系列套用及開發
第一節 80C51XA的實時多任務套用
一、雙堆疊方法
二、暫存器組
三、中斷等待和內務操作
四、保護
第二節 80C51XA用於單精度浮點算術運算
一、浮點數表示方法
二、算法實現
三、單精度浮點算術運算C語言程式清單
第三節 80C51XA用於數字濾波
一、數字濾波算法
二、數字濾波實現
三、實現FIR程式清單
第四節 XA與80C51兼容性設計
一、設計考慮
二、存貯器配置
三、CPU功能和外設
四、指令概覽
五、一個實例
第五節 XA對高級語言的支持
一、支持HLL和XA結構
二、數據
三、變數
四、算符
五、其他支持措施
第六節 XA,68000.80C196和80C51性能評估
一、汽車發動機管理彙編語言標準檢查程式
二、XA基準例行程式
三、80C51基準例行程式
四、68000基準例行程式
五、80C196基準例行程式
六、位操作
七、評估結果和結論
八、標準檢查程式的局限
第七節 80C51XA開發及其支持工具
一、概 述
二、EMUL51XA線上仿真器
三、DB―XA開發板
四、PHILIPS的兩種開發工具
附錄:本書及80C51XA中常用英文縮寫索引
主要參考書目和文獻
第一章 80C 51 XA系統設計概覽
第一節 微控制器產品發展概述
第二節 80C51主要特點及其系列產品發展
第三節 80C51XA系統設計要點
一、中央處理單元(CPU)
二、存貯器結構
三、80C51XA指令系統
四、80C51XA外部匯流排
五、連線埠
六、在片外圍設備
七、多任務管理
八、與80C51兼容性
第四節 80C51XA發展戰略
第二章 80C 51XA在片硬體資源
第一節 中央處理單元
一、程式狀態字
二、系統配置暫存器
三、復位
四、振盪器
五、低功耗工作方式
六、堆疊
七、中斷系統
八、跟蹤方式調試
第二節 存貯系統
一、暫存器堆
二、存貯器空間
三、數據存貯器
四、程式存貯器
五、特殊功能暫存器
第三節 XA在片外設部件
一、外設部件與XA核心接口
二、通用定時器
三、可程式計數器陣列(PCA)
四、I2C匯流排系統
五、監視跟蹤定時器(WDT)
六、異步串列通信接口(UART)
七、通用外設接口(UPI)
第四節 外部匯流排
一、外部匯流排信號
二、匯流排配置
三、匯流排定時和時序
四、連線埠
第五節 特殊功能暫存器匯流排(SFR匯流排)
一、實現和功能增強
二、“讀―修改―寫”
第六節 與80C51硬體兼容性
一、存貯器映像和定址
二、中斷和異常處理
三、在片外設部件
四、匯流排接口
第三章 80C51 XA 指令系統
第一節 定址方式
一、暫存器定址
二、間接定址
三、間接一偏移量定址
四、直接定址
五、SFR定址
六、立即定址
七、位定址
第二節 數據類型和符號約定
一、數據類型
二、符號約定
三、關於相對分支轉移和跳轉地址的約定
第三節 算術操作類指令
一、ADD 整數加
二、ADDC帶進位位整數加
三、ADDS4位帶符號立即數加
四、ASL算術左移
五、ASR算術右移
六、CMP整數比較
七、DA十進制調整位元組暫存器
八、DIV各類除法
九、LEA載入帶8位或16位偏移量的16位有效地址至暫存器
十、MUL各類乘法
十一、NEG求補
十二、SEXT帶符號擴展
十三、SUB整數減
十四、SUBB帶借位位減
第四節 邏輯操作類指令
一、AND邏輯與
二、CPL整數求反
三、LSR邏輯右移
四、NORM歸一化
五、OR邏輯或
六、RO TATE旋轉
七、XO R邏輯異或
第五節 數據傳送類指令
一、MOV傳送
二、MOVC代碼傳送
三、MOVS傳送4位帶符號立即數
四、MOVX傳送外部數據
五、PUSH/PUSHU壓棧
六、PUSH/PUSHU重複壓棧
七、POP/POPU彈棧
八、POP/POPU重複彈棧
九、XCH交換
第六節 程式轉移類指令
一、Branch分支轉移
二、CALL子程式調用
三、CJNE比較,若不相等則跳轉
四、DJNZ減1,若不為零則跳轉
五、JUMP跳轉
六、NOP空操作
七、RET由子程式返回
八、RETI由中斷返回
第七節 位操作類指令
一、ANL位邏輯與
二、CLR清除位
三、MOV位傳送
四、ORL位邏輯或
五、SETB位置位
第八節 異常/陷阱類指令
一、BKPT斷點
二、RESET軟體復位
三、TRAP軟體陷阱
第九節 與80C51軟體兼容性
一、指令設定
二、代碼轉換
三、80C51XA中新設定的指令
附:80C51XA中的運算元非法組合
第四章 80C51 XA系列派生產品
第一節 概述
第二節 P51XA―G3主要部件功能
一、定時器/計數器
二、監視跟蹤定時器(WDT)
三、通用異步收/發器(UART)
四、I/O口輸出配置和外部匯流排
五、中斷
六、運行中一些問題
第三節 極限參數和電氣特性
一、極限參數
二、直流電氣特性
三、交流電氣特性
第四節 EPROM特性
一、快速脈衝編程
二、程式校驗
三、擦除特性
四、加密位
第五節 P51XA―C3和P51XA―S3
一、P51XA一C3
二、P51XA―S3
第五章 80C51XA系列套用及開發
第一節 80C51XA的實時多任務套用
一、雙堆疊方法
二、暫存器組
三、中斷等待和內務操作
四、保護
第二節 80C51XA用於單精度浮點算術運算
一、浮點數表示方法
二、算法實現
三、單精度浮點算術運算C語言程式清單
第三節 80C51XA用於數字濾波
一、數字濾波算法
二、數字濾波實現
三、實現FIR程式清單
第四節 XA與80C51兼容性設計
一、設計考慮
二、存貯器配置
三、CPU功能和外設
四、指令概覽
五、一個實例
第五節 XA對高級語言的支持
一、支持HLL和XA結構
二、數據
三、變數
四、算符
五、其他支持措施
第六節 XA,68000.80C196和80C51性能評估
一、汽車發動機管理彙編語言標準檢查程式
二、XA基準例行程式
三、80C51基準例行程式
四、68000基準例行程式
五、80C196基準例行程式
六、位操作
七、評估結果和結論
八、標準檢查程式的局限
第七節 80C51XA開發及其支持工具
一、概 述
二、EMUL51XA線上仿真器
三、DB―XA開發板
四、PHILIPS的兩種開發工具
附錄:本書及80C51XA中常用英文縮寫索引
主要參考書目和文獻