内容简介
本书从实际应用入手,以实训过程和实训现象为主导,由浅入深、循序渐进地讲述使用C语言为MCS51单片机编程的方法、MCS51单片机的硬件结构和各种功能应用。本书不同于传统的讲解单片机的教材,本书中的所有例程均以实训项目为根据,由C语言程序分析单片机工作原理,使读者既能知其然,又能知其所以然,从而帮助读者从实际应用中理解和掌握单片机原理。本书各章末尾附有习题,供学生思考和研究,便于学生加深对本书内容的理解和掌握。本书可作为高等职业技术学院、高等专科学校有关专业的教材,适合于MCS51单片机的初学者和使用MCS51单片机从事项目开发的技术人员,也可供从事自动控制、智能仪器仪表、电力电子、机电一体化等专业的技术人员参考。
目录
项目一 流水灯的设计
一、单片机概述
二、MCSl51内部组成及信号引脚
三、发光二极管(LED)的工作原理
四、KEIL软件的使用
五、实训电路
思考题
项目二 数码管显示原理及实现
一、中断的概述
二、定时器/计数器的结构及工作原理
三、定时器/计数器的方式寄存器和控制寄存器
四、定时器/计数器应用举例
五、数码管概述
六、实训电路
思考题
项目三 键盘应用
一、键盘概述
二、实训电路
思考题
项目四 液晶显示
一、液晶显示概述
二、字符型1602LCD简介
三、实训电路
思考题
项目五 A/D和D
一、A/D概述
二、D/A转换接口
三、实训电路
思考题
项目六 串口通信原理及实现
一、串行通信概述
二、8051串行口结构
三、实训电路
思考题
项目七 温度传感器DS18820
一、单总线介绍
二、DS18820概述
三、实训电路
思考题
项目八 I2C总线应用——AT24C02
一、I2C总线概述
二、AT24CO2介绍
三、实训电路
思考题
参考文献
一、单片机概述
二、MCSl51内部组成及信号引脚
三、发光二极管(LED)的工作原理
四、KEIL软件的使用
五、实训电路
思考题
项目二 数码管显示原理及实现
一、中断的概述
二、定时器/计数器的结构及工作原理
三、定时器/计数器的方式寄存器和控制寄存器
四、定时器/计数器应用举例
五、数码管概述
六、实训电路
思考题
项目三 键盘应用
一、键盘概述
二、实训电路
思考题
项目四 液晶显示
一、液晶显示概述
二、字符型1602LCD简介
三、实训电路
思考题
项目五 A/D和D
一、A/D概述
二、D/A转换接口
三、实训电路
思考题
项目六 串口通信原理及实现
一、串行通信概述
二、8051串行口结构
三、实训电路
思考题
项目七 温度传感器DS18820
一、单总线介绍
二、DS18820概述
三、实训电路
思考题
项目八 I2C总线应用——AT24C02
一、I2C总线概述
二、AT24CO2介绍
三、实训电路
思考题
参考文献