摘要
随着科学技术与物联网的发展,推动着智能化产品逐渐进入人们的生活中,人们为了追求高的生活质量,普通垃圾桶系统已经不能科学的需求。为了设计一款基于单片机红外感应垃圾桶系统控制器,此设计利用STC系列单片机,设计出一款智能化垃圾桶控制系统。
本设计的完整的系统主要包括STC89C52单片机最小系统、人体红外采集电路、红外避障采集电路、蜂鸣器报警电路、按键组件电路、LED指示灯电路、液晶显示电路、步进电机及其驱动电路和电源转换电路组成。系统可以工作在自动和手动模式,运用按键进行切换,在自动模式下,运用红外传感器采集人体和垃圾信号,从而实现垃圾桶自动打开关闭和报警功能;在手动模式,运用按键打开或者关闭垃圾桶,通过步进电机正反转模拟垃圾桶打开与关闭,在液晶屏上显示垃圾桶的工作状态。
本设计软件系统采用模块设计思想,采用C语言作为程序设计语言,通过KEIL完成程序设计,使用51程序下载软件完成程序的烧录。本文中涉及了各个模块运行流程图和程序运行思想。
在系统硬件和软件系统都完成后,经过相应的软硬件测试后,通过搭建实验平台,逐步验证系统功能。最后,经过实际试验,验证了本系统具有很好的实用性和稳定性。
关键词:单片机;红外电路;蜂鸣器;LED
目录
摘要1
ABSTRACT2
1绪论5
1.1本文研究背景和意义5
1.2智能垃圾桶控制系统发展状况5
1.2.1国外发展状况5
1.2.2国内发展状况6
1.3本课题应达到的要求6
2控制系统总体方案设计7
2.1控制系统功能分析7
2.2系统网关架构设计7
2.3控制系统所用到关键技术7
2.4本章小结8
3系统的硬件平台设计9
3.1系统总体框架设计9
3.2控制中心电路设计10
3.2.1最小系统电路设计10
3.2.2电源转换电路12
3.3信号采集与处理电路设计13
3.3.1红外避障传感器电路设计13
3.3.2人体信号采集电路设计14
3.3.3LED显示电路设计14
3.3.4步进电机与驱动电路设计16
3.3.5按键电路设计18
3.3.6蜂鸣器及驱动电路设计18
3.4系统总体电路设计19
3.5本章小结20
4系统软件平台设计21
4.1控制中心开发环境软件与工具21
4.1.1单片机开发环境21
4.1.2软件开发流程22
4.1.3烧录工具介绍22
4.2控制系统软件架构23
4.3系统信号采集与处理程序设计24
4.3.1LED程序设计24
4.3.2步进电机处理程序设计26
4.3.3人体热式信号检测程序设计26
4.3.4按键检测程序设计27
4.3.5红外传感器程序流程图设计28
4.4本章小结29
5系统调试与性能验证30
5.1系统调试环境搭建30
5.2系统软硬件调试30
5.2.1系统软件调试31
5.2.2系统硬件调试32
5.3测试结果分析32
5.4性能验证32
5.4.1系统从启动验证32
5.4.2系统稳定性验证33
5.5本章小结33
6总结与展望34
谢辞35
参考文献36