电子设计--洗衣机控制模型.doc

电子设计--洗衣机控制模型.doc

ID:57264894

大小:1.86 MB

页数:16页

时间:2020-08-08

电子设计--洗衣机控制模型.doc_第1页
电子设计--洗衣机控制模型.doc_第2页
电子设计--洗衣机控制模型.doc_第3页
电子设计--洗衣机控制模型.doc_第4页
电子设计--洗衣机控制模型.doc_第5页
资源描述:

《电子设计--洗衣机控制模型.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、重庆交通大学信息科学与工程学院设计性实验报告班级:电子信息工程专业2007级1班学号:07200117姓名:朱祥实验项目名称:洗衣机控制模型实验所属课程:综合电路设计实验室(中心):语音大楼指导教师:郑博仁实验完成时间:2010年7月2日教师评阅意见:签名:年月日实验成绩:一、实验目的设计一个洗衣机控制模型,洗衣机水容量可设定,控制器高、中、低水位和洗衣过程,控制电动机的正反转和排水,在其中洗衣机模型可以由人自动设定转动次数及进水次数,自动工作,并在工作完成之后由喇叭报警.在设计程序过程中将程序分为多个模块,其中有显示模块,报警模块,洗衣模块,甩干模块等.在设计过程中要考虑

2、到成本等情况.二、实验要求1.接通电源后,显示初始预设。电动机准备投入运行。2.设定高、中、低水位和洗涤次数3.设定电动机的循环次数4.按下启动开关,设定水位自动进水,达到设定水位后停止进水。5.电动机开始循环运行,每次循环由4个节拍组成。6.打开排水阀,自动排水和脱水。脱水时电机正转10秒停转2秒后再正转10秒(秒数由程序设定控制)。7.重新进水和控制电动机循环运行。数字显示排水已经重复的次数。8.达到洗涤次数后,发出5次蜂鸣声,洗衣过程结束。数字显示出循环次数。三、实验原理1:当接通电源后单片机开始工作,显示转动次数为0,进水次数显示为0,.2:进水控制和出水控制,由单

3、片机外接放大电路后驱动电磁铁,当电平为高时,电磁铁工作,吸住铁制出水/进水阀门,以此来控制进水以及出水.3:由单片机外接驱动电路后驱动直流电机,以端口P0,P1的高低平的改变来实现正转和反转,当P0为高P1为低时正转,反之反转.4:使用1602显示当前剩余的转动次数.通过循环来检测按键输入,利用中断来实现如果需要中途停止的特殊情况.5:使用三级管放大电压,驱动工作.当进水到达设定值时开始转入转动模块,电动机开始工作,转动一次计数减一,当到达指定次数后程序转入甩干模块.6:甩干程序运行完成之后进水次数减一,判断是否为0,为0则跳入喇叭模块,然后重新开始,如果不为零则跳入洗衣模

4、块继续执行.7:使用中断一来实现对于结束的控制,使用中断对m赋值,循环通过判断m来运行.使用延时实现时间的控制,让电动机根据设定转动.四、方案设计1:在图中的主控系统主要为一片单片机AT89C51,输出信号经过放大电路放大后驱动喇叭,电机,以及电磁铁.2:高低水位检测由于考虑到成本以及难度,所以通过外部电路设计,当水位到达一定高度时电路接通电路,传给单片机高低电平信号,由单片机判定水位高低.3:需要原件为:AT89C51单片机一片,1602液晶显示器一个.三极管,二极管若干,电磁铁2块,喇叭一个,DC12V直流电动机一个,稳压电源,装水桶,电路板一块,导线若干,晶振一个,电

5、容,电阻.继电器2个.1:当接通电源时通过循环进行扫描端口的高低电平,设置选择,增加,减少,开始按钮以及一个中断按钮.2:检测到按键后开始记录参数,用户自身设定转动次数,进水次数以及进水多少.当按下开始按钮后,根据设定开始工作.3:利用中断来实现结束的控制有利于中途退出.4:使用定时器来实现对于秒数的控制,使电动机实现正转和反转的时间控制.使用FOR循环实现对于转动的控制.四、实验代码:#include#include#defineucharunsignedchar#defineuintunsignedintsbitlcdrs=P2^

6、2;sbitlcdrw=P2^1;sbitlcden=P2^0;sbitmot1=P2^4;sbitmot2=P2^5;sbitjin=P2^6;sbitchu=P2^7;sbitsou=P2^3;sbitan1=P1^1;sbitan2=P1^2;sbitan3=P1^3;sbitan4=P1^0;sbitgao=P3^5;sbitzhong=P3^6;sbitdi=P3^7;ucharconsttable[]="2001shuiwei:01";ucharconsttable1[]="";voidwrite_com(uintcom);voidwrite_date(uint

7、date);inta[3]={20,1,1};intb,m,k,t=0;intj,i=1;intmiao;voidtuoshui();voidxiyi();voidbeep();voiddelay(unsignedintt){unsignedinti,j;for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。