基于Verilog的微波炉控制器的设计_第1页
基于Verilog的微波炉控制器的设计_第2页
基于Verilog的微波炉控制器的设计_第3页
全文预览已结束

下载本文档

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

文档简介

1、一、设计任务及要求该实验主要完成微波炉控制器的设计。主要功能有复位开关、模式选择、烹调时间设置、LED指示烹调状态及数码管显示烹调剩余时间。上电后,系统处于复位状态。工作时首先进行烹调时间设置,并使用数码管显示时间信息,设要求最长的烹调时间为59分59秒,时间设置完毕后系统处于等待状态状态;选择开始烹调模式时系统进入烹调状态,时间显示数码管按每秒减1的倒计时方式显示剩余烹调时间;烹调结束后,系统回到复位状态。二、设计方案及流程微波炉控制器系统主要有一下五个电路模块组成:分频模块、模式选择电路、时间设置电路、倒计时模块、显示模块。分频模块完成系统50MHz的时钟向1Hz的分频,使计时器能够按照1

2、S的频率倒计时。模式选择电路,其功能是控制微波炉工作过程中模式的切换,选择不同的模式系统计入不同的工作状态。时间设置模块,该模块主要是可根据用户需求输入烹调时间;倒计时电路会根据用户所设置的时间进行倒计时,由数码管显示电路显示目前烹调状态,同时由LED灯指示系统反正在烹调。系统总体框图如下:时间设置模块50MHz分1Hz的 分频模块数码管显示电路倒计时电路模式选择模块图1 系统总体框图系统的输入输出信号如下:输入clk,key0,key1,key2,key3,key4五个信号,输出hex0,hex1,hex2,hex3,sec_flag,cook六个信号。clk作为50MHz分频模块的输入,时

3、钟上升沿有效。Key3作为模式选择信号,mode0表示系统进入分设置模块,mode1表示系统进入秒设置模块,mode2表示系统设置时间完成,进入烹调状态。key2的作用是在mode0及mode1模式下对分、秒设置进行加操作,按一下分、秒加1。key1的作用是在mode0及mode1模式下对分、秒设置进行减操作,按一下分、秒信号减1。key0作为系统的复位信号,在不同模式下按下key0系统都会进入复位状态,数码管显示”0000”,cook标志的LED灯处于灭状态。hex0,hex1,hex2,hex3分别作为四个数码管的输出,它是时间设置信号sec_t0,sec_t1,min_t0,min_t1

4、及倒计时信号sec0,sec1,min0,min1译码结果。当系统处于时间设置状态时数码管显示用户设置时间的状态,当系统处于烹调倒计时状态时,数码管显示倒计时剩余时间。开始和计时结束时数码管处于复位状态。sec_flag是分频输出的秒信号标志位,驱动LEDR7灯闪烁。cook是烹调状态指示信号,cook= 1表示系统正在烹调倒计时,其它状态下cook=0,它作为输出驱动LEDR6灯亮或灭。NNY接通电源初始状态时间设置显示0000烹调完成mode0 ?mode1 ?key0 ?mode2 ? 时间到?NYNYNY图2 工作流程图程序设计流程图如下:三、仿真及结果分析程序输入完成后进行编译,编译

5、通过后先对程序进行仿真,仿真结果如下:图3 系统仿真图为便于观察仿真结果,在仿真过程中未对时钟进行分频,也未对输出结果进行译码。d3,d2,d1,d0是倒计时输出,min_t1,min_t0,sec_t1,sec_t0是设置时间输出。如上图所示:按下复位键key0后,系统输出“0000”;key3作为模式选择,处于mode0时,进行分设置,key2和key1分别表示对分进行加、减操作;如上图加4次减3次,故分设置为1分钟。处于mode1时,进行秒设置,key2和key1分别表示对秒进行加、减操作;如上图加3次减2次,故秒设置为1秒。四 硬件调试仿真完成后将程序下载到DE1开发板上进行硬件调试,结果如下图所示:图4 硬件调试结果五、实验总结本次实验是基于FPGA的微波炉控制器的设计。通过此次实验,我收获了很多,对以前在学习过程中不时很懂或模糊不清的东西能够直观的了解掌握。不仅巩固了Verilog硬件描述语言的应用,而且让我更加熟悉了Quartus9.1软件的使用和操作方法。硬件调试过程中对管脚分配以及DE1开发板有了更深刻的了解和掌握。由以前的读程序到现在的用自己的方法写程序,这是此次实验带给我最本

温馨提示

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

评论

0/150

提交评论