【2017年整理】机电工程学院-全自动洗衣机控制器-结题验收材料.doc
文本预览下载声明
2016年大学生寒假社会实践项目
结题材料
学生号: 14230101073 项目名称: 全自动洗衣机控制系统 负责人: 陈家荣14230101073 所在学院(班级): 机电工程学院(B14机械1班)
基于MCS-51单片机的洗衣控制基于MCS-51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序.涉及到力学、机械学、电器液压技术、自动控制技术、传感器技术和计算机技术等科学领域,是一门跨学科综合技术。基于MCS-51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序.基于MCS-51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序.基于MCS-51单片机的洗衣控制系统,控制面板由按键、指示灯组成.按键选择洗衣机工作方式,指示灯配合按键工作,LED显示器则显示洗衣机洗涤和脱水时间.洗衣机的整体电路模块包括键盘矩阵、指示灯、电动机控制及电源电路.控制程序设计包括定时中断服务程序、外中断服务程序及主程序.
1.掌握51单片机内部功能的使用,程序的编写和软件与硬件之间的调试
掌握洗衣机控制电路的设计、组装与调试方法。
二.要求
设计制作一个洗衣机控制器,具有如下功能:
采用51(stc89c52rc)单片机设计洗衣机的控制定时器,控制洗衣机电机作出不同洗涤强度级别(强、中、弱)运转,以及多种的洗涤方式与洗涤方式供用户选择。
洗涤电机用两个继电器控制。
使用1602液晶显示屏实现人机对话,使设置变得直观、简单。按正计时方式对洗涤过程作计时显示,直至时间到而停机。
4)当定时时间到达终点时,一方面使电机停转,同时发出音响信号提醒用户注意。
5)洗涤过程在送入预置时间后即开始运转。
在智能家居的市场上,拥有广泛的运用前景。
§2.1洗衣机控制器的硬件结构
显示模块:1602字符液晶显示屏(它是16字*2行显示的)。
洗衣机机:来自教师提供的故障洗衣机
继电器模块:4路低电平触发继电器
蜂鸣器驱动电路:
计时时间到时,蜂鸣器就会响起。也就是说,单片机内部计时到达设定值,蜂鸣器输出口Uo持续输出一个高电平,以驱动蜂鸣器,但其他时间输出为低电平。很简单地将上述的Uo接一个非门即可得到所需的信号。
因为非门输出的高电平3.5V左右,蜂鸣器响得比较小声,因此,我接了一个三极管作为开关,以5V作为驱动电压,使蜂鸣器响得响亮。
当Uo为高电平时,三极管截止,蜂鸣器不工作;当Uo为低电平时(结束时),三极管导通,处于饱和状态,蜂鸣器响起(驱动电压约4.3V);图中的二极管起着保护蜂鸣器的作用。
超外差遥控器套件
一?遥控器
工作电压:DC12V(27A/12V电池一粒)????工作电流:10mA@12V????辐射功率:10mw@12V????调制方式:ASK(调幅)????发射频率:315或433.92MHZ(声表稳频)????传输距离:50-100M(空阔地,接收装置灵敏度为负100dbm)????编码器类型:固定码
二?带解码接收板
?工作电压为DC5V,接收灵敏度为-98db。有7个脚位,分别是VT、D3、D2、D1、D0、+5V、GND。VT是有效信号高电平输出脚,一旦接收到有效信号,该脚输出高电平,也可驱动继电器。
?尺寸:6.6*22*41mm
三?遥控器上有四个按键,分别对应接收板上的四个数据位输出脚D0、D1、D2、D3。按按键发射信号,对应的数据位就会输出高电平。
§2.2 洗衣机控制器程序结构
该搬运机器人程序可以分成两大部分,一是液晶屏的程序,二是电路驱动的程序。我们编写的控制程序如下:
#include REG52.h
#define uchar unsigned char//语法定义
#define uint unsigned int //
uint z;
uint t;
uchar code qiangdu[] ={ Set Force\0};
uchar code welcome0[] ={ Welcome\0};
uchar code wel
显示全部