亿恒C166系列16位单片机原理与开发(1CD(西门子)

亿恒C166系列16位单片机原理与开发(1CD(西门子)
作 者: 程军
出版社: 北京航空航天大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 单片计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《亿恒C166系列16位单片机原理与开发(1CD(西门子)》作者简介

内容简介

本书主要介绍西门子C166系列高性能16位单片机基本原理、应用实践及C语言编程,包括C166系列CPU系统、外设单元的结构、工作原理及编程方法,采用C语言对单片机外设编程,并介绍其相关的C编译器、连接器及西门子用于编程初始化的DAvE可视化软件。为使用户能自我开发C166产品,还介绍了所研制的C166仿真器软、硬件设计方法。本书的应用实例大部分是作者亲自编制的程序,并在单片机上能可靠运行,便于用户参考。本书力求通俗易懂、实用,可作为高等院校师生的教学参考书,也可供广大单片机爱好者学习与参考。

图书目录

第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系列引脚及定义

参考文献