单片机课程设计基于89C51的全自动洗衣机控制器设计.doc
《单片机课程设计基于89C51的全自动洗衣机控制器设计.doc》由会员分享,可在线阅读,更多相关《单片机课程设计基于89C51的全自动洗衣机控制器设计.doc(23页珍藏版)》请在三一办公上搜索。
1、单片机系统课 程 设 计成绩评定表设计课题 基于89C51的全自动洗衣机控制器设计 学院名称 : 电气工程学院 专业班级 : 学生姓名 : 学 号 : 指导教师 : 设计地点 : 设计时间 : 指导教师意见:成绩: 签名: 年 月 日单片机系统课 程 设 计课程设计名称:基于89C51的全自动洗衣机控制器设计 专 业 班 级 : 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计地点: 课程设计时间: 单片机系统 课程设计任务书学生姓名专业班级学号题 目课题性质工程设计课题来源自拟指导教师主要内容(参数)利用89C51设计全自动洗衣机,实现以下功能:1. 可以实现自动洗涤功能2. 衣
2、物脱水功能3. 洗衣机完成一次洗涤之后会发出警报,提示已经洗完任务要求(进度)第1-2天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第3-4天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第5-6天:软件设计,编写程序。第7-8天:实验室调试。第9-10天:撰写课程设计报告。要求内容完整、图表清晰、文理流畅、格式规范、方案合理、设计正确,篇幅不少于6000字。主要参考资料1 张迎新单片微型计算机原理、应用及接口技术(第2版)M北京:国防工业出版社,20042 熊志奇微机自动配料控制系统J电子技术应用,1997,(10):3
3、0-32 3 周建洪自动配料控制系统的研制J工矿自动化,2003,(06):27-294 张庆彬,毕丽红,王铸工业自动配料系统的精度分析J自动化技术与应用, 2005,(05):79-815 中国电子网http:/www.21IC.com审查意见系(教研室)主任签字: 年 月 日 目录1概述32 总体方案设计42.1全自动洗衣机的工作流程42.2硬件组成53 硬件电路设计53.1 89C5153.2 晶振电路53.3 复位电路63.4 启动电路63.5注水电路,放水电路63.6洗涤电机控制电路73.7警报电路104 软件设计114.1 主程序流程图114.2 中断服务程序流程图134.3子函数
4、流程图145 总结146 参考文献15附录A16附录B171概述当今社会,洗衣机已经渗透到各个家庭了,人们对于这种东西已经不会再陌生,也越来越离不开洗衣机。洗衣机的便利让人们节省了许许多多的时间,而且洗涤之后的效果也比人手洗的更加干净。而自从推出了全自动洗衣机之后,洗衣机变得更加可靠。全自动洗衣机就是将洗衣的全过程(泡浸-洗涤-漂洗-脱水)预先设定好N个程序,洗衣时选择其中一个程序,打开水龙头和启动洗衣机开关后洗衣的全过程就会自动完成,无需人操作,只需要按下开始按钮便可。其工作原理可以简述为:洗衣机的洗涤过程主要是在机械产生的排渗、冲刷等机械作用和洗涤剂的润湿、分散作用下,将污垢拉入水中来实现
5、洗净的目的。首先充满于波轮叶片间的洗涤液,在离心力的作用下被高速甩向桶壁,并沿桶壁上升。在波轮中心处,因甩出液体而形成低压区,又使得洗涤液流回波轮附近。这样,在波轮附近形成了以波轮轴线为中心的涡流。衣物在涡流的作用下,作螺旋式回转,吸入中心后又被甩向桶壁,与桶壁发生摩擦。又由于波轮中心是低压区,衣物易被吸在波轮附近,不断地与波轮发生摩擦,如同人工揉搓衣物,污垢被迫脱离衣物。其次,当衣物被放进洗涤液之后,由于惯性作用运动缓慢,在水流与衣物之间存在着速度差,使得两者发生相对运动,水流与衣物便发生相对摩擦,这种水流冲刷力同样有助于污垢离开衣物。再次由于洗衣涌形状的不规则,当旋转着的水流碰到桶壁后,其
6、速度和方向都发生了改变,形成湍流。在湍流的作用下,衣物做无规则地运动并翻滚,其纤维不断被弯曲、绞纽扣拉长,衣物相互相摩擦,增大了洗涤的有效面积,提高衣物的洗净的均匀性。简单来说,洗衣机的洗涤功能主要来源于两大原理,相对运动和离心力。相对运动是指在电机实行正转时,突然反转,使的本来正转的衣物与反转的衣物相互摩擦或者与带有洗衣液的水相撞从而去除污渍。离心力是指衣物随着水的旋转方向而逐渐离开中心,从而能使得衣物贴近桶壁。2 总体方案设计2.1全自动洗衣机的工作流程(1) 注入水,待水面达到一定高度的时候将停止注水,触发启动信号;(2) 单片机收到启动信号之后,对单片机的I/O口进行分配,用I/O口的
7、高低电平来控制电机。此过程是用单片机控制电机的正反转,正反转时间相同,以达到除去污染物的功能;(3) 应用定时器控制其工作时间,洗涤时间为30分钟;(4)当定时时间到了,可以停止洗涤了;(5)放水,启动放水电机;(6) 此步骤为脱水过程,脱水过程就是让电机正转,定时5分钟;(7)脱水完成之后,将停止电机运作。图2-1-12.2硬件组成硬件功能图图2-2-13 硬件电路设计各元件电路分析3.1 89C51单片机是本次设计的核心部分,通过对单片机进行编程,从而实现I/O口电平的高低变化,以此来控制要控制的对象;3.2 晶振电路单片机的工作需要时钟,而晶振电路是给单片机提供时钟的一个外部电路;图3-
8、13.3 复位电路复位电路是当单片机运行时需要恢复至原始状态时而需要设计的电路,实际设计时,只需要给RESET一个10ms以上的高电平就可以实现复位了;图3-23.4 启动电路启动电路比较简单,给I/O口一个低电平即可动作;图3-33.5注水电路,放水电路如下图所示,单片机P1.2、P1.3口通过1K上拉电阻给8050NPN型三极管的基极供电,M1为供水电机,M2为放水电机;图3-43.6洗涤电机控制电路该部分电路可设计成两种电路,一种是控制直流电机,另一种是用直流电路控制交流电机。1 控制直流电机法图3-5该控制电路为控制直流电机法,这是一个典型的H桥电路,当P1.0输入高电平时,Q21导通
9、,此时Q63的基极得到一个低电平,Q61截止,Q63导通。P1.1输入低电平,Q22截止,Q60基极得到一个高电平,Q60导通,Q62截止,此时电机M10得到一个向左的电流,此时为反转,正转则反之。此法简单容易控制,不过有缺点,因为受到三极管的耐压限制,只能运用于低压直流电机上,实际可靠性不高。2 直流电流控制三相交流电动机法图3-6图3-7这种方法需要用到电气控制,用直流中间继电器控制交流接触器的线圈通断。该部分分为两个电路,一个直流部分,一个交流部分。直流部分见图3-6,交流部分见图3-7。当P1.0口为高电平,Q20导通,KA1无电流通过,KM1不得电。当P1.0为低电平,Q20截止,此
10、时KA1线圈得电吸合,KA1常开闭合,KM1得电,此为正转,反转则控制P1.1口为0,P1.0为1。经查证,该款直流中间继电器MY2NJ-DC24V额定电压220VAC,最大开关电压250VAC,线圈吸合电流为36.9mA,当Q20截止时,流过KA1上的电流I= 24V/250=96mA36.9mA,所以是可以吸合的。3.7警报电路当P1.4口输出一个低电平,Q34导通,此时蜂鸣器响起,触发警报,提示已经完成工作。4 软件设计4.1 主程序流程图图4-1-1图4-1-1便是本次全自动洗衣机设计电路的主函数部分,总体思路比较简单。对外部中断0的初始化和对定时器0的初始化。首先是设置定时器0的工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 基于 89 C51 全自动 洗衣机 控制器 设计
链接地址:https://www.31ppt.com/p-4144628.html