数电电路综合实验报告 电磁炉 北邮.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数电电路综合实验报告 电磁炉 北邮

数电电路综合实验报告 实验名称:简易电磁炉控制器的设计与实现 学 院: 专 业: 班 级: 班内序号: 学 号: 姓 名: 辅导教师: 北京邮电大学 时间:2013年11月6日 一、设计任务及要求 1、烹饪模式选择:电磁炉的烹饪模式有火锅、煎炒、爆炒、煲汤和蒸炖五档可选。用一个按键(BTN7)实现烹饪档位的选择(按下此键依上述顺序依次变化),用点阵显示当前的烹调档位(火锅显示H、煎炒显示J、爆炒显示B、煲汤显示T和蒸炖显示Z),烹调档位的选择按键同时也是加热的开始按键,即烹调档位选定的同时电磁炉就以最大功率开始加热,没有选择时电磁炉处于停止状态,点阵不显示。 2、火力调节:电磁炉的活力分5档可调:1900W-1500W-1100W-600W-100W,用数码管DISP3-DISP0显示当前的火力,用两个按键(BTN6和BTN5)实现火力的增加或减少,烹调过程中,除爆炒模式外,其他模式均可以随时调节火力,爆炒模式只能以最高功率加热。 3、定时功能:用一个按键(BTN4)实现定时设这,按下定时键,蜂鸣器响一声,每按一次定时键,定时时间以5-10-30-60秒钟的顺序依次递增,定时设定完毕后,电磁炉开始倒计时。用数码管DISP5和DISP4显示定时档位和倒计时的过程,倒计时时间到后,电磁炉自动停止加热并关机。 4、不进行定时操作时,电磁炉以默认加热时间进行加热。蒸炖模式的默认时间为20秒钟;爆炒模式的默认时间是3秒钟,爆炒3秒钟后自动返回煎炒模式;其他模式的默认时间为90秒。 5、用点亮的发光二极管LD4表示开机加热,熄灭表示关机。 6、设置关闭键,任何时候按下关闭键即可将电磁炉关机。 提高要求: 自拟其他功能。 二、系统设计 1、设计思路和分块设计 首先从题目进行分析,采用自顶向下,从系统总体要求出发,自上至下地将设计任务分解为不同的功能模块.最后将各功能模块连接形成顶层模块,完成系统硬件的整体设计。 三、仿真波形及波形分析 1、点阵显示模块 当模式MODE从0-4变化时,点阵模块分别按照顺序显示字母:H、J、B、T、Z。 2、数码管显示模块 当show变量按照0-9变化时,驱动数码管显示对应的0-9数字。 3、定时模块 按下BTN7(模式选择按键)开机后,烹饪模式根据BTN7的信号依次变化,数码管信号(TIMER_0,R_10)控制数码管从90开始倒计时。选定一个模式后,按下BTN4(定时按键),数码管信号将根据按键次数依次按照5-10-30-60递增,且蜂鸣器信号(SPD)根据按键发出声响。当处于爆炒模式时,默认时间为3秒,之后返回煎炒模式,且时间默认为90秒。当处于蒸炖模式时,时间默认为20秒。倒计时结束后,关机信号起作用。 4、火力调节模块 当按下火力增加(BTN5)时,火力(FIRE信号)按照100-600-1100-1500-1900逐次增加。当按下火力减小(BTN6)时,火力逐次递减。按下开机键(BTN7)开机后,火力默认处于1900w的状态。 5、分频模块 在仿真中采用100分频这样便于观察结果。 四、源程序 1、分频模块 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY divider IS PORT(CP:IN STD_LOGIC;CLK:OUT STD_LOGIC); --分频器1 END ENTITY divider; ARCHITECTURE behave OF divider IS SIGNAL COMB:INTEGER RANGE 0 TO 2499; SIGNAL TEMP :STD_LOGIC; BEGIN PROCESS(CP) BEGIN IF (CPEVENT AND CP=1) THEN --cp 输入 IF (COMB THEN COMB=0;TEMP= NOT TEMP; ELSE COMB=COMB+1;TEMP= TEMP; END IF; END IF; END PROCESS; CLK=TEMP; --clk 输出 END behave; (分频器2省略) 2、点阵显示模块 LIBRARY IEEE; USE IEEE.S

您可能关注的文档

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档