基于52单片机的智能晾衣架系统设计

2022-09-11 版权声明 我要投稿

一、系统组成部分

本设计系统组成部分主要有:无线发射、接收模块、湿度检测、光照检测、按键开关、电机控制、限位开关、单片机最小系统。

二、系统工作原理

由无线发送模块PT2262和接收模块PT2272编码解码芯片组成的无线遥控技术,基于STC89C52型号单片机的作为主控核心控制两个继电器的吸和,实现直流电机的正反转从而控制晾衣架的伸出和缩回,3个led指示灯来显示工作状态,搭配光线检测模块和湿度检测模块,可根据环境来控制晾衣架的工作,并且增加了限位开关来控制晾衣架伸缩限度。

三、系统的硬件设计

(一)主控芯片

本系统采用STC89C52为主控芯片。

单片机引脚图如U1下:

(二)单片机最小系统

单片机加上适当的外围器件和应用程序,构成的应用系统称为最小系统。

(三)时钟电路

微控制器内的一个高增益反向的放大器,形成振荡器。一般来说,为了形成自激振荡器,只需将两个补偿电容器和石英晶体连接在引脚XTAL1和XTAL2上,石英晶体频率可选择6MHz, 12MHz或24MHz的,补偿电容可选用30pF左右的陶瓷电容。

(四)复位电路

复位操作可通过手动复位或者上电自动复位这两种方式实现,实现上电自动复位,只需给电容器C3充电,实现手动按钮复位,只需接通电源,并且接通电阻器R1。

(五)遥控电路设计

遥控电路采用无线发送模块PT2262和接收模块PT2272编码解码芯片。本设计的无线遥控器使用的是12V电池供电,接通电源后正极会和芯片、发射模块连通并发射出指示信号。

(六)光线检测模块

当关闭三极管,发射极通过电阻R20降低,输出也就随之降低;当光线照射到光敏电阻上时,阻值就降低,三极管电压也就升高,发射极通过vcc升高,输出也就随之升高。

(七)正反转控制模块

本设计采用的是两个5V的继电器和9012三极管组成正反装控制模块,通过这两个继电器的吸和状态控制电动机的正向和反向转动,从而实现晾衣架的伸出和缩回,而继电器的吸和由9012三极管来控制。

(八)正反转与模式显示模块

由3个不同颜色的LED来指示系统的工作状态,自动模式时红灯亮起,手动模式时红灯熄灭;电动机正向传动时蓝灯亮起,电动机反向转动时黄灯亮起,当转动到一定限度的时候智能晾衣架触碰到行程开关,蓝或黄灯闪烁三下,直流电动机停止转动。

(九)湿度检测模块

DHT11传感器模块电路设计:

用于发送和接收串行数据的数据端口(MCU的P2.0),连接传感器的端口Pin2上,微控制器的VDD与传感器电源端口Pin1连接,GND与传感器电源端口Pin4连接,传感器的3号引脚脚空置。

三、系统的软件设计

C语言是52系列单片机通常使用的计算机编程语言。本设计选用C语言编程,用if, while等主要判断语句。当无线遥控接收端接收到手动模式信号,红灯熄灭,智能模式停止工作,按下遥控的升降按钮,直流电动机会响应相应的工作状态。当接收端接收到智能模式信号时,红灯亮起,智能模式开始工作;检测到雨滴或者黑暗环境,黄灯同时亮起,单片机控制直流电机反向转动;检测到干燥或者明亮环境,蓝灯同时亮起,单片机控制直流电机正向转动;当限位开关闭合单片机控制直流电机停止工作。C语言是一种方便,容易掌握的编程语言,在此设计中发挥极其出色的作用。

四、总结

本设计基于AT89C52单片机,由单片机、最小系统、无线收发模块、编码解码模块、电机模块、限位开关模块、数码管显示模块、湿度检测模块、光敏检测模块、继电器驱动模块、蜂鸣器模块、LED指示灯模块和按键模块等构成。本设计采用模块化设计思想,基本满足人们日常家居生活的需求。

摘要:本文通过介绍一种智能晾衣架系统的设计,享受科技创新带来的新生活新体验。此设计检测及控制中心采用的是AT89C52单片机,并且通过无线遥控功能控制晾衣架的伸出和缩回,具有的发光二极管可以显示智能晾衣架的工作状态,也可以根据天气因素和光照强度来自动控制晾衣架工作。

关键词:无线遥控,湿度检测,光照检测,STC89C52

上一篇:某工程公司工程量统计分析系统研究下一篇:上市公司董事长变更与审计费用关系探究