欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    北邮简易电磁炉控制器的设计与实现Word文件下载.docx

    • 资源ID:7821355       资源大小:1.67MB        全文页数:30页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    北邮简易电磁炉控制器的设计与实现Word文件下载.docx

    1、增加烧烤功能,用一个键选择微波或烧烤功能,用一个数码管指示当前处于微波还是烧烤功能。烧烤火力和加热时间要求与微波功能相同。1、【设计过程】 1)审题,初步确定思路。2)画出流程图,状态转移图。3)用VHDL语言进行编程。适时对程序进行修改。4)编译成功后,进行仿真,观察波形图。5)将程序下载到实验板上,调试各功能。6)通过计算机仿真和下载调试,发现问题,返回原程序进行修改。7)进行总体的调试,并验收。2、【设计思路】 电路由烹饪模式选择模块、火力调节模块、定时模块、倒计时模块、分频器模块,关机模块,译码和数码显示电路,点阵显示电路等模块组成。1、 烹饪模式选择模块通过按键的次数来控制。将模式信

    2、息传递到点阵显示模块。2、火力调节模块电磁炉的火力分 5 档可调:1900W-1500W-1100W-600W-100W,将火力信息传递到数码显示模块。3、定时模块定时时间以 5-10-30-60 秒钟的顺序依次递增。将倒计时信息传递到数码显示模块。4、倒计时模块微波炉以数码管显示的方式提示用户当前剩余的加热时间。从默认时间或者已调定时时间开始,依次减少1秒钟。5、分频器模块将系统时钟分频,设计一个大小合适的分频器使得系统能够正确的实现一秒的计时以及数码管和点阵显示扫描的扫描时钟。6、关机模块当倒计时结束时,会自动关机。当然,按下关机键的时候,也可以随时关机7、译码和数码显示电路译码和数码显示

    3、电路是将计时状态直观清晰地反映出来,被人们的视觉器官所接受。显示器件选用LED 七段数码管。在译码显示电路输出的驱动下,依次显示,只是扫描频率很高,所以在人的视觉里可以看到稳定显示的数字符号。8、点阵显示电路点阵的row为低电平, col为高电平的时候,相应的点才可以亮。在这里逐行进行扫描,扫描频率很高,所以在我们看来就是静止显示所有的亮点。3、【微波炉逻辑划分方块图】 4、【状态转移图】1) 烹饪模式状态转移图2)火力调节状态转移图3)倒计时状态转移图5、【流程图】通过仿真软件QUATUSII进行仿真。1) 烹饪模式选择模块 当modelSel第一次出现上升沿的时候,开机,同时点阵显示H当m

    4、odelSel第二次出现上升沿的时候,点阵显示J之后如果继续设置modelSel的上升沿的话,就可以实现,五中模式的循环转换。)火力调节如果fireDown出现上升沿的时候,火力下调如果fireUp出现上升沿的时候,火力上调3)倒计时调节每当timeset出现上升沿的时候,将会改变数码管的较高两位,5-10-30-60,然后继续回到5循环。4)power为1 的时候表示按下关机键,所有的数码管,点阵,led都灭掉了 1)开机2)选择烹饪模式3)火力调节5)调节倒计时6)爆炒模式转换为煎炒模式7)关机(BTN7)(1)实验器材1 计算机;2 EDA 开发板及相应元器件。(2)资源利用情况逻辑原件

    5、:15%,引脚使用:32%。总体来说还是可以的。1. 【问题】刚开始点阵显示不了。【解决方案】后来发现,只有row=0,col=1的时候,相应的点才会亮。2. 【问题】实验中遇到的最大的问题,就是产生不了倒计时。一直都显示00。思路都检查了好多遍。【解决方案】在分频上出错了。分频当时是进行2499999次循环。后来改成24999之后发现倒计时可以用了。一直以为是倒计时部分写错了,花费了好多时间。3.【问题】在设置关机键的时候,每次关机,再开机,不能恢复到初始状态,而是停留在关机前的状态。【解决方案】解决方案通过Power和ModelSel键控制,如果有按键,就恢复状态。4.【问题】蜂鸣器刚开始

    6、是响的,但是加上消抖后,就不响了。【解决方案】也有改过代码,但是一直没有成功。在本次的数字电路综合实验中,我选择的题目是设计实现微波炉控制器。觉得电磁炉挺有意思的,心想,一定要好好去做这个实验。但是,看到那么多功能还是有点懵的。第一次实验,老师让我们画流程图,一点一点的去理思路。后来终于觉得自己可以开动了。 第一次实验结束后,我便开始写一些小段程序,比如说,数码管显示,点阵显示等等小程序。第二次实验结束的时候,我的小程序大部分可以运行了。第三次实验的时候,发现我的数码管显示电路加上就开始出错。解决了一整天都没有成功。后来只能放弃,开始了一个新的思路,就是按部就班的,按照最简单的思路去写代码。第

    7、四次实验就要验收了,可是我的倒计时出了问题,一直显示不了,上面的故障分析中也有提到。后来又一点点的改代码,一点点的去验证。最后终于发现是我的分频有问题。书上写的是循环2499999次,所以从来没觉得是分频有问题,一直找别的原因,浪费了很多时间。可能实际与理论还是有一定差距的。之后又花了点时间,处理了一些小细节。最终验收成功。这次的经验教训还是挺多的。一、如果我能把我的代码分块写的话,出现问题的时候也不会牵一发动全身。没有分块,每一个问题,解决的时候都很困难。二、分频问题。要根据实际的板子时钟频率去写代码。而不是把书上的理解了,就照搬过来。很多时候都是要联系实际的。三、代码优化问题。这次代码写的

    8、挺冗长的,因为问题多,解决完的时候都需要马上验收了,所以很多代码,完全可以写得更简单的。这次代码有386行。总得来说,实验还是成功的,遇到了好多问题,也有让我焦头烂额的时候。但是我还是坚持了下来。我想,在实验成功的那一刹那,那些努力都得到了见证。八、参考文献数字电路与逻辑设计实验教程 北京邮电大学电路实验中心jump=0; END CASE; end if; end process p1;p2:process(clk,COUNT2,setge,setshi,led,modelsel,timeset,state,beef1)begin if(clkevent and clk = 1) then

    9、IF (timeset= OR sig =) THEN ge=setge;shi=setshi; finish=0; if COUNT2 = 49999 then COUNT2 = 0; else COUNT2 = COUNT2 + 1; if(COUNT2 = 49999) then clock2 = else clock2 IF(clock2= ) THEN beef=beef1; IF (led=) THEN IF(ge = 0 AND shi /= 0) THEN ge=9;=shi-1; ELSIF (ge = 0 AND shi = 0) THEN finish ELSE ge=g

    10、e-1; END IF;END IF;end if;END PROCESS p2;p3:PROCESS(clk,power,led) -电源控制IF(clkEVENT AND clk= IF modelSel= THEN led ELSIF (power= or finish=) THEN led powerled=led;END PROCESS p3;p4:PROCESS(clk,modelSel,led,jump) -烹饪模式选择) THEN temp2 =modelSel;IF(power=) THEN state=s0; IF(led= IF(jump=1) THEN state IF

    11、(modelSel= and temp2= ELSE state=s2; WHEN s2 =and temp2=s3; WHEN s3 =s4; WHEN s4 = END CASE;END PROCESS p4;p5:PROCESS(clk,state,led) -点阵显示 row=11111111 colfun1_tmp3=2;10111111 WHEN 2=3;0010010011011111 WHEN 3=4;11101111 WHEN 4=5;0011110011110111 WHEN 5=6;11111011 WHEN 6=7;11111101 WHEN others=11111110 WHEN s1= -J 000100000001010000011000 WHEN s2= -B row -T 01111100 -Z WHEN OTHERS=001111100000100000000100END PROCESS p5;p6:


    注意事项

    本文(北邮简易电磁炉控制器的设计与实现Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开