前言
单片机和嵌入式系统的应用日益广泛,对掌握单片机技术理论并有实战能力的人才的需求也日益增多。本书是作者在多年从事单片机技术教学中,根据教学中的体会,特别是针对单片机应用系统开发过程的实际工作需要而编写的。本书可以面向电子技术、自动化、计算机等专业的本科、高职学生,也可以作为技术人员学习单片机的自学用书,内容通俗易懂,实用性强。
本书以多年来应用广泛而且成熟的89C51单片机为主要内容。
在单片机的教学中,一直是51系列独占鳌头,由于其应用广泛,技术成熟,多年来教学设备齐全,特别是目前很多厂家仍然不断推出以51核为架构的新款单片机,所以以51系列单片机作为学习单片机的入门还是有其优势的。本教材系统介绍了89C51单片机的硬件、软件知识,介绍了89C51的指令系统和汇编语言程序设计的方法。通过学习,达到对89C51的应用入门的目的。
本书加强了有关数字电路和微机原理基础部分的内容。
在单片机的学习中,拥有扎实的基础知识,才能更快地入门和取得较好的学习效果。特别是单片机的应用领域日益扩大,很多非计算机专业也在开设单片机应用的课程。面对不同的专业、不同的教学计划,会因为基础课的不同,对单片机学习的入门和深造产生一定影响。为此,本书在开始部分,增加了数字电路基础和微机工作原理部分,以精练、实用为原则,对有关知识进行介绍。使得不同专业、不同教学计划的学生都可以打下较好的基础,对后续内容学起来得心应手。
本书对流行的Keil C51集成开发调试软件专门介绍,满足实验、实训教学需要。
单片机的学习特点是软硬件结合、理论和实践结合。实际应用中,要求设计者动手能力强。在教学中,实验、实训是非常重要的一环。很多学校已经配备了齐全的单片机教学设备。以往,各个厂家都在推出自己的仿真软件,但是随着技术的发展,现在已经都采用国际流行的开发调试软件Keil C51,而目前的单片机教材中,大多数没有有关Keil C51使用方法的介绍,给实验教学带来困难。本书专门列出一章,介绍和讲解该开发软件在程序调试中的应用。可以配合目前大多数实验设备,为实验教学服务。相信会对掌握单片机的开发过程、对实验教学有较大的帮助。
本书结合89C51单片机开发实例,对89C51单片机应用系统的开发过程进行介绍。
单片机应用系统的开发过程包括总体方案的论证和设计、硬件电路的设计和制作、软件程序的设计和编程、应用系统的仿真调试和维护等。本书专门列出一章,以应用实例为典型,对单片机应用系统开发的过程进行详细介绍。在应用实例中,不乏较先进的应用技术,可以作为实际应用的借鉴。
本书对嵌入式技术进行概括介绍,拓展学习的知识领域。
嵌入式系统是目前计算机发展中很热门的技术,单片机又是嵌入式系统家族中的一员。在单片机的学习中,已经到了不得不介绍嵌入式系统的时候了。本书在最后部分,以一定篇幅介绍嵌入式系统,起到嵌入式系统导论的作用,使学生对最新发展的技术有所了解,使课程内容
本书由张晓乡主编,张明宇、贾宝会、帅捷、张文、渠丽岩、宫书宏、陈立娜等参编。本书在编写过程中,得到了天津市单片机学会理事长、天津大学李刚教授和天津理工大学李朝青教授的大力支持,得到了天津理工大学华信软件学院、天津开发区职业技术学院等单位的支持和帮助,编者在此深表感谢。
衷心地希望本书对学习者有所帮助,限于编者水平和时间有限,书中会有不妥之处,敬请各位专家、读者批评指正。
编者