




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华东理工大学2009 -2010 学年第2学期电子综合设计DEA课程设计作业 2010.6 班级:XXXX 学号: XXX 姓名:XXXX开课学院:信息学院 任课老师: XXXX 成绩: 题目:1、简易全自动洗衣机控制器设计 2、通信系统信道编码器设计作业要求:电子系统设计EDA课程是电子信息工程、自动控制、计算机科学与工程等专业的技术课之一,具有很强的工程实践性。课程学习要求学生:掌握现代硬件数字电路的软件化设计的基本方法、掌握应用VHDL及EDA工具开发设计数字系统的基本方法以及对现代电子系统设计技术有一定的了解 设计报告要求:1、按照设计题目要求构建设计框图 2、用EDA设计软件按照设计
2、题目要求进行原型设计并给出仿真结果 3、对仿真结果进行一定的讨论 4、原程序和仿真波形等附录。电子综合设计EDA综合设计题设计一简易全自动洗衣机控制器。该控制器由两大状态A和B组成,每个状态分三个子状态,每个状态分别由选择A和选择B控制。其中A为步进选择按纽,每步跳转一个子状态、B也为步进选择按纽,但每步选择B中的所有组合中的一种。当启动时,时间序列控制器按已选的B类子状态顺序执行。过程启动由启动/暂停键控制(暂停键在过程启动后任意时间可暂停/恢复过程)过程启动后机盖开启应均能暂停过程,复盖间停30秒后重新继续原过程。A: 强洗 标准 弱洗B:洗涤 漂洗 甩干(脱水) (洗涤,漂洗时电机分别正
3、转、反转)强洗:(共36分钟) 洗涤 18分 漂洗 14分 甩干 4分(洗涤时电机分别正转4分、反转4分,正反转间停30秒;漂洗时电机分别正转3分、反转3分,正反转间停30秒;甩干时电机分别正转1.5分,间停30秒)标准:(共26分钟) 洗涤 14分 漂洗 8 分 甩干 4分(洗涤时电机分别正转3分、反转3分,正反转间停30秒;漂洗时电机分别正转1.5分、反转1.5分,正反转间停30秒;甩干时电机分别正转1.5分,间停30秒)弱洗(共20分钟) 洗涤 10分 漂洗 6分 甩干4分(洗涤时电机分别正转2分、反转2分,正反转间停30秒;漂洗时电机分别正转1分、反转1分,正反转间停30秒;甩干时电机
4、分别正转1.5分,间停30秒)设定秒脉冲已给定,指示为LED,整过程完成后,蜂鸣器响30秒。整个设计为正逻辑。一、程序如下:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY student IS PORT(COUNT_N,COUNT_M,START,COOK,CLK:IN STD_LOGIC; LOOK:OUT STD_LOGIC; DOUT :OUT STD_LOGIC_VECTOR(1 DOWNTO 0);END STUDENT;ARCHITECTURE BEHAV OF stud
5、ent ISSIGNAL DT1,DT2:STD_LOGIC_VECTOR(1 DOWNTO 0);SIGNAL DICSOUNT,TEM:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL DCP:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL CT:STD_LOGIC_VECTOR(5 DOWNTO 0);SIGNAL CT1,CT2:STD_LOGIC_VECTOR(3 DOWNTO 0);SIGNAL SG,CMKS:STD_LOGIC;BEGIN PROCESS(COUNT_N,SG) BEGINIF SG='1' THEN
6、DT1<="00"ELSIF COUNT_N'EVENT AND COUNT_N='1' THENIF DT1=3 THENDT1<="01"ELSEDT1<=DT1+1;END IF;END IF;END PROCESS;PROCESS(COUNT_M,SG)BEGINIF SG='1' THENDT2<="00"ELSIF COUNT_M'EVENT AND COUNT_M='1' THENIF DT2=3 THENDT2<="
7、01"ELSEDT2<=DT2+1;END IF;END IF;END PROCESS; PROCESS(START)BEGINIF SG='1' THENCMKS<='0'ELSIF START'EVENT AND START='1' THEN DICSOUNT<=DT1&DT2;CMKS<=CMKS XOR '1'END IF;END PROCESS; PROCESS(CLK,START,COOK)BEGINIF START='1' AND DCP="
8、0000" THENDCP<=DICSOUNT;ELSIF CLK'EVENT AND CLK='1' THENIF COOK='1' THENDOUT<="00"ELSIF START='1' AND DCP>"0000" THENDOUT<="00"ELSIF SG='1' THENIF CT1<"0001" THENCT1<="0000"SG<='0'
9、END IF;ELSIF CMKS='1' THENCASE DCP ISWHEN "0101"=>IF CT<35 THENCT<=CT+1;IF CT1<8 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=8 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<8 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=8 THENDOUT<="00"
10、CT1<="0000"CT2<="0000"END IF;ELSEDCP<="0110"CT<="000000"CT1<="0000"CT2<="0000"DOUT<="00"END IF;WHEN "0110"=>IF CT<27 THENCT<=CT+1;IF CT1<6 THENDOUT<="01"CT1<=CT1+1;ELSIF C
11、T1=6 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<6 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=6 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<="0111"CT<="000000"CT1<="0000"CT2<="0000"DOU
12、T<="00"END IF;WHEN "0111"=>IF CT<8 THENCT<=CT+1;IF CT1<3 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=3 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<3 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=3 THENDOUT<="00"CT1<="0000&
13、quot;CT2<="0000"END IF;ELSEDCP<="0000"CT<="000000"CT1<="0000"CT2<="0000"SG<='1'END IF;WHEN "1001"=>IF CT<27 THENCT<=CT+1;IF CT1<6 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=6 THENDOUT<="
14、00"CT1<=CT1+1;ELSIF CT2<6 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=6 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<="1010"CT<="000000"CT1<="0000"CT2<="0000"DOUT<="00"END
15、IF;WHEN "1010"=>IF CT<15 THENCT<=CT+1;IF CT1<3 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=3 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<3 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=3 THENDOUT<="00"CT1<="0000"CT2<="0000
16、"END IF;ELSEDCP<="1011"CT<="000000"CT1<="0000"CT2<="0000"DOUT<="00"END IF;WHEN "1011"=>IF CT<8 THENCT<=CT+1;IF CT1<3 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=3 THENDOUT<="00"CT1<=CT1
17、+1;ELSIF CT2<3 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=3 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<="0000"CT<="000000"CT1<="0000"CT2<="0000"SG<='1'END IF;WHEN "1101"
18、=>IF CT<19 THENCT<=CT+1;IF CT1<4 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=4 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<4 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=4 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<
19、="1110"CT<="000000"CT1<="0000"CT2<="0000"DOUT<="00"END IF;WHEN "1110"=>IF CT<11 THENCT<=CT+1;IF CT1<2 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=2 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<2 THEND
20、OUT<="10"CT2<=CT2+1;ELSIF CT2=2 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<="1111"CT<="000000"CT1<="0000"CT2<="0000"DOUT<="00"END IF;WHEN "1111"=>IF CT<8 TH
21、ENCT<=CT+1;IF CT1<3 THENDOUT<="01"CT1<=CT1+1;ELSIF CT1=3 THENDOUT<="00"CT1<=CT1+1;ELSIF CT2<3 THENDOUT<="10"CT2<=CT2+1;ELSIF CT2=3 THENDOUT<="00"CT1<="0000"CT2<="0000"END IF;ELSEDCP<="0000"CT
22、<="000000"CT1<="0000"CT2<="0000"SG<='1'END IF;WHEN OTHERS=>DOUT<="00"END CASE;END IF;END IF;END PROCESS;LOOK<=SG; END BEHAV;二、仿真波形如下强洗全部过程强洗 漂洗、甩干强洗(甩干)标准全部过程标准(漂洗、甩干)标准(甩干)弱洗全过程弱洗(漂洗、甩干)九、弱洗(甩干)强开盖子:一、强洗强开盖一、 标准强开盖二、 弱洗强开盖暂停和启动一、 强洗暂停二、 强洗重新启动三、 标准暂停四、 标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 巴彦淖尔市2024年数学三上期末学业质量监测模拟试题含解析
- 2025届谢家集区数学三年级第一学期期末复习检测试题含解析
- 2025年工程项目管理深度复习试题及答案
- 2025年中级经济师备考计划与试题及答案
- 水利水电工程续建技术试题及答案
- 2025年经济法考试重点知识分类试题及答案
- 小学生理卫生教育
- 幼儿园节日教育课程介绍
- 农业综合开发利用合同协议书
- 食品饮料生产流程及品质管理预案
- 2025年氢化丁晴橡胶发展现状及市场前景趋势分析
- 2024译林版七年级英语下册期中复习:Unit1-Unit4词组讲义
- 护士助教面试题及答案
- 《分布式存储技术》课件
- 智能化施工流程改进技术措施
- 食品安全管理制度12项餐饮类
- talentq逻辑测试题及答案
- 员工职业道德与法律意识培训
- 顶名注册公司协议书
- 脑病个案护理完整方案
- 六年级道德与法治上册《日益重要的国际组织》
评论
0/150
提交评论