第1章 C166系列單片機概況
1. 1 C166單片機系列概述
1. 2 C164單片機基本結構
1. 2. 1 基本CPU結構及特征
1. 2. 2 指令流水線
1. 2. 3 位處理及位保護
1. 2. 4 單片機片上外設資源模塊簡介
1. 3 存儲器結構
1. 3. 1 內部ROM
1. 3. 2 內部RAM和特殊功能寄存器區(qū)SFR
1. 3. 3 系統(tǒng)堆棧
1. 3. 4 通用寄存器
1. 3. 5 PEC源和目的指針
1. 3. 6 特殊功能寄存器
1. 3. 7 外部存儲器空間
1. 3. 8 寄存器邊界越界
1. 3. 9 XRAM寄存器
1. 4 OTP存儲器編程
1. 4. 1 外部主機編程模式EHM
1. 4. 2 CPU主機編程模式CHM
1. 4. 3 OTP模量的尋址
1. 4. 4 讀保護控制
1. 4. 5 OTP編程方法
1. 4. 6 OTP固化時兩個重要寄存器的配置
1. 5 CPU及時鐘簡介
1. 5. 1 時鐘產生
1. 5. 2 時鐘驅動
1. 5. 3 晶振看門狗
1. 6 CPU特殊功能寄存器
1. 6. 1 系統(tǒng)配置寄存器SYSCON
1. 6. 2 處理器狀態(tài)字寄存器PSW
1. 6. 3 指令指針寄存器IP
1. 6. 4 程序段指針寄存器CSP
1. 6. 5 數據頁指針
1, 6. 6 相關指針寄存器CP
1. 6. 7 堆棧指針SP寄存器
1. 6. 8 乘法/除法寄存器
1. 6. 9 常數寄存器
1. 7 外部總線控制與系統(tǒng)復位
1. 7. 1 外部總線
1. 7. 2 系統(tǒng)復位
第2章 外設端口的原理與編程方法
2. 1 中斷及陷阱功能
2. 1. 1 中斷系統(tǒng)概述
2. 1. 2 中斷結構
2. 1. 3 中斷控制寄存器
2. 1. 4 中斷優(yōu)先級
2. 1. 5 其他中斷
2. 1. 6 中斷系統(tǒng)的編程
2. 2 并行口及專用引腳
2. 2. 1 系統(tǒng)概述
2. 2. 2 PORT0口
2. 2. 3 PORTl口
2. 2. 4 PORT3口
2. 2. 5 PORT4口
2. 2. 6 PORT5口
2. 2. 7 PORT8口
2. 2. 8 專用引腳
2. 2. 9 I/O編程實例
2. 3 通用定時器單元及其他定時單元
2. 3. 1 系統(tǒng)概述
2. 3. 2 主(核)定時器T3
2. 3. 3 GPTl輔助定時器T2和T4
2. 3. 4 看門狗定時器
2. 3. 5 實時時鐘
2. 3. 6 定時器編程
2. 4 異步/同步串口
2. 4. 1 系統(tǒng)概述
2. 4. 2 同步和異步工作原理
2. 4. 3 ASC0波特率定義
2. 4. 4 ASC0中斷控制
2. 4. 5 串行口通信編程
2. 5 高速同步串口接口
2. 5. 1 系統(tǒng)概述
2. 5. 2 全雙工位工作
2. 5. 3 半雙工位工作
2. 5. 4 波特率的定義
2. 5. 5 SSC中斷控制
2. 5. 6 編程實例
2. 6 捕捉/比較單元CAPCOM2
2. 6. 1 系統(tǒng)概述
2. 6. 2 CAPCOM寄存器
2. 6. 3 捕捉模式
2. 6. 4 比較模式
2. 6. 5 捕捉比較單元2編程方法及實例
2. 7 捕捉/比較單元CAPCOM6
2. 7. 1 系統(tǒng)概述
2. 7. 2 邊沿對齊模式
2. 7. 3 中心對齊模式
2. 7. 4 突發(fā)模式
2. 7. 5 捕捉模式
2. 7. 6 多通道組合模式
2. 7. 7 寄存器描述
2. 8 A/D變換器
2. 8. 1 系統(tǒng)概述
2. 8. 2 A/D變換寄存器和工作方式
2. 8. 3 A/D轉換時間控制
2. 8. 4 A/D轉換編程
2. 9 CAN總線
2. 9. 1 系統(tǒng)概述
2. 9. 2 CAN寄存器描述
2. 9. 3 CAN中斷處理
2. 9. 4 CAN總線通信編程方法及實例
2. 10 電源管理
2. 10. 1 系統(tǒng)概述
2. 10. 2 電源管理工作方式
2. 10. 3 編程方法
2. 11 引導程序裝載器(bootstraploader)
2. 11. 1 概 述
2. 11. 2 裝載啟動代碼工作過程
2. 11. 3 BSL方式的通信波特率
2. 11. 4 引導程序編程
第3章 C166系列單片機編程方法
3. 1 單片機軟件系統(tǒng)
3. 1. 1 Tasking單片機軟件框架
3. 1. 2 C166單片機程序結構
3. 1. 3 針對C166的C語言擴展
3. 2 C166匯編語言指令和匯編編譯器簡介
3. 2. 1 匯編指令描述與功能
3. 2. 2 Tasking對匯編語言的實施
3. 2. 3 匯編編譯器指令
3. 2. 4 匯編宏語句使用
3. 2. 5 匯編語言預處理
3. 2. 6 MACRO宏預處理器輸出文件
3. 3 C語言編譯器及連接器使用方法(tasking)
3. 3. 1 C語言編譯器簡介與使用
3. 3. 2 匯編編譯器(a166)
3. 3. 3 1166連接/定位器控制項
3. 3. 4 其他軟件工具
3. 3. 5 MAKE功能的使用
3. 3. 6 文件分析
第4章 C166系列單片機的應用開發(fā)
4. 1 單片機集成開發(fā)環(huán)境和設計
4. 1. 1 C166開發(fā)系統(tǒng)總體結構
4. 1. 2 軟件系統(tǒng)設計方法
4. 1. 3 各項軟件功能描述
4. 2 C166單片機軟件開發(fā)設計
4. 2. 1 目標文件格式及處理
4. 2. 2 采用引導程序開發(fā)系統(tǒng)軟件
4. 2. 3 啟動程序的設計
4. 2. 4 寄存器文件的定義
4. 3 C166單片機仿真開發(fā)系統(tǒng)的硬件設計
4. 3. 1 開發(fā)系統(tǒng)的硬件實現原理
4. 3. 2 采用PC總線方式的仿真卡
4. 3. 3 并行口通信的單片機傳真器設計
4. 3. 4 用可編程邏輯器件實現譯碼邏輯
4. 4 幾種常用軟件使用方法
4. 4. 1 Tasking集成開發(fā)環(huán)境
4. 4. 2 程序調試器CrossView Pro
4. 4. 3 憶恒DAvE可視化軟件
4. 5 單片機實時操作系統(tǒng)的開發(fā)
4. 5. 1 實時操作系統(tǒng)概述
4. 5. 2 內核程序的實現方法
4. 5. 3 應用實例
附 錄
附錄1 C164寄存器一覽表
附錄2 C166系列引腳及定義
參考文獻