EDA设计基于VHDL的简易全自动控制洗衣机_第1页
EDA设计基于VHDL的简易全自动控制洗衣机_第2页
EDA设计基于VHDL的简易全自动控制洗衣机_第3页
EDA设计基于VHDL的简易全自动控制洗衣机_第4页
EDA设计基于VHDL的简易全自动控制洗衣机_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EDA设计基于VHDL的简易全自 动控制洗衣机作者:日期:华东理工大学 2009 -2010 学年第2学期电子综合设计 DEA 课程设计作业2010.6班级:XXXX 学号:XXX 姓名:XXXX开课学院:信息学院任课老师:XXXX 成绩: 题目:1、简易全自动洗衣机控制器设计2、通信系统信道编码器设计作业要求:电子系统设计EDA课程是电子信息工程、自动控制、计算机科学与工程 等专业的技术课之一,具有很强的工程实践性 .课程学习要求学生:掌握现代硬 件数字电路的软件化设计的基本方法、掌握应用 VHD及EDAL具开发设计数字 系统的基本方法以及对现代电子系统设计技术有一定的了解设计报告要求:1、

2、按照设计题目要求构建设计框图 2、用EDA设计软件按照 设计题目要求进行原型设计并给出仿真结果 3、对仿真结果进行一定的讨论 4、 原程序和仿真波形等附录。教师评语:教师签名:电子综合设计EDA综合设计题设计一简易全自动洗衣机控制器。 该控制器由两大状态 A和B组成,每个状态分三个子状态, 每个状态分别由选择 A和选择B控制。其中A为步进选择按纽,每步跳转一个子状态、B也为步进选择按纽,但每步选择B中的所有组合中的一种。当启动时,时间序列控制器按已选的B类子状态顺序执行。过程启动由启动/暂停键控制(暂停键在过程启动后任意时间可暂停/恢复过程)过程启动后机盖开启应均能暂停过程,复盖间停30秒后重

3、新继续原过程。A:强洗标准弱洗B:洗涤漂洗 甩干(洗涤,漂洗时电机分别正转、反转)强洗:(共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秒;漂洗

4、时电机分别正转1分、反转1分,正反转间停 30秒;甩干时电机分别正转 1.5分,间停30秒)设定秒脉冲已给定,指示为LED,整过程完成后,蜂鸣器响 30秒。整个设计为正逻辑.一、程序如下:LIBRARY IEEE ;USE IEEE.STD_LOGIC_1164 。 ALL;USE IEEE。 STD_LOGIC_UNSIGNED.ALL; ENTITY student ISPORT (COUNT_N, COUNT_M,START , COOK,CLK:IN STD_LOGIC ;LOOK : OUT STD_LOGIC ;DOUT :OUT STD_LOGIC_VECTOR (1 DOWNT

5、O 0 );END STUDENT ;ARCHITECTURE BEHA V OF student 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_L

6、OGIC; BEGINPROCESS (COUNT_N , SG) BEGINIF SG= 1 THENDT1=00;ELSIF COUNT_NEVENT 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_MEVENT AND COUNT_M=1 THENIF DT2=3 THENDT2=01;ELSEDT2=DT2+1 ;END IF;END IF;END

7、PROCESS;PROCESS (START)BEGINIF SG=1 THENCMKS= 0;ELSIF STARTEVENT AND START=1 THENDICSOUNT=DT1 & DT2;CMKS =CMKS XOR 1;END IF;END PROCESS;PROCESS(CLK,START , COOK)BEGINIF START= 1 ANDP=0000 THENDCP=DICSOUNT ;ELSIF CLKEVENT AND CLK=1 THENIF COOK= 1 THENDOUT=00” ;ELSIF START= 1 AND DCP 0000 THENDOUT=00;

8、ELSIF SG= 1 THENIF CT1 0001 THENCT1=0000 ; SG=0;J*END IF;ELSIF CMKS=1 THENCASE DCP ISWHEN 0101 ” 上IF CT35 THENCT =CT+1;IF CT18 THENDOUT 二 01 CT1 =CT1+1;ELSIF CT1=8 THENDOUT=00 ; CT1=CT1+1;ELSIF CT28 THENDOUT=10;CT2=CT2+1;ELSIF CT2=8 THENDOUT二” 00; CT1=0000 ;CT2= 0000;END IF; ELSEDCP= 0110 ;CT IF CT2

9、7 THEN CT=CT+1; IF CT16 THEN DOUT二 01” ;CT1=CT1+1 ELSIF CT1=6 THEN DOUT二 00;CT1=CT1+1; ELSIF CT26 THEN DOUT=10 ;CT2=CT2+1 ELSIF CT2=6 THEN DOUT= 00;CT1=0000;CT2=0000; END IF ;ELSEDCP =0111 ;CT= 000000 ;CT1=0000;CT2=0000;DOUT= 00;END IF;WHEN 0111” 立IF CT8 THENCT=CT+1;IF CT13 THENDOUT= 01 ;CT1=CT1 + 1

10、;ELSIF CT1=3 THENDOUT= 00; CT1=CT1+1;ELSIF CT23 THENDOUT=10; CT2=CT2+1 ;ELSIF CT2=3 THENDOUT=00 ;CT10000 ; CT2=0000;END IF; ELSEDCP =0000 ; CT = 000000 - CT1=0000 ; CT2 =0000;SGIF CT27 THENCT =CT+1;IF CT16 THENDOUT 二 01 CT1 =CT1+1;ELSIF CT1=6 THENDOUT二” 00; CT1=CT1+1;ELSIF CT26 THENDOUT二 10 CT2=CT2+

11、1;ELSIF CT2=6 THENDOUT二 00;CT1= 0000CT2二” 0000;”END IF ; ELSEDCP =1010 ;CT= 000000;CT1 =0000 ” ;CT2二 0000 ;DOUT=0O ;END IF;WHEN 1010” =IF CT15 THENCT=CT+1;IF CT13 THENDOUT = 01 CT1=CT1 + 1;ELSIF CT1=3 THENDOUT=00 ;CT1=CT1 + 1 ;ELSIF CT23 THENDOUT= 10;CT2=CT2+1;ELSIF CT2=3 THENDOUT= 00; CT1= 0000;CT2

12、=0000 ” ;END IF ; ELSEDCP= 1011 ;CT= 000000”; CT1 =0000 ” ;CT2= 0000 ;DOUTIF CT8 THENCT=CT+1 ;IF CT13 THENDOUT= 01;CT1=CT1 + 1;ELSIF CT1=3 THENDOUT=00 ;CT1=CT1+1;ELSIF CT23 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

13、IF CT19 THENCT=CT+1;IF CT14 THENDOUT=01 ; CT1=CT1+1 ;ELSIF CT1=4 THENDOUT=00” ;CT1=CT1 + 1;ELSIF CT24 THENDOUT=10;CT2=CT2+1;ELSIF CT2=4 THENDOUT=00” ;CT1 = 0000 CT2IF CT11 THENCT =CT+1;IF CT12 THENDOUT=01 ; CT1=CT1 + 1 ;ELSIF CT1=2 THENDOUT=00 ;CT1=CT1 + 1 ;ELSIF CT22 THENDOUT= 10; CT2=CT2+1 ;ELSIF

14、CT2=2 THENDOUT= 00 ;CT1= 0000;CT2= 0000;END IF;ELSEDCP=1111 ;CT=000000 ” ;CT1 =0000 ” ;CT2=0000 ;DOUT= 00;END IF;WHEN 1111” 正=1IF CT8 THENCT=CT+1;IF CT13 THENDOUT=01;CT1=CT1 + 1;ELSIF CT1=3 THENDOUT二” 00; CT1=CT1+1;ELSIF CT23 THENDOUT=10; CT2=CT2+1;ELSIF CT2=3 THENDOUT=00” ;CT1=0000; CT2二 0000;END I

15、F;ELSEDCP二” 0000; CT二” 000000 ;CT1=0000CT2DOUT= 00;END CASE;END IF ;END IF ;END PROCESS ;LOOK=SG ;END BEHA V;、仿真波形如下强洗全部过程阳 f!oj Oif-hl Te R3Ae httftii |11H州4融 OurICDOue460 Oje31n U*29DDw300 DuvSOfiinQ %辟1r3 DCR1T IK PHmrT* CA4KSiij强洗漂洗、甩干&yb l 岫 dmWeH-COW Lta-OJCmuMfji LCOJNrBN Ljul JuunrjinnnnuL j

16、uiuinui ju.w. jl julwuwuuijl 皿皿nnruu 皿皿nnnnn皿皿n皿皿ul 0 .i_lr_i _ nW Ci Cl Iff *0Ti tlT DT3 一口mDA DI DI DD* CN 0一口皿DCPO Ch*:5 5.CT 0CD-1IT3x i gk i 白 旷厂w g询尊0tm)期:LLLL XK0CCZ3Emmm mcmwr mmnnr标准全部过程个人收集整理勿做商业用途h-ir mJL1IJ inlr-Kjl- |展七山弓 _lESCuftC OOK09Qurr刈加V-CLKcoLiyrjM 3DUT国imop- DIZ-u* DDF2EDCPJ“HE

17、DCP1DerajirirLrLnriJinnnmrVLrLnrLnn_rLrLrLn_n_n_rLrLmn_rLn_nrLrLrmnrLnrLrLn_n_rLnrLrLn_rin:ocD 3标准(漂洗、甩干)口L -3Q|J InbrTi!卜 B30 Suuhlfdl START cockCLKeoLrjr_N LOOKDCi.rr申:七 ijn- |口口311门口曲1*50 (HUQJui加 DOt -JTrLnnnnrLrLnrLnnr_rLn_rLn_rLrLnnnn_rLn_n_rLnrLrLrLrLn_rLrLrLrLrLrLruTrLrLrLrLrLn_rLrLr _run _n

18、_nU on dZ DT?3 DCF DCP3 DCf,a -.DCF IcroCMkEd ia标准(甩干)口Pt11 J J CBLlg* | *| hme- |u i.r,BA SWT LC|.IIC的u-J iHrteml卜I即.川_i2a ma 单11Mgt-一皿OwpJXhCDJNir_M u- ;WNL同-l CiOMT dp 51DOSnnjuuinjumrHrLrLnrLrLruuinnrLrLrLrmrLruLrLrLrLrLrmrLnrLruuuuwwmrOCPOCP3DCP2OCP1DCPQ :W:SD 3口 id勿做商业用途弱洗全过程)W - M4- DOUTcawr:

19、0 NtaCiC7 . iDCPIDCPDInl-rtfli jmnjpumnjuuuvuumnrDmmTinnjuuLmnnnnjuumrawuuuLnrDTrir (i_j _rurunRdT ! J塞心M*wi.不加H* | * THia gEu&IninivaL p 19 4u&5口 MGM QugT1 站 dlftQI DuA吗口 EHLI IDufil3s3 0 4- -ffiDJQhiB4SQ OLriQQlv- jsrwra : 1_g- COOKaifCOUNT-M1 a_n_rLrLrLrLrLnn_n_rLrLrLrLrLinrLRnrLrLrLrmnrLrLrLruLr

20、LnnrLrLrLnrLrLnnrLnjmnnrLrLrU-CQUlMT N0jt n nIJ3OKD 2U1阿2:fT,u,1i.- ii lait c JoriUJj、.W COD 1o ):1M H930cpDBo _Lq10皿OCP31_r-r DC Pi口7 OGIUr“IXE1r-LJ-* hl%S1_njumnnrEJumTEJumnnrouinnjmnnnnjmrEnnnrEnjLr:Lk二.口|_:.OUHT 以强开盖子:一、 强洗强开盖标准强开盖COCKCLKkv L&- CijiJlmW DT7一: J, ME H中 i IC Pi比厢, 3寻J Irfce-wil l-

21、B&Bua- lfiNlEH卯Du?4TO.Q,o),nifinjLrLfuirLnfuinnjuuwLrmnnrLrLruuinnjuirLfULrinnRnnjmnnjmrLnnfign)n IBM. h牌包I-9仃:.3叫SfliOUi54力加,L.m,如,QustOOfw3KI0WGpu5咖 JlirTOT,用可打 _TL| |rLrLrLrLnrLrLTLrinnrLrLrrLrLrLrLrLrLrLnrLrLrLrLrLrLrLrLrLrLrinrLrLrLrLrLrLrLrLrLrLrLrLrLrLrLr0BLi&TJi0n n n-4 1OkDOl 11n,丫 Y 2 Yt1Y

22、oY21dZ PT1口匕lULDCJX31 tJt_BEP 5D 1,jlf:rtf DC Pi一-T1rK PInCpC PB1_FW EKf1 :f暂停和启动一、强洗暂停强洗重新启动的 r Hum映*f错g| l*| HI net 忖口值| Imr中肚二斗 口1_IB?.IQQPWOUIfflDUMiTOOW产a* npuiXQg*TMTTCDCKCLK kCOJHT_ML lookgJT此DT1 .a7 WDCP DC 用I L tcpi4 WkCM4n n iu 口0DQ du DrD i d iQ1 IjumnnnnrLTLnJ ljuuuljuuuljljuuliuuuljliuu

23、uliuuliliuljljliuuljliuuljliu_TL,d1)11M2口K 517K-a Ii1 :t1101 IK1_lrii1-Wtf iTftrouiiNEniifr*=SWT,七LK HkOQUNT.U. 0UKTM LOOK vbouv w DTI 迎072 iWocp , bCPi 。常 Q毋I四、标准暂停1gJl h- fc加孕BItKCuS| I血,皿 .31figQirfr300 Ou fl-Z9OVU4 一MP,Ou:0U34 刃 0U4TuinnruinnTuutnTuinnTuinTTOinrutrEnTuuinnTuuiruuuirTOinruirErnTr

24、cr n nD标准重新启动五、弱洗暂停弱洗重新启动7nnnrnmnrLrLrinrLnjTrLrLrumnnnfmjmnnnnnnjmruinnrLrwuLrLruTruinrCOLWI. WuqT lliDkUOLH,两次洗衣一、两次强洗,Rhifc|1 JQ Dmii-f Tii132 4ua1 lri.4 maL卬否i*,的1gQidua11gMsiiatHi 用An第口湖 MX68t1*Q 口.律 Qu.看电加Izr n0w-UKQnnrLrLnnrLTLRnnnrn ann nnnnn njinn n_nnn rum n n_rui Jinnu Jinnu nnrui rOuijr

25、u0_n_s-CQU*tJ10_j_iir i4* ls3p0pcmp】QHJL3 k申Y , Ktli13 PT I)D2O I 13;? !.!Q 1ioJL1Jptf E,M9 JflJ*PCP3口1T* KM09ECF41Y1-ir-| 日4 IJJHS Q4L|一吨| 1通|4PQ电1审 hwnd | M 5vfrZZI-rigHkt,蕈4 r59 pl1g叫J 51d.EM,电E谏w3而r |Zj型丽Fltel*j e Bigi旧祀谢 中33isqdue.nonduEi空1向=血口值 L 1i产HusZSQDue.300 QjeDOUe.皿 Ule45DDiisWhi*可两1 n

26、11- -umCOO0tf-CLK ccp3CC Pl-DrP3 4jrcpi -tfLCRj 一川小w L.T1W*CT1CO两次标准(漂洗、甩干)岫6.STAJRT H CCOK taKLKCOklNT_M I- COUNT_hJ LOOK m 峥nri 山DT2 一口 g ocn7 DCETi: M”: iW CTi 2 :t 1 -.T2-1K1IggIwgjh目旬网自ajtvi布Ejhi1 的卢: I两次弱甩干EJhiS 网 H 口 gBDCiriiDQ9iri幽XtOil曲pirinflChfr取 9H4 叫DutIBQCHri网 row CLKAEUWTJMICOUNTS lCOkw ran a tri MP pen EK!配M PCH 63 cn CT-o - a 0 0 0 a 0 1 a gg a Q Q o DO?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论