第1章 C166系列单片机概况\r\n\r\n1.1 C166单片机系列概述\r\n1.2 C164单片机基本结构\r\n1.2.1 基本CPU结构及特征\r\n1.2.2 指令流水线\r\n1.2.3 位处理及位保护\r\n1.2.4 单片机片上外设资源模块简介\r\n1.3 存储器结构\r\n1.3.1 内部ROM\r\n1.3.2 内部RAM和特殊功能寄存器区SFR\r\n1.3.3 系统堆栈\r\n1.3.4 通用寄存器\r\n1.3.5 PEC源和目的指针\r\n1.3.6 特殊功能寄存器\r\n1.3.7 外部存储器空间\r\n1.3.8 寄存器边界越界\r\n1.3.9 XRAM寄存器\r\n1.4 OTP存储器编程\r\n1.4.1 外部主机编程模式EHM\r\n1.4.2 CPU主机编程模式CHM\r\n1.4.3 OTP模量的寻址\r\n1.4.4 读保护控制\r\n1.4.5 OTP编程方法\r\n1.4.6 OTP固化时两个重要寄存器的配置\r\n1.5 CPU及时钟简介\r\n1.5.1 时钟产生\r\n1.5.2 时钟驱动\r\n1.5.3 晶振看门狗\r\n1.6 CPU特殊功能寄存器\r\n1.6.1 系统配置寄存器SYSCON\r\n1.6.2 处理器状态字寄存器PSW\r\n1.6.3 指令指针寄存器IP\r\n1.6.4 程序段指针寄存器CSP\r\n1.6.5 数据页指针\r\n1.6.6 相关指针寄存器CP\r\n1.6.7 堆栈指针SP寄存器\r\n1.6.8 乘法/除法寄存器\r\n1.6.9 常数寄存器\r\n1.7 外部总线控制与系统复位\r\n1.7.1 外部总线\r\n1.7.2 系统复位\r\n\r\n第2章 外设端口的原理与编程方法\r\n\r\n2.1 中断及陷阱功能\r\n2.1.1 中断系统概述\r\n2.1.2 中断结构\r\n2.1.3 中断控制寄存器\r\n2.1.4 中断优先级\r\n2.1.5 其他中断\r\n2.1.6 中断系统的编程\r\n2.2 并行口及专用引脚\r\n2.2.1 系统概述\r\n2.2.2 PORT0口\r\n2.2.3 PORT1口\r\n2.2.4 PORT3口\r\n2.2.5 PORT4口\r\n2.2.6 PORT5口\r\n2.2.7 PORT8口\r\n2.2.8 专用引脚\r\n2.2.9 I/O编程实例\r\n2.3 通用定时器单元及其他定时单元\r\n2.3.1 系统概述\r\n2.3.2 主(核)定时器T3\r\n2.3.3 GPT1辅助定时器T2和T4\r\n2.3.4 看门狗定时器\r\n2.3.5 实时时钟\r\n2.3.6 定时器编程\r\n2.4 异步/同步串口\r\n2.4.1 系统概述\r\n2.4.2 同步和异步工作原理\r\n2.4.3 ASC0波特率定义\r\n2.4.4 ASC0中断控制\r\n2.4.5 串行口通信编程\r\n2.5 高速同步串口接口\r\n2.5.1 系统概述\r\n2.5.2 全双工位工作\r\n2.5.3 半双工位工作\r\n2.5.4 波特率的定义\r\n2.5.5 SSC中断控制\r\n2.5.6 编程实例\r\n2.6 捕捉/比较单元CAPCOM2\r\n2.6.1 系统概述\r\n2.6.2 CAPCOM寄存器\r\n2.6.3 捕捉模式\r\n2.6.4 比较模式\r\n2.6.5 捕捉比较单元2编程方法及实例\r\n2.7 捕捉/比较单元CAPCOM6\r\n2.7.1 系统概述\r\n2.7.2 边沿对齐模式\r\n2.7.3 中心对齐模式\r\n2.7.4 突发模式\r\n2.7.5 捕捉模式\r\n2.7.6 多通道组合模式\r\n2.7.7 寄存器描述\r\n2.8 A/D变换器\r\n2.8.1 系统概述\r\n2.8.2 A/D变换寄存器和工作方式\r\n2.8.3 A/D转换时间控制\r\n2.8.4 A/D转换编程\r\n2.9 CAN总统\r\n2.9.1 系统概述\r\n2.9.2 CAN寄存器描述\r\n2.9.3 CAN中断处理\r\n2.9.4 CAN总线通信编程方法及实例\r\n2.10 电源管理\r\n2.10.1 系统概述\r\n2.10.2 电源管理工作方式\r\n2.10.3 编程方法\r\n2.11 引导程序装载器(bootstrap loader)\r\n2.11.1 概述\r\n2.11.2 装载启动代码工作过程\r\n2.11.3 BSL方式的通信波特率\r\n2.11.4 引导程序编程\r\n\r\n第3章 C166系列单片机编程方法\r\n\r\n3.1 单片机软件系统\r\n3.1.1 Tasking单片机软件框架\r\n3.1.2 C166单片机程序结构\r\n3.1.3 针对C166的C语言扩展\r\n3.2 C166汇编语言指令和汇编编译器简介\r\n3.2.1 汇编指令描述与功能\r\n3.2.2 Tasking对汇编语言的实施\r\n3.2.3 汇编编译器指令\r\n3.2.4 汇编宏语句使用\r\n3.2.5 汇编语言预处理\r\n3.2.6 MACRO宏预处理器输出文件\r\n3.3 C语言编译器及连接器使用方法(tasking)\r\n3.3.1 C语言编译器简介与使用\r\n3.3.2 汇编编译器(al66)\r\n3.3.3 国l166连接/定位器控制项\r\n3.3.4 其他软件工具\r\n3.3.5 MAKE功能的使用\r\n3.3.6 文件分析\r\n\r\n第4章 C166系列单片机的应用开发\r\n\r\n4.1 单片机集成开发环境和设计\r\n4.1.1 C166开发系统总体结构\r\n4.1.2 软件系统设计方法\r\n4.1.3 各项软件功能描述\r\n4.2 C166单片机软件开发设计\r\n4.2.1 目标文件格式及处理\r\n4.2.2 采用引导程序开发系统软件\r\n4.2.3 启动程序的设计\r\n4.2.4 寄存器文件的定义\r\n4.3 C166单片机仿真开发系统的硬件设计\r\n4.3.1 开发系统的硬件实现原理\r\n4.3.2 采用PC总线方式的仿真卡\r\n4.3.3 并行四通信的单片机仿真器设计\r\n4.3.4 用可编程逻辑器件实现泽码逻辑\r\n4.4 几种常用软件使用方法\r\n4.4.1 Tasking集成开发环境\r\n4.4.2 程序调试器CrossViewPro\r\n4.4.3 忆恒DAvE可视化软件\r\n4.5 单片机实时操作系统的开发\r\n4.5.1 实时操作系统概述\r\n4.5.2 内核程序的实现方法\r\n4.5.3 应用实例\r\n\r\n附录\r\n\r\n附录1 C164寄存器一览表\r\n\r\n附录2 C166系列引脚及定义\r\n\r\n参考文献