项目介绍
技术:C语言、单片机等
摘要:
该设计的目的是用于家庭使用和街道旁边公共垃圾桶使用,并开发设计的一种基于STC89C52单片机的智能垃圾桶系统。系统主要是以STC89C52单片机为硬件基础,选用C语言进行编程。主要实现人体感应与垃圾是否装满两大功能,其中包括的模块为主控芯片,红外距离检验模块和电源模块等。解决了垃圾随意堆放,乱扔乱放的现象,减低了环境的污染程度,减低人力损失,提高了工作效率。
本文从三个方面对系统的设计与实现进行了说明,首先从系统总设计入手,确定系统模块功能的选择,进行可行性分析,其次是系统设计,从总体设计和详细设计两方面展开分析,确定整体设计方案和软硬件详细设计,最后在系统功能实现的基础上,再进行系统功能的检测,从而达到该论文的完善性。
关键词:STC89C52单片机 人体感应 舵机 智能垃圾桶
效果图
目录:
- 引言 1
1.1 研究的目的及意义 1
1.2 国内外研究的现状 1 - 系统分析 2
2.1 系统需求分析 2
2.2 系统可行性分析 2 - 系统设计方案 2
3.1 系统的设计要求 2
3.2 系统方案设计 3 - 系统的硬件设计 3
4.1 单片机为主控制模块 3
4.2 人体检测模块 8
4.3 红外距离传感器 9
4.4 按键电路 9
4.5 舵机驱动电路 10
4.6 输出指示电路 10
4.7 电源模块 11
4.8 整体电路设计 11 - 系统软件设计 11
5.1 主程序设计 11
5.2 子程序设计 13 - 系统的实现与测试 14
6.1 系统的实现 15
6.2 系统的测试 18
6.3 问题与解决方案 18 - 结语与展望 18
7.1 结论 18
7.2 展望 19
参考文献 19