第微波炉控制器的设计与分析.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第微波炉控制器的设计与分析.pptx》由会员分享,可在线阅读,更多相关《第微波炉控制器的设计与分析.pptx(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1第第 微波炉控制器的设计微波炉控制器的设计(shj)与分析与分析第一页,共56页。图5.1 微波炉控制器外部接口(ji ku)符号图 第1页/共55页第二页,共56页。n n 图5.1中的各信号的功能及要求如下:n n CLK是秒时钟脉冲输入,它接收每秒一个时钟脉冲的节拍信号。RESET为复位信号,高电平有效,用于芯片的复位功能。TEST为测试(csh)信号,高电平有效,用于测试(csh)4个七段数码二极管工作是否正常。第2页/共55页第三页,共56页。5.2 系统系统(xtng)设计方案设计方案 n n 5.2.1 微波炉控制器的总体设计方案n n 根据该微波炉控制器的功能设计要求,
2、本系统可由以下4个模块组成:状态控制器KZQ;数据装载器ZZQ;烹调(pngtio)计时器JSQ;显示译码器YMQ47。其内部组成原理图如图5.2所示。第3页/共55页第四页,共56页。图5.2 微波炉控制器WBLKZQ的内部(nib)组成原理图 第4页/共55页第五页,共56页。n n (1)状态控制器KZQ的功能是控制微波炉工作过程中的状态转换,并发出有关控制信息;输入信号为CLK、TEST、START、SET_T、RESET和DONE,输出信号为LD_DONE、LD_CLK、LD_8888和COOK信号。n n (2)数据装载器ZZQ的功能是根据KZQ发出的控制信号选择定时时间(shji
3、n)、测试数据或烹调完成信息的装入。第5页/共55页第六页,共56页。n n (3)计时器JSQ的功能是负责烹调过程中的时间递减计数,并提供烹调完成时的状态(zhungti)信号供KZQ产生烹调完成信号。n n (4)显示译码器YMQ47的功能就是负责将各种显示信息的BCD转换成七段数码管显示的驱动信息编码。需要译码的信息有:数字09,字母d、o、n、E。第6页/共55页第七页,共56页。n n 5.2.2 状态控制(kngzh)器KZQ的设计n n 状 态 控 制(kngzh)器KZQ的功能是控制(kngzh)微波炉工作过程中的状态转换,并发出有关控制(kngzh)信息,因此我们可用一个状态
4、机来实现它。经过对微波炉工作过程中的状态转换条件及输出信号进行分析,我们可得到其状态转换图如图5.3所示,其输入、输出端口如图5.4所示。第7页/共55页第八页,共56页。图5.3 KZQ的状态(zhungti)转换图 第8页/共55页第九页,共56页。图5.4 KZQ的输入(shr)、输出端口图 第9页/共55页第十页,共56页。n n 5.2.3 数据装载器ZZQ的设计n n ZZQ的输入、输出端口如图5.5所示,根据其应完成的逻辑功能,它本质上就是一个三选一数据选择器。本设计采用一个进程来完成,但由于三 个 被 选 择 的 数 据 只 有(zhyu)一个来自输入端口,因此另两个被选择的数
5、据则通过在进程的说明部分定义两个常数来产生。第10页/共55页第十一页,共56页。图5.5 ZZQ的输入(shr)、输出端口图 第11页/共55页第十二页,共56页。n nPROCESS(DATA1,LD_8888,LD_CLK,LD_DONE)ISn n CONSTANT ALL_8:STD_LOGIC_VECTOR(15 DOWNTO 0):=1000100010001000;n n CONSTANT DONE:STD_LOGIC_VECTOR(15 DOWNTO 0):=1010101111001101;n n VARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNT
6、O 0);n n BEGINn n LOAD DATA2 DATA2 DATA2 DATA2 DATA2 DATA2 NULL;WHEN OTHERS=NULL;n n END CASE;END CASE;n nEND PROCESS;END PROCESS;第13页/共55页第十四页,共56页。n n 5.2.4 烹调计时器JSQ的设计(shj)n n 烹调计时器JSQ为减数计数器,其最大计时时间为59:59。因此我们可用两个减计数十进制计数器DCNT10和两个 减 计 数 六 进 制 计 数 器DCNT6级联构成。JSQ的内部组成原理如图5.6所示。第14页/共55页第十五页,共56页。图
7、5.6 JSQ的内部(nib)组成原理图 第15页/共55页第十六页,共56页。n n 5.2.5 显示(xinsh)译码器YMQ47的设计n n 本显示(xinsh)译码器YMQ47不但要对数字09进行显示(xinsh)译码,还要对字 母 d、o、n、E进 行 显 示(xinsh)译码,其译码对照表如表5.1所示。第16页/共55页第十七页,共56页。表5.1 YMQ47的译码对照表 第17页/共55页第十八页,共56页。5.3 主要主要(zhyo)VHDL源程序源程序n n5.3.1 状态(zhungti)控制器KZQ的VHDL源程序n n-KZQ.VHDn nLIBRARY IEEE;n
8、 nUSE IEEE.STD_LOGIC_1164.ALL;n nUSE IEEE.STD_LOGIC_ARITH.ALL;n nENTITY KZQ ISn n PORT(RESET,SET_T,START,TEST,CLK,DONE:IN STD_LOGIC;第18页/共55页第十九页,共56页。n n COOK COOK,LD_8888LD_8888,LD_CLKLD_CLK,LD_DONE:OUT STD_LOGIC);LD_DONE:OUT STD_LOGIC);n nEND ENTITY KZQ;END ENTITY KZQ;n nARCHITECTURE ART OF KZQ I
9、SARCHITECTURE ART OF KZQ ISn n TYPE TYPE STATE_TYPE STATE_TYPE IS(IDLEIS(IDLE,LAMP_TESTLAMP_TEST,SET_CLOCKSET_CLOCK,TIMERTIMER,DONE_MSG);DONE_MSG);n n SIGNAL NXT_STATE SIGNAL NXT_STATE,CURR_STATE:STATE_TYPE;CURR_STATE:STATE_TYPE;n n BEGIN BEGINn n PROCESS(CLK PROCESS(CLK,RESET)ISRESET)ISn n BEGIN BE
10、GINn n IF RESET=1 THEN IF RESET=1 THEN第19页/共55页第二十页,共56页。n n CURR_STATE=IDLE;n n ELSIF CLKEVENT AND CLK=1 THENn n CURR_STATE=NXT_STATE;n n END IF;n n END PROCESS;n n PROCESS(CLK,CURR_STATE,SET_T,START,TEST,DONE)ISn n BEGINn n NXT_STATE=IDLE;-DEFAULT NEXT STATE IS IDLE;第20页/共55页第二十一页,共56页。n n LD_8888
11、=0;LD_8888=0;n n LD_DONE=0;LD_DONE=0;n n LD_CLK=0;LD_CLK=0;n n COOK=0;COOK LD_8888=1;COOK LD_8888=1;COOK LD_CLK=1;COOK LD_CLK=1;COOK LD_DONE=1;COOK LD_DONE=1;COOK WHEN IDLE=n n IF(TEST=1)THEN IF(TEST=1)THEN n n NXT_STATE=LAMP_TEST;NXT_STATE=LAMP_TEST;第21页/共55页第二十二页,共56页。n n LD_8888=1;LD_8888=1;n n E
12、LSIF SET_T=1 THEN ELSIF SET_T=1 THENn n NXT_STATE=SET_CLOCK;NXT_STATE=SET_CLOCK;n n LD_CLK=1;LD_CLK=1;n n ELSIF (START=1)AND(DONE=0)THEN ELSIF (START=1)AND(DONE=0)THENn n NXT_STATE=TIMER;NXT_STATE=TIMER;n n COOK=1;COOK WHEN TIMER=n n IF DONE=1 THEN IF DONE=1 THENn n NXT_STATE=DONE_MSG;NXT_STATE=DONE
13、_MSG;n n LD_DONE=1;LD_DONE=1;第22页/共55页第二十三页,共56页。n n ELSE n n NXT_STATE=TIMER;n n COOK=1;n n END IF;n n END CASE;n n END PROCESS;n nEND ARCHITECTURE ART;第23页/共55页第二十四页,共56页。n n5.3.2 数据(shj)装载器ZZQ的VHDL源程序n n-ZZQ.VHDn nLIBRARY IEEE;n nUSE IEEE.STD_LOGIC_1164.ALL;n nUSE IEEE.STD_LOGIC_ARITH.ALL;n nENTI
14、TY ZZQ ISn n PORT(DATA1:IN STD_LOGIC_VECTOR(15 DOWNTO 0);n n LD_8888:IN STD_LOGIC;n n LD_CLK:IN STD_LOGIC;n n LD_DONE:IN STD_LOGIC;第24页/共55页第二十五页,共56页。n n DATA2:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);n n LOAD:OUT STD_LOGIC);n nEND ENTITY ZZQ;n nARCHITECTURE ART OF ZZQ ISn n BEGINn n PROCESS(DATA1,LD_8888
15、,LD_CLK,LD_DONE)ISn n CONSTANT ALL_8:STD_LOGIC_VECTOR(15 DOWNTO 0):=1000100010001000;n n CONSTANT DONE:STD_LOGIC_VECTOR(15 DOWNTO 0):=1010101111001101;第25页/共55页第二十六页,共56页。n nVARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNTO 0);n n BEGINn n LOAD DATA2 DATA2 DATA2 NULL;n n END CASE;n n END PROCESS;n nEND ARCHIT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微波炉 控制器 设计 分析
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内