目前,国内本科院校电气信息类、机械类、计算机类相关专业普遍开设了单片机原理及应用方面的课程,其中许多专业还将它列为重要的必修课程。本书是编者结合各开设专业的特点,将自身长期从事相关教学和科研的经验成果悉心总结、提炼而成的。
本书以经典的80C51为代表,介绍了51系列单片机的硬件结构及原理、编程语言及程序设计方法,进而阐述了单片机系统扩展、常用接口技术,后就单片机应用系统开发的相关知识进行了较深入的探讨。本书对各章节内容和编排顺序进行了精心地组织,全书包括以下8章:第1章单片机基础知识导论;第2章51单片机硬件基础;第3章汇编语言及其程序设计;第4章51单片机中断、定时/计数器及串行接口;第5章单片机系统扩展的原理及方法;第6章接口技术及其应用基础;第7章C51语言及其程序设计;第8章51单片机应用系统开发。为便于读者更好地理解本书内容的重点和难点,以及帮助读者检验学习的效果,书中每一章都附有思考题。
全书内容组织合理,深入浅出,循序渐进,层次分明;知识点阐述上力求用语精准、细致和全面,以期更好地为读者服务。主要特色有:①在第1章适当补充相关预备知识以满足初学者,尤其是非计算机专业学生的需求;②在第3章和第7章分别安排了汇编语言和C51语言及程序设计的内容,并阐述了将两者结合进行混合汇编的方法,从而较全面地涵盖了程序设计的知识;③在第8章中向读者简介了目前实用的51单片机开发软件Keil μVision及Proteus;④本书在例题及思考题的设计上,力求把握相关内容的重点和难点知识,注重题目的典型性、实用性和可拓展性。
本书配有精心制作的电子课件可供用书院校使用,如有需要请发邮件至cipedu@ 163.com索取。
本书由陈慧、刘举平等编著,参与本书编写和程序调试工作的还有李志刚、胡爱闽、罗智中、章海亮、余为清及吴至境,所有编写人员均长期从事单片机原理及应用相关的教学及研究工作。另外,陈浩参与了本书的文字核错工作。
由于编者水平有限,书中若有缺点或不妥之处,敬请读者批评指正,谢谢!
编者
2016年9月