书籍详情

Motorola微控制器MC68HC08原理及其嵌入式应用

Motorola微控制器MC68HC08原理及其嵌入式应用

作者:刘慧银[等]编著

出版社:清华大学出版社

出版时间:2005-01-01

ISBN:9787302046783

定价:¥29.00

购买这本书可以去
内容简介
  本书是清华大学“微控制器原理及其嵌入式应用”课程的教材,它以MC68HC908GP32为范例介绍了 Motorola高档 8位微控制器的 CPU、存储器以及I/O接口模块的结构和功能,汇编语言和 C语言编程,开发方法和开发工具等内容,尤其对Flash编程、锁相环原理及编程、监控ROM及嵌入式操作系统uC/OS II做了详细说明。此外,本书还讨论了嵌入式微控制器系统抗干扰和电磁兼容性问题,并提供了印刷线路板的设计经验。书中大量的程序范例可直接引用。本书是为清华大学等十余所大学的本科生和研究生编写的教材,也可供用微控制器开发产品的工程技术人员和业余爱好者参考。
作者简介
暂缺《Motorola微控制器MC68HC08原理及其嵌入式应用》作者简介
目录
第1章 微控制器概论                  
   1. 1 什么是微控制器                  
   1. 2 微控制器与微处理器——微计算机技术的两大分支                  
   1. 3 微控制器与专用集成电路                  
   1. 4 微控制器的历史与发展                  
   1. 5 微控制器的开发手段                  
   1. 6  Motorola微控制器命名法                  
 第2章  新一代8位微控制器MC68HC08                  
   2. 1  MC68HC08系列微控制器概述                  
   2. 1. 1  MC68HC08各系列简介                  
   2. 1. 2  MC68HC08系列微控制器的主要特点                  
   2. 1. 3  MC68HC08中央处理器 CPU08                  
   2. 2  MC68HC908GP32概述                  
   2. 2. 1  MC68HC908GP32的特性                  
   2. 2. 2  MC68HC908GP32的功能结构                  
   2. 2. 3  MC68HC908GP32的存储器组织与空间分配                  
   2. 2. 4  MC68HC908GP32的系统设置                  
   2. 2. 5  MC68HC908GP32的管脚与封装                  
 第3章  中断与复位                  
   3. 1  中断                  
   3. 1. 1  中断的效果                  
   3. 1. 2  中断源                  
   3. 1. 3  中断状态寄存器                  
   3. 2 复位                  
   3. 2. 1  复位的效果                  
   3. 2. 2  外部复位                  
   3. 2. 3  内部复位                  
   3. 2. 4  SIM复位状态寄存器                  
   3. 3  CONFIG寄存器                  
   3. 4  系统集成模块简介                  
 第4章   MC68HC08指令系统及汇编语言程序设计                  
   4. 1  指令分类                  
   4. 2  寻址方式                  
   4. 2. 1  隐含寻址方式                  
   4. 2. 2  立即寻址方式                  
   4. 2. 3  直接寻址方式                  
   4. 2. 4  扩展寻址方式                  
   4. 2. 5  变址寻址方式                  
   4. 2. 6  相对寻址方式                  
   4. 2. 7  存储器到存储器的寻址方式                  
   4. 3  汇编语言程序设计                  
   4. 3. 1  机器语言和汇编语言                  
   4. 3. 2  汇编语言源程序的格式                  
   4. 3. 3  汇编伪指令                  
   4. 3. 4  汇编语言程序的编译                  
   4. 3. 5  记录                  
   4. 3. 6  汇编语言程序设计和举例                  
 第5章 闪速存储器                  
   5. 1  闪速存储器概述                  
   5. 2  闪速存储器的编程操作                  
   5. 2. 1  闪速存储器编程操作概述                  
   5. 2. 2  闪速存储器的编程寄存器                  
   5. 2. 3  闪速存储器的编程步骤                  
   5. 2. 4  闪速存储器的编程范例                  
   5. 3  闪速存储器的编程模式                  
   5. 3. 1  闪速存储器编程模式概述                  
   5. 3. 2  用户模式下的闪速存储器编程方法                  
 第6章  定时器                  
   6. 1  定时器的结构及基本功能                  
   6. 1. 1  定时器的寄存器                  
   6. 1. 2  定时器溢出                  
   6. 1. 3  定时器预置计数溢出                  
   6. 1. 4  定时器的状态和控制寄存器                  
   6. 2  输人捕捉                  
   6. 2. 1  输入捕捉的概念                  
   6. 2. 2  输人捕捉操作                  
   6. 2. 3  输入捕捉的控制寄存器                  
   6. 2. 4  输人捕捉编程实例                  
   6. 3  输出比较                  
   6. 3. 1  输出比较的概念                  
   6. 3. 2  输出比较操作                  
   6. 3. 3  输出比较的控制寄存器                  
   6. 3. 4  不带缓冲的输出比较                  
   6. 3. 5  带缓冲的输出比较                  
   6. 4  脉宽调制输出                  
   6. 4. 1  脉宽调制的概念                  
   6. 4. 2  不带缓冲的脉宽调制波                  
   6. 4. 3  带缓冲的脉宽调制波                  
 第7章  时钟发生模块                  
   7. 1  通用锁相环频率合成器简介                  
   7. 1. 1  通用锁相环频率合成器的系统结构                  
   7. 1. 2  通用锁相环频率合成器的主要技术指标                  
   7. 2  MC68HC08时钟发生模块                  
   7. 2. 1  MC68HC08时钟发生模块概述                  
   7. 2. 2  MC68HC08时钟发生模块的内部组成                  
   7. 2. 3  MC68HC08时钟发生模块的外部引脚                  
   7. 2. 4  MC68HC08时钟发生模块的晶振电路                  
   7. 2. 5  MC68HC08时钟发生模块的锁柏林频率合成器                  
   7. 2. 6  MC68HC08时钟发生模块的时钟选择电路                  
   7. 3  MC68HC908GP32时钟发生模块                  
   7. 3. 1  MC68HC908GP32时钟发生模块的寄存器                  
   7. 3. 2  MC68HC908GP32时钟发生模块中锁相环电路                  
   7. 3. 3  MC68HC908GP32时钟发生模块编程举例                  
   7. 3. 4  MC68HC908GP32时钟发生模块在wAIT. STOP指令中的状态                  
 第8章 输入输出I/O                  
   8. 1 并行I/O                  
   8. 1. 1 并行口                  
   8. 1. 2 并行口应用举例                  
   8. 2  异步串行通信接口 SCI                  
   8. 2. 1  RS232C标准                  
   8. 2. 2  标准不归零数据格式                  
   8. 2. 3  SCI功能                  
   8. 2. 4  SCI发送器                  
   8. 2. 5  SCI接收器                  
   8. 2. 6  SCI寄存器                  
   8. 2. 7  SCI应用                  
   8. 2. 8  软件串行口                  
   8. 3  同步串行外设接口 SPI                  
   8. 3. 1  SPI的数据流动                  
   8. 3. 2  SPI功能                  
   8. 3. 3  SPI引脚                  
   8. 3. 4  SPI寄存器                  
   8. 3. 5  SPI应用举例                  
   8. 4  A/D转换器                  
   8. 4. 1  A/D状态与控制寄存器                  
   8. 4. 2  A/D数据寄存器                  
   8. 4. 3  A/D时钟寄存器                  
 第9章 用C语言开发MC68HC08微控制器系统应用程序                  
   9. 1 C语言是开发微控制器应用系统软件的有力工具                  
   9. 1. 1 使用C语言编写应用程序                  
   9. 1. 2 使用汇编语言编写与硬件相关的程序                  
   9. 2 交叉编译和C语言程序运行环境的建立                  
   9. 3 应用程序的构成与模块化程序结构                  
   9. 4 全程变量与局部变量                  
   9. 5 函数的结构与函数间参数的传递                  
   9. 6 程序模块的框架与组织                  
   9. 7  宏调用                  
 第10章  低功耗模式                  
   10. 1  WAIT和STOP指令                  
   10. 1. 1  STOP指令                  
   10. 1. 2  WAIT指令                  
   10. 2  唤醒微控制器的事件                  
   10. 3  在WAIT和 STOP模式下微控制器中各模块的工作状态                  
   10. 3. 1  A/D转换模块                  
   10. 3. 2  断点模块(BRK)                  
   10. 3. 3  中央处理器(CPU)                  
   10. 3. 4  时钟发生模块(CGM)                  
   10. 3. 5  看门狗模块(COP)                  
   10. 3. 6  外中断模块(IRQ)                  
   10. 3. 7  键盘中断模块(KBI)                  
   10. 3. 8  低电压禁止模块(LVI)                  
   10. 3. 9  异步串行通信接口(SCI)                  
   10. 3. 10  同步串行通信接口(SPI)                  
   10. 4  低功耗应用举例                  
   10. 4. 1  智能二线制仪表简介                  
   10. 4. 2  智能二线制仪表的硬件电路                  
   10. 4. 3 智能二线制仪表的低功耗措施                  
   10. 4. 4  智能二线制仪表的软件                  
   10. 4. 5  智能二线制仪表系统功耗的估算                  
 第11章  监控ROM程序                  
   11. 1  监控ROM程序的功能                  
   11. 2  监控ROM程序详解                  
 第12章  电磁兼容性                  
   12. 1  电磁兼容的基本概念                  
   12. 2  电磁兼容组织与标准                  
   IZ. 3  微控制器系统的电磁兼容问题                  
   12. 4  噪声的来源与传输                  
   12. 5  信号线间的交叉干扰                  
   12. 6  来自电源的噪声                  
   12. 7  印刷线路板与元器件的高频特性                  
   12. 8  元件的布置                  
   12. 9  印刷线路板接地线的处理                  
   12. 10  抑制噪声的器件                  
   12. 11  控制噪声的经验                  
   12. 11. 1  控制噪声源                  
   12. 11. 2  减小噪声的耦合                  
   12. 11. 3  减小噪声接收                  
 第 13章  嵌入式实时系统在 MC68HC08上的实现                  
   13. 1 什么是嵌入式实时操作系统                  
   13. 2  3种嵌入式实时系统                  
   13. 2. 1  前后台系统                  
   13. 2. 2  使用不可剥夺型内核的多任务实时系统                  
   13. 2. 3 使用可剥夺型内核的多任务实时系统                  
   13. 3 使用嵌入式实时操作系统的优点和缺点                  
   13. 3. 1 使用嵌入式实时操作系统的优点                  
   13. 3. 2 使用嵌入式实时操作系统的缺点                  
   13. 4 在MC68HC08 CPU上实现实时内核的运行                  
   13. 5 在MC68HC08 CPU上运行一个基于优先级的不可剥夺型实时内核                  
   13. 6 在MC68HC08 CPU上运行一个基于时间片的不可肃夺型实时内核                  
   13. 7 在MC68HC08 CPU上运行可剥夺型实时内核uC/OS-Ⅱ                  
   13. 7. 1  重新定义内核的大小和功能                  
   13. 7. 2  修改内核代码的汇编部分                  
   13. 7. 3  编写用户应用程序                  
 第 14章  设计应用举例                  
   14. 1  智能电话门铃                  
   14. 1. 1  硬件设计                  
   14. 1. 2  软件流程                  
   14. 2  MC68HC908GP32在智能 UPS电源中的应用                  
   14. 2. 1  硬件结构                  
   14. 2. 2  系统软件流程                  
 第 15章  MC68HC908GP32 IDK 在线编程开发系统                  
   15. 1 MC68HC908GP32 IDK概述                  
   15. 1. 1 MC68HC908GP32 IDK的特点                  
   15. 1. 2  MC68HC908GP32 IDK套件                  
   15. 1. 3  MC68HC908GP32 IDK对PC机的要求                  
   15. 2  MC68HC908GP32 IDK的硬件及与PC机的连接                  
   15. 2. 1 MC68HC908GP32 IDK的硬件模块                  
   15. 2. 2  MC68HC908GP32 IDK与 PC机的连接                  
   15. 3  MC68HC908GP32 IDK使用指南                  
   15. 3. 1  监控命令列表                  
   15. 3. 2  监控命令描述                  
   15. 3. 3  MC68HC908GP32 IDK使用注意事项                  
  15. 4  MC68HC908GP32 IDK的软件编程                  
   15. 4. 1  程序代码和变量地址分配                  
   15. 4. 2  程序初始化                  
   15. 4. 3  MC68HC908GP32 IDK中的用户程序的关系                  
   15. 5  用户程序的编辑. 编译及调试                  
   15. 5. 1  编辑源代码                  
   15. 5. 2  编译源程序                  
   15. 5. 3  将编译好的S记录格式文件调整为适合下载的格式                  
   15. 5. 4 与核心子板建立通信                  
   15. 5. 5  下载程序                  
   15. 5. 6  设定程序运行起点并开始调试                  
   15. 6  终端仿真程序PROCOMM的使用说明                  
   15. 6. 1  PROCOMM简介                  
   15. 6. 2  PROCOMM设置                  
   15. 6. 3  PROCOMM通信                  
   15. 7  MC68HC908GP32 IDK集成开发环境使用说明                  
   15. 7. 1  8位Motorola微控制器汇编程序编译环境                  
   15. 7. 2  终端仿真程序——超级终端                  
 附录                  
   1.  MC68HC908GP32引脚图                  
   2.  存储器分配图                  
   3.  寄存器表                  
   4.  中断矢量表                  
   5.  MC68HC08指令集操作表                  
   6.  MC68HC08指令系统详细说明                  
   7.  参数极值表                  
   8.  直流电气特性                  
   9.  控制时序表                  
 参考文献                  

猜您喜欢

读书导航