前言
本书主要介绍了以MCS-51单片机为控制核心的应用案例和项目的设计原理及设计过程,详细介绍了MCS-51单片机的功能与结构,以及MCS-51单片机编程的常用方法和设计功能应用。
目前单片机的种类繁多,功能多样。但MCS-51单片机的设计结构与功能具有代表性。读者学会了MCS-51单片机的设计与编程,学习其他类型的单片机也会比较容易。学好MCS-51单片机可以为深入学习嵌入式产品设计开发打好坚实的基础。
本书具有以下特点。
1)以单片机设计项目为载体,“教、学、做”过程为一体,理实一体。
2)每个案例项目的讲解包括了硬件结构介绍、设计功能分析、设计功能实现三个环节,符合学习的认知过程。
3)硬件电路的设计结合了Proteus仿真与实物电路设计,能够方便地实现程序在仿真设计与实物设计的程序移植。
4)单片机案例项目的功能程序采用模块化设计方法编写,能够方便实现程序移植和设计功能的升级。
5)本书的教学案例项目内容由浅入深,案例难度逐渐提高,逐步提高读者的设计能力。
本书共分为10章,主要内容包括发光二极管的单灯闪烁设计、跑马灯的设计、交通灯系统设计、电子钟的设计、基于单片机的频率计设计、串口通信功能设计、数字电压表设计、数字温度计设计、正弦波信号发生器设计、单片机常用人机接口设计。包含了单片机的内部基本结构、存储器结构、I/O端口功能、复位及时钟功能、定时器及中断功能、串口通信结构与功能、并行AD0809与串行AD0831接口功能、并行DAC0832接口功能,数字温度传感器DS18B20的功能与应用、I/O键盘与矩阵键盘的功能与应用、LCD1602的功能与应用。
课程安排上建议安排在“C程序设计”“电工基础”“模拟电路”“数字电路”之后讲授。
本书由王恩亮、陈洁任主编,张建蓉任副主编,戴红霞参编。第1章由戴红霞编写,第2章、第3章、第4章由张建蓉编写,第5章、第10章由陈洁编写,第6章、第7章、第8章、第9章由王恩亮编写。
由于编者的经验和水平有限,书中难免有不足和缺漏之处,恳请专家、读者批评指正。
编者