内容简介 介绍飞思卡尔(Freescale)半导体公司(原MOTOROLA公司半导体产品部)单片机M68HC08系列的中央处理器结构、存储器、时钟发生器、振荡器、系统集成模块、定时器及可编程定时器、模拟模块、模/数转换模块、时基模块、脉宽调制(PWM)模块、I2C串行通信模块、输出/输入模块、中断模块、复位、欠压保护、实时时钟、CAN总线模块、串行外设接口模块、LCD驱动显示等功能,对一些功能给出了已经调试通过的C语言程序。本书是针对在各个专业领域有造诣而需要应用单片机但却没有系统学习单片机的读者,通过本书可以更快地掌握和用好Freescale单片机M68HC08系列。本书讲述的原理具有普遍意义,也可以使没有用过单片机的读者很快入门并解决实际问题。 C语言的特色使本书可以引导读者熟练使用高级编程语言,极大地提高编程效率和应用单片机的能力。前言 2000年,我们应用飞思卡尔(Freescale)半导体公司(原MOTOROLA公司半导体产品部)的68HC908GP32单片机开发了双电源监测转换控制器,它具有众多的输入/输出口、10位A/D转换器、定时器、众多的中断口和充分的内部程序存储容量等功能,这使我们的工作几乎不需要扩展外围芯片就满足了工作的要求。该控制器一次性通过了电磁兼容实验,这也显示出它强抗干扰能力和高可靠性,得到了大家的一致认同。当2001年看到张庆波女士提供的68HC908SR12资料时,我们更感觉到它灵活、丰富的功能会更加方便今后的工作。然而,当时仿真器的价格昂贵,能兼容的单片机型号有限,使得开发成本太高,对MOTOROLA单片机的普及应用产生了不利影响。现在,情况已经完全改变,仿真器价格已经大幅度下降,并且兼容型号大大增加,各个型号单片机的下载电路也已经有足够的成功经验,开发工具的成本不再成为选择MOTOROLA单片机的障碍,而其功能齐全、灵活、价格低廉的优点已经突出地显现出来。与朋友们共同分享MOTOROLA单片机给我们工作带来的便利是编写这本书的初衷。本书首先以 MC68HC908SR12单片机为主线,讲述M68HC08系列单片机的主要功能,其中第1章~第22章全面详细介绍MC68HC908SR12单片机的各个功能模块;然后从第23章~第 28章开始对M68HC08系列其它型号芯片中的一些常用模块进行介绍;第29章介绍了软件开发环境和适合MC68HC908SR12等芯片的程序下载电路。本书希望对没有系统学习过单片机、但迫切需要运用单片机解决实际问题的技术人员有所帮助,因此,在书中也给出了在自行开发的 MC68HC908SR12通用实验板上调试通过的C语言程序实例。随书附赠的光盘也提供了掌握此单片机实践过程中所需要的通用系统板原理图和制板图。为了使读者降低开发成本,光盘中还给出了通过JTAG下载程序用的工具原理图和制板图。在本书的写作和整理过程中,许多研究生付出了辛勤的汗水,他们是:邹勇波、张钰、池峰、卢平、韩竞春、杨升、孙志刚、张蕾、刘金龙、楼永伟、刘静、宋海斌、王青、周序伟,作者在此向他们表示感谢。本书的编写过程中也得到了上海交通大学MOTOROLA联合实验室的殳国华老师、张士文老师的大力支持,使本书的撰写和模块功能试验得以顺利进行,在此深表谢忱。作者2005年6月于上海交通大学