项目1 搭建单片机的开发环境
任务1.1 Keil uVision4安装及使用
1.1.1 Keil uVision4软件的安装
1.1.2 Keil uVision4软件的破解
1.1.3 Keil uVision4的使用
任务1.2 Proteus仿真开发工具的安装及使用
1.2.1 Proteus介绍
1.2.2 Proteus绘制电路原理图
任务1.3 联合仿真调试
项目2 单片机的基础实验(Proteus仿真)
任务2.1 LED灯的控制
2.1.1 认识C51程序
2.1.2 发光二极管发光的原理
2.1.3 实验一:模拟开关灯
2.1.4 实验二:流水灯
任务2.2 蜂鸣器的控制
2.2.1 蜂鸣器发声原理
2.2.2 实验三:有源蜂鸣器
2.2.3 实验四:无源蜂鸣器
任务2.3 数码管的控制
2.3.1 数码管的显示原理
2.3.2 数码管的显示方式
2.3.3 实验五:共阳极数码管显示
2.3.4 实验六:共阴极数码管动态显示
任务2.4 液晶显示器LCD的控制
2.4.1 LCD1602模块外形与管脚
2.4.2 LCD1602基本操作
2.4.3 实验七:LCD1602显示
任务2.5 键盘接口控制
2.5.1 独立式按键检测原理
2.5.2 实验八:独立按键检测
2.5.3 矩阵键盘检测原理
2.5.4 实验九:数码管显示4×4矩阵键盘的键号
任务2.6 外部中断实验
2.6.1 中断系统结构
2.6.2 中断控制寄存器
2.6.3 外部中断的编程
2.6.4 实验十:一个外部中断的应用
2.6.5 实验十一:两个外部中断的应用
任务2.7 定时器/计数器实验
2.7.1 定时器/计数器的结构和工作原理
2.7.2 定时器/计数器TO、T1的编程
2.7.3 实验十二:定时器/计数器产生2ms方波
2.7.4 实验十三:制作秒表
项目3 单片机常用外设实验(基于开发板)
任务3.1 单片机开发板的使用
3.1.1 认识开发板
3.1.2 程序的烧录
任务3.2 跑马灯实验
任务3.3 继电器实验
任务3.4 动态数码管实验
任务3.5 PWM控制直流电机实验
任务3.6 步进马达实验
任务3.7 RS232串口实验
任务3.8 LED点阵实验
任务3.9 实时时钟DS1302实验
项目4 单片机与传感器
任务4.1 MQ-2烟雾传感器应用
4.1.1 MQ-2烟雾传感器简介
4.1.2 MQ-2传感器应用案例
任务4.2 超声波测距应用
4.2.1 超声波测距工作原理
4.2.2 超声波传感器简介
4.2.3 超声波测距案例
任务4.3 温湿度测量应用
4.3.1 数字温湿度传感器DHT11简介
4.3.2 温湿度检测案例
任务4.4 压力传感器应用
4.4.1 压力传感器简介
4.4.2 AD转换器HX711简介
4.4.3 压力传感器应用案例
项目5 综合应用
任务5.1 语音控制小灯
5.1.1 语音识别芯片LD3320
5.1.2 项目实施
任务5.2 蓝牙温湿度测量控制
5.2.1 蓝牙模块简介
5.2.2 蓝牙模块设置
5.2.3 硬件设计
5.2.4 程序设计
5.2.5 调试
参考文献
本书的编写指导思想是“实用、适用”“简单易懂”“快速上手”。全书以理论与实践相结合为主线,通过案例使读者在动手实践的过程中加深理论知识的学习,最后独立完成案例,提高技术创新能力。
全书分为5部分内容:①单片机开发环境搭建,包含Keil uVision4软件、Proteus软件的使用方法。②单片机的基础实验(基于Proteus仿真),包含LED灯、蜂鸣器、数码管、液晶显示器、键盘、外部中断、定时器的相关基础实验。③单片机常用外设实验(基于开发板),包含单片机开发板的使用、跑马灯实验、继电器实验等。④单片机结合传感器的实验,包含MQ-2烟雾传感器、超声波传感器、温湿度传感器、压力传感器的应用。⑤综合应用开发实验,包括语音识别、蓝牙通信应用案例。
本书写作特色鲜明:一是教材结构合理,设置教材目录时深思熟虑,多次推敲;二是知识点介绍简明,案例紧扣理论;三是采用大量的截图,可清晰反映操作过程。
本书可以作为中高职院微机原理、单片机及接口技术相关专业的教材,也可作为初学单片机与物联网读者的参考用书。通过本书的学习,读者能够真正掌握单片机与物联网技术,将理论知识与实践相结合,融会贯通。