数字电路课程设计:洗衣机控制器的设计

数字电路课程设计:洗衣机控制器的设计

ID:39009987

大小:256.00 KB

页数:15页

时间:2019-06-23

数字电路课程设计:洗衣机控制器的设计_第1页
数字电路课程设计:洗衣机控制器的设计_第2页
数字电路课程设计:洗衣机控制器的设计_第3页
数字电路课程设计:洗衣机控制器的设计_第4页
数字电路课程设计:洗衣机控制器的设计_第5页
资源描述:

《数字电路课程设计:洗衣机控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、08电气8班彭亮学号:20081610612课程设计报告学生姓名:彭亮组成员:郑淑芳吴俊刘靖彭亮专业班级:08级电自8班学号:20081610612时间:2010年12月20日1508电气8班彭亮学号:20081610612课题:洗衣机控制器的设计功能:1按内定标准洗涤时间洗涤,脱水时间脱水;2有预约洗衣功能,如:你预约1小时,则系统会在1小时后自动进入洗涤状态;3显示屏上能实时显示该机正处于何种状态和该状态下的时间;4为该机设置了报警提示,及报警铃声控制时间;5可以自己设定洗涤及脱水的时间;6可

2、以用于直接脱水;7报警显示;模块分析:根据系统的设计要求,整个系统可分为键盘转按键,洗衣机主控制器,LCD三个模块。各个模块的作用如下:1键盘转按键:将板上键盘变为16个按键,从左上到右下,按键按下时,对应输出为1,松开为0,它用于洗衣机外端口的输入;2洗衣机主控制器:它是整个系统正常有序工作的核心,按设计要求产生相应的控制逻辑,以控制其他各部分的协调工作;3LCD:在LCD上按格式显示4组两位数码D0~D3从左至右,它用于显示功能中要显示的信息;设计要求1.分析设计任务,拟定多种设计方案,根据

3、当时的制作条件,选定适合的方案绘制框图和设计流程。2.设计各部分单元电路或编写VHDL描述程序。3.对制作的电路进行功能测试,分析各项技术指标;或对设计的电路进行功能仿真,分析仿真波形。4.总结设计资料,但因包括原理电路、VHDL描述、仿真波形的设计报告,校验并演示电路装置。设计过程:根据上述功能及要显示的信息,我们分析得出10个状态,分别为s0(复位即等待命令,输入),s1(输入命令),s2(注水),s3(洗涤),s4(排水),s5(漂洗),s6(脱水),s7(报警响铃计时),s8(预约计时),

4、s9(结束,播放提示音计时)。相关模块的程序:1主控系统:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;entityxiyijiisport(CPIN,R:INSTD_LOGIC;1508电气8班彭亮学号:20081610612bgxh:INSTD_LOGIC;X_add_time:INSTD_LOGIC;X_minus_time:INSTD_LOGIC;start_1:INSTD_LOGIC;start

5、_2:INSTD_LOGIC;T_MINUS_TIME:INSTD_LOGIC;T_ADD_TIME:INSTD_LOGIC;yuy_z_TIME:INSTD_LOGIC;xl_out:OUTSTD_LOGIC;cp1_out:OUTSTD_LOGIC;light:OUTSTD_LOGIC;xi_yi_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0);liucsj_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0);zt_2_out:OUTSTD_LOGIC_VE

6、CTOR(7DOWNTO0);zt_1_out:OUTSTD_LOGIC_VECTOR(7DOWNTO0));endentity;architectureJGTofxiyijiisTYPESTATESIS(S0,S1,S2,S3,S4,s5,s6,s7,s8,s9);SIGNALs:STATES;SIGNALxidi:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALTUOSHUI:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALPIAOXI:STD_LOGIC_

7、VECTOR(7DOWNTO0);SIGNALzhushui:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALPAISHUI:STD_LOGIC_VECTOR(7DOWNTO0);signalyuyue:std_logic_vector(7downto0);SIGNALxlsj:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALxiyi:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALbgsj:STD_LOGIC_VECTOR(7DOWNTO0)

8、;signalzt1:std_logic_vector(7downto0);signalzt2:std_logic_vector(7downto0);signalliucsj:std_logic_vector(7downto0);SIGNALxl:STD_LOGIC;SIGNALcishu:integerrange0to5;signalcp:std_logic;beginPROCESS(CPIN,R)BEGINIFR='1'THENS<=S0;xidi<="00000100";tu

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

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

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