前 言
MCS—51单片机是1980年由Intel公司推出的,经过了长期的应用实践,被公认为最经典的系列之一。同时,随着单片机和嵌入式技术的不断发展和创新,80C51单片机已经发展为具有广泛产品型号的单片机家族。近几年,市场上功能各异的单片机系列迅速增多,许多单片机内核仍采用8051。单片机教学多年来一直选用MCS—51单片机这一经典机型,经过不断的实践和完善,已经形成了以应用为导向的教学体系。
本书以应用为特色,注重理论与实践的紧密结合,讲述了学习单片机必须掌握的基本理论知识,层次分明,语言简练。本书结合单片机理论与实践教学,编写了单片机实验与单片机系统仿真经典实例,系统仿真与实验均为作者经过实际运行并在教学过程中逐步完善的典型实例。本书主要内容包括MCS—51单片机的基础知识、硬件结构、指令系统、汇编语言程序设计、C51语言程序设计、中断系统、定时器/计数器、串行口、系统扩展、系统仿真等内容。
本次再版时,本书调整了C51语言程序设计内容在书中的编写顺序,增加了C51语言程序设计的内容,同时,为适应理实一体化教学改革,增加了实验内容和系统设计实例。
MCS—51单片机作为典型的教学机型,已经过多年的教学实践,其经典的结构有助于学生掌握单片机的基本理论知识。为了更好地结合应用型教学,启发学生的创新思维,在本书编写过程中注重体现项目教学的设计思想,使理论和实践密切结合;采用计算机软件仿真MCS—51单片机软硬件,使学生不仅掌握基本原理,而且掌握单片机仿真技术;编程设计分别采用汇编语言和C51语言,满足了双语言教学需要,使学生不仅能够运用单片机汇编语言进行实时性强的应用系统编程,而且能够运用C51语言进行单片机程序设计及双语言混合程序设计。
本书共分为9章:第1章介绍单片机的基础知识;第2章介绍单片机内部结构和汇编指令;第3章介绍C51语言编程基础;第4章介绍MCS—51单片机程序设计方法;第5章介绍80C51单片机的中断系统;第6章介绍定时器/计数器及其应用;第7章介绍单片机串行口及其应用;第8章介绍51系列单片机实验;第9章介绍MCS—51单片机程序设计实例。为了方便读者阅读,书后附有MCS—51单片机指令汇总表。
本书由李逢春教授担任主审,李逢春教授为本书的编写提出了许多宝贵的修改建议,在此表示衷心的感谢。
本书由翟红艺担任主编,尹晶、郑海峰、孙建中、司夏岩担任副主编。翟红艺负责第1、5、6章以及全书统稿工作,尹晶负责第3、7章,郑海峰负责第2章,孙建中负责第4章,尹晶和司夏岩共同负责第8章,翟红艺和郑海峰共同负责第9章。书中难免出现错误及疏漏之处,在此恳请专家和读者批评指正。
本书的出版是长春理工大学光电信息学院教学改革的成果体现,在此感谢选用本书作为教材的全体师生对本书的大力支持,感谢长春理工大学光电信息学院领导在本书编写过程中提出的指导性意见。
在编写本书的过程中,作者参考了许多优秀教材,感谢相关参考文献的作者。同时,感谢以上没有提到的所有支持本书编写工作的和为本书编写和出版工作付出辛勤劳动的支持者和奉献者。