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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子设计--洗衣机控制模型

重庆交通大学信息科学与工程学院 设计性实验报告 班 级: 电子信息工程 专业 2007 级 1 班 学 号: 姓 名: 朱祥 实验项目名称: 洗衣机控制模型 实验所属课程: 综合电路设计 实验室(中心): 语音大楼 指 导 教 师 : 郑博仁 实验完成时间: 2010 年 7月 2 日 实验目的 设计一个洗衣机控制模型,洗衣机水容量可设定,控制器高、中、低水位和洗衣过程,控制电动机的正反转和排水,在其中洗衣机模型可以由人自动设定转动次数及进水次数,自动工作,并在工作完成之后由喇叭报警. 在设计程序过程中将程序分为多个模块,其中有显示模块,报警模块,洗衣模块,甩干模块等.在设计过程中要考虑到成本等情况. 实验要求 1.接通电源后,显示初始预设。电动机准备投入运行。 2.设定高、中、低水位和洗涤次数 3.设定电动机的循环次数 4.按下启动开关,设定水位自动进水,达到设定水位后停止进水。 5.电动机开始循环运行,每次循环由4个节拍组成。 6.打开排水阀,自动排水和脱水。脱水时电机正转10秒停转2秒后再正转10秒(秒数由程序设定控制)。 7.重新进水和控制电动机循环运行。数字显示排水已经重复的次数。 8.达到洗涤次数后,发出5次蜂鸣声,洗衣过程结束。数字显示出循环次数。 三、实验原理 1:当接通电源后单片机开始工作,显示转动次数为0,进水次数显示为0,. 2:进水控制和出水控制,由单片机外接放大电路后驱动电磁铁, 当电平为高时,电磁铁工作,吸住铁制出水/进水阀门,以此来控制进水以及出水. 3:由单片机外接驱动电路后驱动直流电机,以端口P0,P1的高低平的改变来实现正转和反转,当P0为高P1为低时正转,反之反转. 4:使用1602显示当前剩余的转动次数.通过循环来检测按键输入,利用中断来实现如果需要中途停止的特殊情况. 5:使用三级管放大电压,驱动工作.当进水到达设定值时开始转入转动模块,电动机开始工作,转动一次计数减一,当到达指定次数后程序转入甩干模块. 6:甩干程序运行完成之后进水次数减一,判断是否为0,为0则跳入喇叭模块,然后重新开始,如果不为零则跳入洗衣模块继续执行. 7:使用中断一来实现对于结束的控制,使用中断对m赋值,循环通过判断m来运行.使用延时实现时间的控制,让电动机根据设定转动. 方案设计 1:在图中的主控系统主要为一片单片机AT89C51,输出信号经过放大电路放大后驱动喇叭,电机,以及电磁铁. 2:高低水位检测由于考虑到成本以及难度,所以通过外部电路设计,当水位到达一定高度时电路接通电路,传给单片机高低电平信号,由单片机判定水位高低. 3:需要原件为: AT89C51单片机一片,1602液晶显示器一个.三极管,二极管若干,电磁铁2块,喇叭一个,DC12V直流电动机一个,稳压电源,装水桶,电路板一块,导线若干,晶振一个,电容,电阻.继电器2个. 1:当接通电源时通过循环进行扫描端口的高低电平,设置选择,增加,减少,开始按钮以及一个中断按钮. 2:检测到按键后开始记录参数,用户自身设定转动次数,进水次数以及进水多少.当按下开始按钮后,根据设定开始工作. 3:利用中断来实现结束的控制有利于中途退出. 4:使用定时器来实现对于秒数的控制,使电动机实现正转和反转的时间控制.使用FOR循环实现对于转动的控制. 实验代码: #includereg52.h #includeintrins.h #define uchar unsigned char #define uint unsigned int sbit lcdrs=P2^2; sbit lcdrw=P2^1; sbit lcden=P2^0; sbit mot1= P2^4; sbit mot2= P2^5; sbit jin=P2^6; sbit chu=P2^7; sbit sou=P2^3; sbit an1=P1^1; sbit an2=P1^2; sbit

文档评论(0)

phl805 + 关注
实名认证
文档贡献者

建筑从业资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年05月12日上传了建筑从业资格证

1亿VIP精品文档

相关文档