本书是为希望掌握单片机设计应用技术的电子爱好者而编著的。本书除简要地介绍51系列单片机的硬件资源及指令外,重点列举了13个实际应用设计实例。文中对实例的硬件电路原理、软件设计的思路及功能模块进行了详细的介绍,并给出了完整的源程序及注释,这对单片机初学者迅速理解单片机的设计应用原理具有很好的效果。读者可以参考给出的硬件电路及源程序进行实验设计练习,从而逐步掌握具体应用系统的设计方法。本书含有光盘1张,包含书中所有的应用源程序。
本书可作为单片机设计与应用技术人员的参考用书,也是电子设计爱好者自学单片机应用技术难得的学习用书。
\r\n
第1部分 51系列单片机原理\r\n\r\n第1章 绪论\r\n\r\n1.1 嵌入式系统\r\n1.1.1 什么是嵌入式系统\r\n1.1.2 嵌入式系统的种类\r\n1.2 单片机的技术发展历史\r\n1.2.1 单片机的发展阶段\r\n1.2.2 单片机的发展方向\r\n1.3 单片机的应用模式\r\n1.3.1 单片机应用系统的结构\r\n1.3.2 单片机的种类\r\n1.3.3 单片机的供应状态\r\n1.3.4 单片机的应用模式\r\n1.4 单片机的应用开发过程\r\n思考与练习\r\n\r\n第2章 单片机基本结构与工作原理\r\n\r\n2.1 单片机的基本结构\r\n2.2 单片机内部资源的配置\r\n2.3 单片机的外部特性\r\n2.3.1 单片机的引脚分配及功能描述\r\n2.3.2 80C51系列单片机引脚功能分类\r\n2.3.3 单片机的引脚应用特性\r\n2.4 80C51的SFR运行管理模式\r\n2.4.1 80C51的SFR\r\n2.4.2 80C51中SFR的寻址方式\r\n2.4.3 SFR的复位状态\r\n2.5 单片机I/O端口及应用特性\r\n2.5.1 80C51单片机I/O口电气结构\r\n2.5.2 I/O端口应用特性\r\n2.6 80C51单片机存储器系统及操作方式\r\n2.6.1 80C51存储器的结构\r\n2.6.2 程序存储器及其操作\r\n2.6.3 数据存储器及其操作\r\n思考与练习\r\n\r\n第3章 单片机的指令系统\r\n\r\n3.1 单片机指令系统基础\r\n3.1.1 汇编指令格式\r\n3.1.2 指令代码格式\r\n3.1.3 汇编指令中的符号约定\r\n3.1.4 指令系统的寻址方式\r\n3.2 指令系统的分类与速解\r\n3.2.1 指令的分类图解\r\n3.2.2 指令系统速解表\r\n3.3 指令的应用例子\r\n思考与练习\r\n\r\n第4章 单片机基本单元结构与操作原理\r\n\r\n4.1 定时器/计数器的基本结构与操作方式\r\n4.1.1 定时器/计数器的基本组成\r\n4.1.2 定时器/计数器的SFR\r\n4.1.3 定时器/计数器的工作方式\r\n4.1.4 定时器/计数器的编程和使用\r\n4.1.5 定时器应用举例\r\n4.2 中断系统的基本原理与操作方式\r\n4.2.1 中断系统的基本组成\r\n4.2.2 中断系统中的SFR\r\n4.2.3 中断响应的自主操作过程\r\n4.2.4 应用练习\r\n4.3 串行口的基本结构与操作方式\r\n4.3.1 串行口的基本组成\r\n4.3.2 串行口的特殊功能寄存器\r\n4.3.3 串行口的工作方式\r\n4.3.4 应用练习\r\n思考与练习\r\n\r\n第5章 汇编语言程序设计基础\r\n\r\n5.1 汇编语言应用程序设计的一般格式\r\n5.1.1 单片机汇编语言程序设计的基本步骤\r\n5.1.2 汇编语言程序的设计方法\r\n5.1.3 常用的伪指令\r\n5.2 简单结构程序\r\n5.3 分支结构程序\r\n5.4 循环结构程序\r\n5.5 子程序结构程序\r\n5.6 查表程序\r\n5.7 查键程序\r\n5.8 显示程序\r\n思考与练习\r\n\r\n第2部分 51系列单片机设计应用程序实例\r\n\r\n第6章 实例1闪烁LED小灯的设计\r\n第7章 实例2数码管时钟电路的设计\r\n第8章 实例38×8点阵LED字符显示器的设计\r\n第9章 实例48路输入模拟信号数值显示电路的设计\r\n第10章 实例5单键学习型遥控器的设计\r\n第11章 实例615路电器遥控器的设计\r\n第12章 实例7自行车里程/速度计的设计\r\n第13章 实例8自动往返行驶小汽车的设计\r\n第14章 实例9遥控小汽车的设计\r\n第15章 实例10汽车行驶信息发送与接收器的设计\r\n第16章 实例11数控调频发射台的设计\r\n第17章 实例12可在线修改程序的单片机W78E516B设计实例\r\n第18章 实例13电子定时器的设计\r\n\r\n参考文献
单片机的实际应用一直是单片机初学者难以掌握的问题。本书结合13个作者编制的单片机应用实例设计程序,对单片机应用系统的设计方法进行了全面的介绍。文中的程序设计方法也许不是最佳方案,但对帮助单片机初学者掌握单片机的实际应用设计方法具有很大的作用。读者可以参考给出的硬件电路及源程序进行实验设计练习,从而逐步掌握具体应用系统的设计方法。
各部分的安排如下:
第1部分:51系列单片机原理。
第1章:绪论。了解单片机的发展史;理解单片机的应用模式;熟悉单片机的应用开发过程。
第2章: 单片机基本结构与工作原理。理解内部结构和引脚功能;掌握RAM中SFR和数据区地址划分;掌握ROM中程序复位及中断入口地址;掌握4个输入输出口的特点;掌握所有SFR的意义及特点。
第3章: 单片机的指令系统。了解什么是寻址方式和指令系统,掌握51系列的寻址方式、指令格式;掌握并学会111条指令的使用方法。
第4章: 单片机基本单元结构与操作原理。掌握定时器和中断的基本结构及使用方法;理解串行口的基本结构及使用方法。
第5章: 汇编语言程序设计基础。了解程序设计的一般规律;掌握不同程序结构的单片机汇编程序设计的基本方法;程序举例。
第2部分:51系列单片机设计应用程序实例。
本部分共13章,详细介绍了13个单片机实际应用设计实例,有详细的电路设计介绍、完整源程序及注释。
参加本书编著工作的成员有楼然苗、李光飞,其中第2部分中的实例1、实例2、实例4、实例7、实例8及实例9由李光飞老师编写,其余部分由楼然苗老师编写。
本书在出版编辑过程中得到了北航出版社的大力支持,在此表示衷心的感谢。同时对在编写第一部分内容时参考的多部单片机原理著作的作者表示深深的谢意。
作者
2002年12月