微波炉控制器

微波炉控制器

ID:43213680

大小:550.00 KB

页数:17页

时间:2019-10-03

微波炉控制器_第1页
微波炉控制器_第2页
微波炉控制器_第3页
微波炉控制器_第4页
微波炉控制器_第5页
资源描述:

《微波炉控制器》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、微波炉控制器——————————————————————————————————————绪论———目录设计要求设计原理设计内容设计分析与总结设计要求1、设计一个具备定时和信息显示功能的微波炉控制器;2、要求该控制器能够在任意时刻取消当前工作状态,复位为初始状态;3、按TEST键可以测试七段码管,显示为“8888”;4、可根据需要设置烹调时间,系统最长烹调时间为59分59秒,开始烹调后,能够显示剩余时间;5、设定时间后,按启动键开始烹调,同时七段码显示剩余时间,时间为0时,显示烹调完成信息“CDEF”;6、显示微波炉控制器的烹调状态;设计原理微波炉控制器的封装图上电后系统首先处于一种复位状态。在

2、工作时首先按SET_T键设置烹调时间,此时系统读入DATA的数据作为烹调所需时间,然后系统自动回到复位状态,同时4个七段数码管显示时间信息(系统最长的烹调时间为59分59秒)。再按START键后系统进入烹调状态,COOK信号开始为高电平,此时4个七段数码管每隔一秒钟变化一次,用以刷新还剩多少时间结束烹调。烹调结束后,COOK信号变为低电平,同时4个七段数码管组合在一起显示“donE”的信息,然后系统回到复位状态。系统可以通过按RESET键随时回到复位状态。在复位状态下,按TEST键在4个数码管上会显示“8888”的信息,它可以测试4个七段数码管工作是否正常。——————————————————

3、————————————————————绪论———设计内容微波炉控制器由以下4个模块组成:①状态制控器KZQ;②数据装载器ZZQ;③烹调计时器JSQ;④显示译码器YMQ。烹饪计时子模块JSQ微波炉控制器状态转换控制模块KZQ数据装载子模块ZZQ译码子模块YMQ——————————————————————————————————————绪论———KZQ源程序:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_ARITH.ALL;ENTITYKZQISPORT(RESET:INSTD_LOGIC;SET_T:INSTD_LOGIC;S

4、TART:INSTD_LOGIC;TEST:INSTD_LOGIC;CLK:INSTD_LOGIC;DONE:INSTD_LOGIC;COOK:OUTSTD_LOGIC;LD_TEST:OUTSTD_LOGIC;LD_CLK:OUTSTD_LOGIC;LD_DONE:OUTSTD_LOGIC);ENDKZQ;ARCHITECTUREoneOFKZQISTYPESTATESIS(IDLE,LAMP_TEST,SET_CLOCK,TIMER,DONE_MSG);SIGNALNXT,CUR:STATES;BEGINPROCESS(CLK,RESET)BEGINIFRESET='1'THENCUR<=

5、IDLE;ELSIFCLK'EVENTANDCLK='1'THENCUR<=NXT;ENDIF;ENDPROCESS;PROCESS(CLK,CUR,SET_T,START,TEST,DONE)ISBEGINNXT<=IDLE;LD_TEST<='0';LD_DONE<='0';LD_CLK<='0';COOK<='0';CASECURISWHENLAMP_TEST=>LD_CLK<='1';COOK<='0';WHENSET_CLOCK=>LD_CLK<='1';COOK<='0';WHENDONE_MSG=>LD_DONE<='1';COOK<='0';WHENIDLE=>IFTEST='

6、1'THENNXT<=LAMP_TEST;LD_TEST<='1';ELSIFSET_T='1'THENNXT<=SET_CLOCK;LD_CLK<='1';ELSIFSTART='1'ANDDONE='0'THENNXT<=TIMER;COOK<='1';ENDIF;WHENTIMER=>IFDONE='1'THENNXT<=DONE_MSG;LD_DONE<='1';ELSENXT<=TIMER;COOK<='1';ENDIF;ENDCASE;ENDPROCESS;ENDone;ZZQ的源程序:LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.S

7、TD_LOGIC_ARITH.ALL;ENTITYZZQISPORT(DATAIN:INSTD_LOGIC_VECTOR(15DOWNTO0);LD_TEST:INSTD_LOGIC;LD_CLK:INSTD_LOGIC;LD_DONE:INSTD_LOGIC;DATAOUT:OUTSTD_LOGIC_VECTOR(15DOWNTO0);LOAD:OUTSTD_LOGIC);ENDZZQ;ARCH

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

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

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