基于Verilog的微波炉控制器的设计(共4页).doc
![资源得分’ 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)
《基于Verilog的微波炉控制器的设计(共4页).doc》由会员分享,可在线阅读,更多相关《基于Verilog的微波炉控制器的设计(共4页).doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上基于FPGA的微波炉控制器的设计一、设计任务及要求该实验主要完成微波炉控制器的设计。主要功能有复位开关、模式选择、烹调时间设置、LED指示烹调状态及数码管显示烹调剩余时间。上电后,系统处于复位状态。工作时首先进行烹调时间设置,并使用数码管显示时间信息,设要求最长的烹调时间为59分59秒,时间设置完毕后系统处于等待状态状态;选择开始烹调模式时系统进入烹调状态,时间显示数码管按每秒减1的倒计时方式显示剩余烹调时间;烹调结束后,系统回到复位状态。二、设计方案及流程微波炉控制器系统主要有一下五个电路模块组成:分频模块、模式选择电路、时间设置电路、倒计时模块、显示模块。分频模块
2、完成系统50MHz的时钟向1Hz的分频,使计时器能够按照1S的频率倒计时。模式选择电路,其功能是控制微波炉工作过程中模式的切换,选择不同的模式系统计入不同的工作状态。时间设置模块,该模块主要是可根据用户需求输入烹调时间;倒计时电路会根据用户所设置的时间进行倒计时,由数码管显示电路显示目前烹调状态,同时由LED灯指示系统反正在烹调。系统总体框图如下:时间设置模块50MHz分1Hz的 分频模块数码管显示电路倒计时电路模式选择模块图1 系统总体框图系统的输入输出信号如下:输入clk,key0,key1,key2,key3,key4五个信号,输出hex0,hex1,hex2,hex3,sec_flag
3、,cook六个信号。clk作为50MHz分频模块的输入,时钟上升沿有效。Key3作为模式选择信号,mode0表示系统进入分设置模块,mode1表示系统进入秒设置模块,mode2表示系统设置时间完成,进入烹调状态。key2的作用是在mode0及mode1模式下对分、秒设置进行加操作,按一下分、秒加1。key1的作用是在mode0及mode1模式下对分、秒设置进行减操作,按一下分、秒信号减1。key0作为系统的复位信号,在不同模式下按下key0系统都会进入复位状态,数码管显示”0000”,cook标志的LED灯处于灭状态。hex0,hex1,hex2,hex3分别作为四个数码管的输出,它是时间设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Verilog 微波炉 控制器 设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内