
前言
单片机在嵌入式系统应用中占据很重要的地位。MCS-51单片机在工业测量、控制领域中得到了广泛的应用。随着国内单片机开发工具研制水平的提高,现在的单片机仿真器普遍支持C语言程序的调试,为单片机使用C语言提供了便利条件,C语言已成为举世公认的高效简洁而又贴近硬件的编程语言之一。
本书的主要特色在于,在介绍单片机的C语言设计的过程中,清晰地说明了单片机的所有功能,并对每项功能给出了实例代码,同时详细介绍了单片机的C语言开发与仿真环境的使用,透彻分析了单片机的C语言的语法和语义,以及开发过程中可能存在的问题和难点。
本书的另一个特点是突破了传统的软、硬件截然隔裂的方法,使读者对嵌入式系统的开发有一个整体的了解。相信本书的这一特点会节省读者进入嵌入式C语言领域的时间,同时能够更清楚地认识应用系统开发的过程,深入理解单片机的C语言编程机制。
本书从构思和选材上,注意了尽量符合单片机应用系统的发展要求,并在Proteus软件平台上实现本书中所述的实例,保证系统设计原理和方法上的先进性。全书共分7 章,主要内容包括:单片机的C语言概述、Keil和Proteus应用基础、C51语言程序设计基础、MCS-51单片机中断系统与定时/计数器的C51编程、MCS-51单片机串行口的C51编程、MCS-51单片机键盘/显示器的C51编程、MCS-51单片机模拟量接口的C51编程。每章都通过本章小结和习题来巩固所学的知识。全书通过大量实例阐述了单片机的C语言设计原理和技巧,所有实例均可在Keil和Proteus软件平台上运行。
本书提供有配套的电子课件、程序代码、仿真电路图和习题参考答案,请读者登录华信教育资源网(http://www.hxedu.com.cn)注册下载。
本书是一本专门讲解单片机的C语言编程的书,以由浅入深、相互贯穿、重点突出、文字叙述与典型代码实例相结合为原则,向每一位单片机、嵌入式爱好者和开发者全面介绍C51语言程序的编写。本书内容系统全面,论述深入浅出,循序渐进,可作为高等学校“单片机C语言设计与应用”课程的教学用书,也可以供从事单片机应用与产品开发工作的工程技术人员学习参考。
本书第1、4、5章由姜志海编写,第6、7章由赵艳雷编写,第2、3章由陈松编写,全书由姜志海负责整理、统稿。
本书在编写过程中得到了许多专家和同行的大力支持与热情帮助,他们对本书提出了许多建设性的建议和意见,在此一并表示衷心的感谢。
鉴于编者的水平有限,加之新的编程技术不断涌现,书中难免有不完善之处,恳请广大读者批评指正。反馈信息请发送至wyj@phei.com.cn。
作者
2011年7月