单片机系统的开发是硬件、软件相结合的过程。要完成单片机系统的开发,不仅需要掌握编程技术,还需要针对实际应用选择合理的单片机芯片和外围器件,在此基础上设计硬件电路。除此之外,还需要掌握相应的软件和硬件开发工具。本书针对上述知识点精心组织编排,从基础人手,深入浅出,循序渐进,便于读者理解和掌握相应内容。
本书共有7章,第1章概括介绍单片机的组成、分类、特点和应用,使读者对单片机有初步的认识。
第2章介绍单片机应用系统的设计与开发环境,通过示例说明单片机软件开发环境laVision3IDE和单片机硬件仿真环境Proteus VSM的具体使用方法。Proteus VSM和laVision3 IDE联调可以显著地提高单片机开发效率,对初学者来说,实现单片机系统的开发“零”成本。掌握本章内容后,读者就可以在Proteus VSM环境下设计简单的单片机系统,编写简单的单片机I/O口控制程序(如LED、继电器),进行单片机系统的仿真实验。与其他教材相比,这是本书的一个显著特点。
第3章讲解80C51单片机硬件基础知识,包括芯片的外部引脚、内部组织和单片机*小系统构成。
第4章讲解80C51单片机软件基础知识,包括寻址方式、指令系统、汇编语言程序设计和c语言程序设计等。
第5章通过大量的应用示例阐述80C51单片机内部资源的组成及应用,包括中断系统、定时器/计数器和串行口的组成及应用。
第6章讲述单片机外部扩展资源和扩展编址技术,通过大量的应用示例展示外部RAM/ROM、键盘、显示器、A/D转换器、I//O扩展、中断扩展、串行通信和总线驱动等一些*基本的模块,这些都是大多数单片机应用系统必不可少的关键部件。
第7章介绍将单片机用于可编程控制器的设计方法,贯穿了前面的知识点。
本书是在单片机及其多种新技术的基础上,结合项目开发的实际经验而编写的,编写目标是“教材+设计范例”。读者可以方便地参考设计范例,许多范例稍加修改即可用于实际项目设计。
全书的程序均配有与之对应的Proteus格式的电路原理图,打开原理图文件,单击“运行”按钮可以看到该示例程序的仿真运行情况。Keil laVision3 IDE调试配合Proteus单片机仿真电路,解决了以往单片机课堂教学无法现场演示的问题,将单片机实验室放到读者的电脑里。
为了方便教师备课和读者学习,本书提供电子教案及各章Proteus单片机仿真电路、相应源程序和工程文件,请登录华章网站(WWW.hzbook.com)下载。
由于编者水平有限,时间仓促,书中难免会有许多不足,甚至错误,请各位专家多多批评指正。感谢编写本书中共享软件的作者和各位参考文献的作者。由于有的资料来源于网上,使用的时间太长,无法查证作者,如果编者引用了您的观点,请联系,编者将尽快更正参考文献目录并表示感谢。