前言
目前市场上广泛应用的是8位单片机。飞思卡尔(Freescale)公司作为世界上8位单片机的生产商,推出了8位的HC05、HC08、S08、RS08内核的单片机,并且逐步向低价、指令集更小、更简单易学、功耗更低、速度更高、体积更小、集成外设功能更强等方向发展,体现了单片机发展的一种新趋势,深受用户欢迎,已经逐步成为世界单片机的新潮流。
本书主要介绍飞思卡尔公司的HC08、S08、RS08系列单片机。由于芯片内部的A/D转换器、内部的可擦写Flash存储器、比较输出、I2C和SPI接口、异步串行通信接口、LCD接口等许多功能,对初学者有一定难度,加上昂贵的开发工具和编程器,相关的参考资料又少,更没有介绍应用实例和应用程序库的书,给广大的使用者带来了困难。
针对飞思卡尔公司的HC908JB8、MC9S08QG8、GB60、RS08KA2这几款单片机,本书详细介绍了飞思卡尔的C语言开发工具CodeWarrior,同时介绍了其硬件环境下的仿真调试以及每一个功能模块的C语言编程实例。本书的一大特色就是给出了飞思卡尔单片机简易廉价开发工具设计的详细资料和调试方法,为用户学习提供了极大的方便。
本书共分5章。第1章为08系列单片机概述,介绍了飞思卡尔单片机的命名规则以及开发环境的建立。第2章为 08系列单片机特点及模块应用,阐述了HC08、S08系列单片机的功能选型表,以及它们之间的兼容性和可移植性,然后详细描述了芯片的各个功能模块及其使用方法。第3章为C语言应用实例,给出了各个系列单片机详细的C语言设计例程和硬件设计。第4章为汇编语言应用实例,描述了汇编语言在精简内核RS08中的各个外设接口功能代码。第5章为08系列开发工具自制以及编程仿真环境建立,详细阐述了HC08系列和HCS08系列简易开发工具原理以及详细设计过程,包括电路原理图和源程序清单。
书中所有程序均通过调试,相关功能模块和参考资料的编写力求准确、详细、完整,尽量使读者能在开发工程中“一册解决”,不必左找右翻,因为一个数据或者参数而寻寻觅觅从这本书跳到那本书。此书可以作为大学生的单片机原理以及应用课程的实验指导书,也可作为单片机开发者的开发参考书。
在编写本书的过程中,得到了武汉理工大学硕士邓颖、熊莉,北京建筑工程学院信息工程学院硕士樊清、陈一民,华中农业大学徐源,武汉工业大学邓超,西安培华学院胡凡、何平凡的大力支持,以及浙江工业大学胡珠琳、陈海兵、潘虹、黄琴飞、张慧芳、何伟、张美燕、庄玲燕、徐艳菲、顾杰锋的大力协助,他们编写了部分章节,并做了校对录入以及程序调试工作。在此一并表示感谢。
在这里还要感谢飞思卡尔公司以及飞锐泰克公司的大力支持。
限于编者水平,书中难免存在不当之处,恳请读者批评指正。如有任何问题和疑问请发邮件联系,联系Email:heciang@126.com.
编者
2009年1月于北京中国科学院计算所 |
|