欢迎来到天天文库
浏览记录
ID:39009987
大小:256.00 KB
页数:15页
时间:2019-06-23
《数字电路课程设计:洗衣机控制器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
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
此文档下载收益归作者所有