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

副标题:无

作   者:程军编著

分类号:

ISBN:9787810771252

微信扫一扫,移动浏览光盘

简介

   本书主要介绍西门子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系列引脚及定义

参考文献


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

亿恒(西门子)C166系列16位单片机原理与开发
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon