本书以东芝(TOSHIBA)的TLCS-87/C系列单片机为典型例子,全面阐述了新型单片机的工作原理和应用技术,包括系统结构、指令系统、常规的和特殊的输入/输出功能模块的原理和使用方法,单片机的汇编语言和C语言程序设计技术,以及单片机开发工具、开发环境使用和单片机应用系统的研制方法。书中还编人了系统的软件实验、软硬件综合实验,并提供了丰富的硬件和软件范例。本书可作为高等院校电子类专业的新型单片机和嵌入式系统基础的教材,也可作为电子科技人员的参考书。前言单片计算机又名嵌入式微控制器(Embeddedmicrocontrollerunit),自2世纪7年代诞生以来,发展十分迅速,单片机的结构和功能日趋完善。以单片机为内核的简易嵌入式系统技术——单片机应用技术,已成为计算机技术中一个独特的重要分支,单片机的应用已深入到国民经济的各个领域。面对智能化的电子时代,对于培养电子应用产品设计人员的大专院校电子类专业,已将“单片机”作为一门必修的基础课程。本书的编写目的之一是为这门课程提供一种新型的单片机应用技术和嵌入式系统基础的教材。由于单片机的品种很多,我们采取以点带面的手法,以东芝(TOSHIBA)8位新型单片机——TLCS—87/C系列中的TMP86C47/46、TMP86C7单片机为典型例子,阐明新型的单片机工作原理和应用技术。单片机课程是技术性和实践性很强的课程,本书的内容重点是单片机内部各个部件的应用方法、编程技术和上机实验训练。书中含有很多汇编语言和C语言的程序范例,供读者编程时参考。在嵌入式系统中一般都用高级语言编程,用C语言编写控制程序,实现对多种类型对象的实时控制是一种必须的嵌入式系统技术基础,重视单片机中的C语言程序设计技术介绍是本书的一个特点。本书共分为十一章。第1章为单片机的综合性介绍;第2章介绍了TLCS—87/C的系统结构和相关的应用技术;第3章详述了TLCS—87/C指令寻址方式,概括性地分类介绍了TLCS—87/C的指令系统;第4-7章阐述了TLCS—87/C最典型的I/O接口部件的结构、工作原理、应用和编程方法;第8、9章分别介绍了TLCS—87/C的汇编语言和C语言的程序设计方法和上机方法,并给出了许多实例;第1章主要介绍了TLCS—87/C单片机开发工具(STF87/C)的硬件和调试软件的使用方法;第11章为TLCS—87/C单片机的实验指导书,共编排3个软件实验,11个硬软件综合实验。每个实验均列出了实验目的、相关硬件线路、实验内容、实验程序框图,并给出汇编语言或C语言实验程序范例,要求学生上机验证给出的实验程序功能,编写并调试用另一种语言编写的程序,使其达到同样的功能。由于第4—7章是独立的功能模块论述,可以根据教学课时裁减,实验内容也可以视学生基础编排:只做部分实验;只验证给出的实验程序功能;只编写和调试一种语言的实验程序;编写和调试所有的实验程序;可以在实验台硬件基础上另外做一些单项实验(中断实验验……)。AD实本书的第1—7章和第1章由张友德编写,第8、9章由谢伟毅编写,第11章由张友德、季雪峰、邓长飞编写。陈章龙教授、涂时亮教授对本书作了仔细的审阅,并提出了许多宝贵的意见。在编写过程中得到东芝电子(上海)有限公司吕建铭先生、中芝软件(上海)有限公司黄钲华先生、沈涛先生的大力支持。在此一并向他们表示感谢!本书所采用的逻辑符号中,有一部分是国外流行的符号,国家标准中相应符号的对照请参阅附录D。由于编者水平有限,书中错误和不妥之处请读者批评指正这些符号与我国编者