全文预览

基于FPGA技术的微波炉控制器(毕业论文)

上传者:随心@流浪 |  格式:doc  |  页数:22 |  大小:0KB

文档介绍
制器KZQ的功能是控制微波炉工作过程中的状态转换,并发出有关控制信息;输入信号为CLK、TEST、START、SET_T、RESET和DONE,输出信号为LD_DONE、LD_CLK、LD_8888和COOK信号。Р(3) 数据装载器ZZQ的功能是根据KZQ发出的控制信号选择定时时间、测试数据或烹调完成信息的装入。Р(4) 计时器JSQ的功能是负责烹调过程中的时间递减计数,并提供烹调完成时的状态信号供KZQ产生烹调完成信号。Р(5) 显示译码器YMQ47的功能就是负责将各种显示信息的BCD转换成七段数码管显示的驱动信息编码。需要译码的信息有:数字0~9,字母d、o、n、E。Р(6)动态显示电路的功能是将显示译码器YMQ47驱动信息编码在数码管有限的条件下显示出来。Р3.系统详细设计Р3.1 状态控制器KZQ的设计Р 状态控制器KZQ的功能是控制微波炉工作过程中的状态转换,并发出有关控制信息,因此我们可用一个状态机来实现它。经过对微波炉工作过程中的状态转换条件及输出信号进行分析,我们可得到其状态转换图如图2所示,其输入、输出端口如图3所示。Р图2 KZQ的状态转换图Р图3 KZQ的输入、输出端口图Р 3.2 数据装载器ZZQ的设计Р ZZQ的输入、输出端口如图4所示,根据其应完成的逻辑功能,它本质上就是一个三选一数据选择器。本设计采用一个进程来完成,但由于三个被选择的数据只有一个来自输入端口,因此另两个被选择的数据则通过在进程的说明部分定义两个常数来产生。Р图4 ZZQ的输入、输出端口图Р3.3 烹调计时器JSQ的设计Р 烹调计时器JSQ为减数计数器,其最大计时时间为59:59。T6级联构成。Р3.4 显示译码器YMQ47的设计Р 本显示译码器YMQ47不但要对数字0~9进行显示译码,还要对字母d、o、n、E进行显示译码,其译码对照表如表1所示。Р表1 YMQ47的译码对照表

收藏

分享

举报
下载此文档