本书以51 系列单片机为核心,介绍单片机的原理及应用,包括单片机的组成、内部结构、C51 程序设计以及相关接口与扩展技术,同时介绍了实际应用中的常用功能程序和实际案例的编程与实验。本书结合单片机基础理论与工程应用,充分发挥Proteus 软件仿真的直观性与真实性,注重寄存器配置和功能程序的设计。相信通过平时知识经验的积累,不断地丰富自己的功能程序包,动手能力与创新能力会有显著提高。
本书可作为高等院校电气工程及其自动化、自动化、测控技术与仪器、计算机、电子信息、通信与数据等专业的单片机课程教材,也可作为单片机应用开发人员的参考用书。
如今ARM、DSP、嵌入式等高性能芯片已进入广泛应用的阶段,在大部分工控或测控设备中,51系列单片机既可以满足项目要求,同时又物美价廉,使51 单片机C 语言(简称“C51 语言”)的使用越来越广泛,学习并掌握C51 语言,对于单片机的系统设计和程序开发益处多多。
如何才能学好这门课程呢?首先,大概了解单片机的结构;其次,要做大量实例练习和实验,注意软件与硬件的相互配合作用,逐步体会单片机作用的内涵。通过学习硬件知识,了解如何运用编程来控制硬件;再通过学习软件编程,又可以促进理解单片机硬件的工作机制和原理。如果条件允许,结合外围电路如数码管、键盘/ 显示、A/D 或D/A 转换器、功率驱动和各种特殊功能子程序等进行练习,通过观察和对比,分析程序功能与运行结果,巩固和强化知识内容。
本书结合编者积累多年的教学理论、实践和工程实例,对于只有C 语言基础的读者来说,本书在讲解及展示时充分发挥Proteus 软件仿真的直观性与真实性,可以提高读者的兴趣。单片机实际应用编程并不难,要点是配置寄存器实现功能程序,不涉及高深复杂的算法和语法,学习者平时应注意积累知识和经验,丰富各类功能应用程序,在实践中有针对性地进行学习与训练。