第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和特殊功能寄存器区SFR
1. 3. 3 系统堆栈
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 系统配置寄存器SYSCON
1. 6. 2 处理器状态字寄存器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 外部总线控制与系统复位
1. 7. 1 外部总线
1. 7. 2 系统复位
第2章 外设端口的原理与编程方法
2. 1 中断及陷阱功能
2. 1. 1 中断系统概述
2. 1. 2 中断结构
2. 1. 3 中断控制寄存器
2. 1. 4 中断优先级
2. 1. 5 其他中断
2. 1. 6 中断系统的编程
2. 2 并行口及专用引脚
2. 2. 1 系统概述
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 系统概述
2. 3. 2 主(核)定时器T3
2. 3. 3 GPTl辅助定时器T2和T4
2. 3. 4 看门狗定时器
2. 3. 5 实时时钟
2. 3. 6 定时器编程
2. 4 异步/同步串口
2. 4. 1 系统概述
2. 4. 2 同步和异步工作原理
2. 4. 3 ASC0波特率定义
2. 4. 4 ASC0中断控制
2. 4. 5 串行口通信编程
2. 5 高速同步串口接口
2. 5. 1 系统概述
2. 5. 2 全双工位工作
2. 5. 3 半双工位工作
2. 5. 4 波特率的定义
2. 5. 5 SSC中断控制
2. 5. 6 编程实例
2. 6 捕捉/比较单元CAPCOM2
2. 6. 1 系统概述
2. 6. 2 CAPCOM寄存器
2. 6. 3 捕捉模式
2. 6. 4 比较模式
2. 6. 5 捕捉比较单元2编程方法及实例
2. 7 捕捉/比较单元CAPCOM6
2. 7. 1 系统概述
2. 7. 2 边沿对齐模式
2. 7. 3 中心对齐模式
2. 7. 4 突发模式
2. 7. 5 捕捉模式
2. 7. 6 多通道组合模式
2. 7. 7 寄存器描述
2. 8 A/D变换器
2. 8. 1 系统概述
2. 8. 2 A/D变换寄存器和工作方式
2. 8. 3 A/D转换时间控制
2. 8. 4 A/D转换编程
2. 9 CAN总线
2. 9. 1 系统概述
2. 9. 2 CAN寄存器描述
2. 9. 3 CAN中断处理
2. 9. 4 CAN总线通信编程方法及实例
2. 10 电源管理
2. 10. 1 系统概述
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 单片机软件系统
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系列单片机的应用开发
4. 1 单片机集成开发环境和设计
4. 1. 1 C166开发系统总体结构
4. 1. 2 软件系统设计方法
4. 1. 3 各项软件功能描述
4. 2 C166单片机软件开发设计
4. 2. 1 目标文件格式及处理
4. 2. 2 采用引导程序开发系统软件
4. 2. 3 启动程序的设计
4. 2. 4 寄存器文件的定义
4. 3 C166单片机仿真开发系统的硬件设计
4. 3. 1 开发系统的硬件实现原理
4. 3. 2 采用PC总线方式的仿真卡
4. 3. 3 并行口通信的单片机传真器设计
4. 3. 4 用可编程逻辑器件实现译码逻辑
4. 4 几种常用软件使用方法
4. 4. 1 Tasking集成开发环境
4. 4. 2 程序调试器CrossView Pro
4. 4. 3 忆恒DAvE可视化软件
4. 5 单片机实时操作系统的开发
4. 5. 1 实时操作系统概述
4. 5. 2 内核程序的实现方法
4. 5. 3 应用实例
附 录
附录1 C164寄存器一览表
附录2 C166系列引脚及定义
参考文献