欢迎来到天天文库
浏览记录
ID:39007128
大小:406.00 KB
页数:20页
时间:2019-06-23
《数字电路课程设计:洗衣机定时系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、08电气8班郑淑芳学号:20080920224电子技术课程设计题目:洗衣机设计者:郑淑芳学号:20080920224组员:彭亮、刘靖、吴俊班级:电气工程及自动化8班指导老师:黎福海周娟2008电气8班郑淑芳学号:20080920224课题:洗衣机定时系统一、设计要求1)分析设计任务,拟定多种设计方案,根据当时的制作条件,选定适合的方案绘制框图和设计流程。2)设计各部分单元电路或编写VHDL描述程序。3)对制作的电路进行功能测试,分析各项技术指标;或对设计的电路进行功能仿真,分析仿真波形。4)总结设计资料,但因包括原理电路、
2、VHDL描述、仿真波形的设计报告,校验并演示电路装置。二、基本功能:1)按内定标准洗涤时间洗涤,脱水时间脱水;2)有预约洗衣功能,如:你预约1小时,则系统会在1小时后自动进入洗涤状态;3)显示屏上能实时显示该机正处于何种状态和该状态下的时间;4)为该机设置了报警提示,及报警铃声控制时间;5)可以自己设定洗涤及脱水的时间;6)可以用于直接脱水;7)报警显示。2008电气8班郑淑芳学号:20080920224三、设计过程:根据上述功能及要显示的信息,我们分析得出10个状态,分别为s0(复位即等待命令,输入),s1(输入命令),
3、s2(注水),s3(洗涤),s4(排水),s5(漂洗),s6(脱水),s7(报警响铃计时),s8(预约计时),s9(结束,播放提示音计时)。四、模块分析:根据系统的设计要求,整个系统可分为键盘转按键,洗衣机主控制器,LCD三个模块。各个模块的作用如下:1)键盘转按键:将板上键盘变为16个按键,从左上到右下,按键按下时,对应输出为1,松开为0,它用于洗衣机外端口的输入;2)洗衣机主控制器:它是整个系统正常有序工作的核心,按设计要求产生相应的控制逻辑,以控制其他各部分的协调工作;3)LCD:在LCD上按格式显示4组两位数码D
4、0~D3从左至右,它用于显示功能中要显示的信息。2008电气8班郑淑芳学号:20080920224一)下载实验图:2008电气8班郑淑芳学号:200809202242008电气8班郑淑芳学号:20080920224二)局部功能模块:1)主控系统:该模块实现了对洗衣机整个运行过程的控制,打开电源后由模块内部进行控制。实现了用户自定义时间,以及选择洗衣或脱水,同时在输入端还给了报警输入,当发生故障时洗衣机自动断电并报警。.复位端可以让洗衣机进入初始状态,即标准洗衣状态。另外,设置了预约功能键,实现用户预约设定。VHDL文件:L
5、IBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;entityxiyijiisport(CPIN,R:INSTD_LOGIC;------------------------脉冲;复位端bgxh:INSTD_LOGIC;-----------------------------报警信号X_add_time:INSTD_LOGIC;----------------------洗涤时间加X_minus_time:INSTD_LOGIC;--
6、-------------------洗涤时间减start_1:INSTD_LOGIC;------------------------开始洗衣start_2:INSTD_LOGIC;------------------------开始脱水2008电气8班郑淑芳学号:20080920224T_MINUS_TIME:INSTD_LOGIC;--------------------脱水时间减T_ADD_TIME:INSTD_LOGIC;-----------------------脱水时间加yuy_z_TIME:INSTD_L
7、OGIC;-----------------------预约时间xl_out:OUTSTD_LOGIC;---------------------------显示警报输出cp1_out:OUTSTD_LOGIC;--------------------------故障报警light:OUTSTD_LOGIC;------------------------------------LED显示灯xi_yi_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0);-----------洗衣时间显示liucsj_out
8、:OUTSTD_LOGIC_VECTOR(7DOWNTO0);----------流程时间显示zt_2_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0);-------------显示洗衣状态zt_1_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0));-------
此文档下载收益归作者所有