【摘要】随着科技的高速发展,人们开始研究将智能化技术运用到一些电子产品中,使得它们可以节省能源,提高产品质量,方便人们的生活。比如智能洗衣机、智能电饭煲等,这些智能产品都有一个共同点,那就是都利用单片机作为系统的核心控制单元。正是这一特点使得智能产品的使用比普通产品更方便、功能更强、安全可靠性也更高。
垃圾桶要装纳各种各样的废弃物,但是这些废弃物含有较多细菌病毒且有时会飘出很难闻的气味,因此垃圾桶可以称得上是一个“细菌窝”。为了使垃圾桶内的垃圾能够得到及时清理,保护公共环境和人们的健康,一种智能垃圾桶对人们来说是十分重要的。本文研究设计了一个新型的智能垃圾桶系统。系统主要实现垃圾桶的开盖、关盖以及垃圾满报警功能,实现这些功能是将STC89C52单片机作为电路的控制核心,此外系统还由红外距离感应模块、人体检测模块、指示灯模块、电源模块、按键模块、舵机驱动模块等组成,从而实现垃圾桶的自动感应,每个模块及其功能都将在本文详细论述。除了阐述硬件设计,本文还着重介绍了在Keil开发环境下使用C语言进行51单片机软件编写及普中ISP软件自动下载程序到单片机测试。
【关键词】智能垃圾桶;STC89C52单片机;红外距离感应;Keil
目录
摘要
Abstract
1绪论-1
1.1研究的目的及意义-1
1.2研究的主要内容-1
1.3论文后续章节安排-2
2开发工具介绍-2
2.1Keil μVision4集成开发环境-2
2.2Protel 99SE原理图设计-2
2.3普中ISP下载软件-2
3系统总体设计方案-3
3.1设计思路-3
3.2总体设计框图-3
3.3系统设计选择-4
3.3.1主控芯片-4
3.3.2人体检测模块-4
3.3.3垃圾状态检测模块-4
3.3.4电源模块-5
4系统硬件设计-5
4.1主控芯片-5
4.2主控制电路-6
4.2.1晶振电路-6
4.2.2复位电路-7
4.3人体检测模块-7
4.4垃圾状态检测模块-8
4.5按键电路-8
4.6舵机驱动电路-8
4.7输出指示电路-9
4.8电源电路-9
4.9整体电路设计-10
5系统软件设计-11
5.1系统流程图-11
5.2代码分析-12
6测试及功能分析-15
6.1程序测试-15
6.2功能分析-18
7总结与展望-19
7.1总结-19
7.2展望-20
参考文献-21
致 谢-22