下载资料简介:
内容提要
本书是清华大学“微控制器原理及其嵌入式”课程的教材,它以MC68HC908GP32为范例介绍了Motorola高档8位微控制器的CPU、存储器以及I/O接口模块的结构和功能,汇编语言和C语言编程,开发方法和开发工具等内容,尤其对Flash编程、锁相环原理及编程、监控ROM及嵌入式操作系统 uC/OSII做了详细说明。此外,本书还讨论了嵌入式微控制器系统抗干扰和
电磁兼容性问题,并提供了印刷线路板的设计经验。书中大量的程序范例可直接引用。本书是为清华大学等十余所大学的本科生和研究生编写的教材,也可供用微控制器开发产品的工程技术人员和业余爱好者参考。
前言:
Motorola微控制器MC68HC05自问世以来,被广泛应用于工业、农业、商业、军工、医疗、通信、化工、材料等几乎所有国民经济领域,特别是在家电、耐用消费品等人民生活领域占据了广阔的市场。它有三十几个系列、二百多个品种。然而1999年中期,Motorola公司正式在中国推出了MC68HC08,以逐步实现MC68HC05各系列产品的升级换代。
Motorola公司是世界上最大的微控制器类集成电路供应商。随着Motorola公司在中国投资的增加以及该公司的本土化政策,其嵌入式应用产品得到越来越多认同。除移动通信外,微控制器类集成电路的设计、生产及应用开发将逐步实现本土化。Motorola公司的技术设计中心、芯片生产企业也相继建立在中国。虽然目前MC68HC08的产品系列还不如MC68HC05多,但再过几年,MC68HC05的几十个系列终将升级到MC68HC08。
从MC68HC05到MC68HC08的产品升级与优化是多方面的,然而我们认为最重要的、革命性的优化在以下3个方面。
(1) 锁相环技术的应用使外部时钟频率降到32kHz,而内部时钟可达32MHz。这一改进大大降低了应用系统的噪声,提高了应用系统的抗电磁干扰能力。
(2) Flash技术的应用使应用程序的在线编程成为可能,可以说是过去OTP(一次性可编程)型和掩膜型产品的一场革命,使得应用类产品的开发不再需要昂贵的仿真器。
(3) 与MC68HC05向上兼容,增加了78条指令,并大大优化了MC68HC08 CPU指令集,特别是将MC68HC05固定的8位栈指针优化为16位浮动栈指针,使得高级语言,例如C语言的应用成为可能。随着推广使用高级语言,多年来我国微控制器应用开发人员所熟知的汇编语言将逐步被忘记。
以上三大革命性优化,也正是用MC68HC08微控制器开发嵌入式应用产品的三大难点。而这三大难点正是本书的三个重点内容。
本书从介绍微控制器与
微处理器的特点、区别入手,重点介绍了CPU08的结构、指令系统、C语言及汇编语言编程,并以MC68HC908GP32(其中央处理器为CPU08)为例系统介绍了高档8位微控制器的基本组成模块,包括中断与复位、存储器组织与空间分配、定时器结构与双定时器的使用、并行I/O与同步异步串行I/O等;详细介绍了独具特色的Flash编程原理与过程,锁相环电路的原理、参数计算与编程方法,微控制器自带的监控ROM,以及在低功耗模式下微控制器各模块的工作状态。本书还通过2个例子说明嵌入式微控制器系统的设计思路和调试方法,并介绍了在研制微控制器系统尤其是产品化过程中需要重点考虑的
电磁兼容性问题,以及印刷电路板设计与布线、元件的选择等实用经验。此外,本书在介绍嵌入式实时系统在MC68HC08上的实现的同时,还全面介绍了微控制器的各种开发方法,详细介绍了清华Motorola单片机应用开发研究中心自行研制的MC68HC908GP32 IDK在线编程开发系统的工作原理、硬件模块,以及程序的编辑、编译和调试方法,并提供了大量应用范例。
本书共计15章,其中刘慧银编写了第2章,程建平编写了第4章,龚光华编写了第6,11章和第14
备注::
本站收集200多G的绝对实用的电子资料,但是站长还是个身无分文的学生,没有钱购买服务器,大量的资料没有办法供大家下载。但是,站长对这些资料进行了细致的分类,给大家一个资料索引,让大家更好的收集相关领域资料。本站资料部分来自互联网,朋友们可以在互联网上搜索到这些资料。当站长把资料整理完毕(大概需要1个月)后,会想办法让这些资料跟大家见面,也许用BT供大家下载,请大家耐心等待!