ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:66.50KB ,
资源ID:6627649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6627649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机全自动洗衣机控制器设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机全自动洗衣机控制器设计.docx

1、基于单片机全自动洗衣机控制器设计摘要单片机又称“单片机微型计算机”、“微控制器”、“嵌入式微控制器”。单片机适用于控制领域,是由CPU、RAM、ROM以及I/O接口电路集成在一起的芯片。它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。而51系列单片机是各种单片机中最为典型和最有代表性的一种。通过这次课程设计对它的进一步了解、学习与应用,从而达到设计、开发软硬件的能力。本设计根据全自动洗衣机控制系统的要求和特点,设计了一种基于51单片机的全自动洗衣机控制器。该控制器以单片机AT89C51为控制核心,结合外围信号采集放大电路、键盘扫描电路、液晶显示电路和继电器控制电路,实现了对空压机内

2、压力的智能控制。压力传感器将采集的数据经模数转换后传送给单片机,单片机将得到的数据分别与键盘预先设定的上限压力值和下限压力值比较,如果数据大于上限压力值,关闭电机并报警,如果数据小于下限压力值,启动电机并报警,整个过程LCD实时显示上限压力值、下限压力值、实际压力值和系统工作状态。关键字: 单片机;全自动;显示模块;键盘输入;稳压电源。第1章 绪论1.1课题背景 洗衣机是一种在家庭中不可缺少的家用电器,发展非常快,全自动式洗衣机因使用方便得到广大群众的青睐,全自动即进水、洗涤、摔干等一系列过程自动完成,控制器通常设有几种洗涤程序,对不同的衣物可提供用户选择。 全自动洗衣机由于具有对衣物的磨损小

3、、洗涤量大、节水等特点,越来越受到广大家庭的青睐。随着社会的进步和生活水平的提高,人们对全自动洗衣机的功能多样化、操作简单化也提出了更高的要求。为适应这种变化,全自动化洗衣机的控制器已由机械式、混合式逐步过渡到全电子式控制。1.2国内外现状及水平 目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等七大功能,在许多方面还不能达到人们的需求。目前的洗衣机都没有实现全方面的兼容,大多数洗衣机的厂家都注重各自品牌的洗衣机的特长,突出一两个与众不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机

4、的体积小,控制灵活,因此,设计基于单片机的全自动洗衣机控制电路系统具有很强的实用性。随着国内外强势品牌加入研究新的技术,开发新的产品,洗衣机行业将爆发新一轮以“绿色环保”、“节水节能”为主题的竞争。而技术制高点则是未来的竞争焦点,全自动洗衣机在未来国内外市场将会有很好的前景。消费者自动选择进水量和洗衣程序,进一步实现省水、省电。针对市场需求的变化,一些生产厂家如海尔、小天鹅、小鸭等,先后向市场推出了一批全自动洗衣机,受到消费者的青睐,成为洗衣机中的购买热点。1.3课题研究内容第2章 系统方案设计2.1微型空压机设计方框图 图2.1 系统硬件电路方框图系统硬件电路框图如图2.1所示,微型空气压缩

5、机控制装置由单片机最小系统、LCD液晶显示电路、44键盘电路、报警电路、压力传感器数据采集电路、A/D转换电路、继电器控制等七部分组成。系统工作原理:将压力传感器采集的数据经模数转换后输入单片机,单片机将得到的数据分别与键盘预先设定的上限压力和下限压力比较,如果数据大于上限压力单片机控制报警并关闭电机电源,如果数据小于下限压力单片机控制报警并接通电机电源,整个过程LCD实时显示:上限压力值、下限压力值、实际压力值、系统工作状态。2.2 方案论证2.2.1 系统方案论证系统以单片机为核心,用2位一体数码管显示当前状态下的剩余时间。工作状态用发光二极管D1-D4显示,系统启动后将按“进水-洗衣-脱

6、水”流程工作。电动机用L298专用控制芯片,处在“洗衣”状态时,电动机不断进行正反转交替;处于“脱水”状态时,电动机正转。通电后,按下“运行”键,系统开始工作,“进水”状态指示灯D1发光,同时数码管从“15”开始倒计时;当数码管倒计时为“00”时,“洗衣”状态指示灯D2发光,同时数码管从“30”开始倒计时,洗衣机电动机做正反转交替运动;当数码管倒计时为“00”时,“脱水”状态指示灯D3发光,同时数码管从“20”开始倒计时,洗衣机电动机做正转运动。当数码管倒计时为“00”时,BUZ1发出提示音,系统工作结束。2.2.2 显示模块在设计中要对空压机内压力、上、下限压力显示,显示模块的设计方案如下。

7、采用LED293数码管显示,用2位一体的数码管显示当前状态下的剩余时间。工作状态用发光二极管D1-D4显示,系统启动后将按“进水-洗衣-脱水”流程工作。采用LED数码管显示的特点是显示直观,占用空间小等,且数码管价格便宜,软件设计也比较简单,同时符合本次设计中要显示的数据,所以本次设计我们采用这种方案。第3章 电路设计3.1工作原理全自动洗衣机是通过水位开关与电磁进水阀配合来控制进水、排水以及电机的通断:从而实现自动控制的。电磁进水阀起着通、断水源的作用。当电磁线圈断电时,移动铁芯在重力和弹簧力的作用下,紧紧顶在橡胶膜片上,并将膜片的中心小孔堵塞,这样阀门关闭,水流不通。当电磁线圈通电后,移动

8、铁芯在磁力作用下上移,离开膜片,并使膜片的中心小孔打开,于是膜片上方的水通过中心小孔流入洗衣桶内。由于中心小孔的流通能力大于膜片两侧小孔的流通能力,膜片上方压强迅速减小,膜片将在压力差的作用下上移,闭门开启,水流导通3.2 AT89C51介绍 第4章 程序设计4.1程序流程设计(1)主程序流程图 (2)定时中断子程序流程图4.2 程序源代码设计4.2.1 程序分析和设计 (1)先对系统进行初始化之后,然后调用显示子程序和按键子程序。 MAIN:CLR P2.3 MOV TMOD,#81H MOV TH0,#9EH MOV TL0,#58H SETB EA SETB ET0 (2)对于显示子程序

9、,利用对各个位需要显示的值循环显示来实现。XIANSHI:MOV A,R1 MOV B,#10 DIV AB MOVC A,A+DPTR MOV P0,A CLR P2.0 LCALL DELAY1 SETB P2.0 MOV A,B MOVC A,A+DPTR MOV P0,A CLR P2.1 LCALL DELAY1 SETB P2.1 RET(3)对于定时子程序,先利用定时中断来实现50ms计数器,再根据电子时钟的具体进制来实现时分秒的定时。DSZD:CLR TR0 MOV TH0,#9EH MOV TL0,#58H DJNZ R0,LP5 MOV R2,#1 LP5:SETB TR0

10、 RETI4.2.1 具体代码实现 ORG 0000H LJMP MAIN ;设置主程序入口 ORG 000BH LJMP DSZD ;设置定时程序入口 ORG 0030H MAIN:CLR P2.3 MOV TMOD,#81H MOV TH0,#9EH MOV TL0,#58H SETB EA SETB ET0 ;系统初始化 MOV DPTR,#TAB MOV R0,#50 MOV 20H,#0 MOV P3,#0FFH CLR P3.5 CLR P3.6 CLR P3.7 MOV P1,#0FFH JB P3.2,$ CLR P1.3 SETB P2.3 LCALL DELAY2 LCAL

11、L DELAY2 LCALL DELAY2 LCALL DELAY2 CLR P2.3 LCALL JINSHUI LCALL XIYI LCALL TUOSHUI MOV P3,#0 SETB P1.3 SETB P2.3 LCALL DELAY2 LCALL DELAY2 LCALL DELAY2 LCALL DELAY2 CLR P2.3 LJMP LOOP JINSHUI:MOV R1,#15 CLR P1.0 LP1:SETB TR0 LCALL XIANSHI CJNE R2,#1,LP1 MOV R2,#0 CLR TR0 SETB P1.0 RET XIYI:MOV R1,#3

12、0 SETB P3.5 CLR P3.6 SETB P3.7 CLR P1.1 SETB TR0 LP3:LCALL XIANSHI MOV A,R1 CJNE A,20H,LP7 ;判断R1的值是否改变 LP6:CJNE R2,#1,LP3 MOV R2,#0 CLR TR0 SETB P1.1 RET LP7:MOV A,R1 MOV B,#5 DIV AB MOV A,B CJNE A,#0,LP6 ;每隔5s反转一次 MOV 20H,R1 CPL P3.6 CPL P3.7 LJMP LP6 TUOSHUI:MOV R1,#20 SETB P3.5 CLR P1.2 SETB P3.7

13、 CLR P3.6 LP4:SETB TR0 LCALL XIANSHI CJNE R2,#1,LP4 MOV R2,#0 CLR TR0 SETB P1.2 RET DSZD:CLR TR0 ;定时子程序 MOV TH0,#9EH MOV TL0,#58H DJNZ R0,LP5 MOV R2,#1 LP5:SETB TR0 RETI XIANSHI:MOV A,R1 MOV B,#10 DIV AB MOVC A,A+DPTR MOV P0,A CLR P2.0 LCALL DELAY1 SETB P2.0 MOV A,B MOVC A,A+DPTR MOV P0,A CLR P2.1 L

14、CALL DELAY1 SETB P2.1 RET DELAY1:MOV R4,#50 D0:MOV R5,#50 DJNZ R5,$ DJNZ R4,D0 RET DELAY2:MOV R5,#0FFH D1:MOV R6,#0FFH D2:MOV R7,#0FFH D3:DJNZ R7,D3 D4:DJNZ R6,D4 DJNZ R5,D1 RET TAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H LOOP:NOP END第5章 系统仿真5.1 PROTEUS简介5.2 绘制电路原理图5.3 系统仿真(1)略 图5-1(2)略 图5-2(3)略 图5-3第6章 总结(该部分自己写)参考文献1 赵晶.Protel99高级应用M.人民邮电出版社, 2006.2 谷树忠.Protel DXP实用教程M.电子工业出版社,2003.3 刘湘涛、江世民.单片机原理与应用M.电子工业出版社, 2006.4 孙育才. ATMEL新型AT89S51系列单片机及其应用M.清华大学出版社, 2005.5 李华MCU-51系列单片机实用接口技术M北京:北京航空航天大学出版社,19936 张迎新、雷道振.单片机初级教程M.北京航天航空大学出版社, 2006.致谢感谢老师,感谢同学,.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1