最新简易微波炉控制器的设计与实现.docxVIP

最新简易微波炉控制器的设计与实现.docx

  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文档。上传文档
查看更多
PAGE PAGE # 数电综合实验报告 --简易微波炉控制器的设计与实现 班级: 姓名: 学号: 日期: 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 未定义书签。 :设计课题的任务要求 错误! 基本要求: 错误! 提高要求: 错误! 二:系统设计(包括设计思路、总体框图、分块设计) 错误! 设计思路 错误! 总体框图 错误! 分块设计 错误! 1分频器 错误! 2:防抖模块 错误! 3:控制器 错误! 4:数据装载 错误! 4:倒计时模块 错误! 5:译码模块 错误! 6:数码管驱动模块 错误! 7:火力显示 错误! led显示模块 错误! 9:蜂鸣器模块 错误! 三:仿真波形及波形分析 错误! 1:控制器仿真 错误! 2数据装载仿真 错误! 3倒计时模块: 错误! 4:decoder 译码电路模块 错误! 5:驱动数码管模块 错误! 6: led显示模块 错误! 7:蜂鸣器模块 错误! 总体仿真 错误! 四:源程序 错误! 1:分频器 错误! 2:防抖模块 错误! 3:控制器 错误! 4:数据装载模块 错误! 5:倒计时模块 错误! 9:火力模块 错误! 11:蜂鸣器模块 错误! 五:功能说明 错误! 六:元件清单和利用情况 错误! 七:故障和问题分析 错误! 八:总结和结论 错误! :设计课题的任务要求 设计制作一个简易微波炉控制器。 基本要求: 1、 微波炉的火力有大、中、小三档可选。用一个按键实现火力的选择,用点阵显示火 力档位,点阵的显示随着按键的按下次数而变化 ,没有选择时默认的火力为大。 2、 微波加热时间在 0-59分59秒之间可选。用4个按键分别设置加热时间各位的长度, 用数码管显示加热时间。 3、 设置一个开始键,按下此键后开始加热。加热过程中,用数码管倒计时显示剩余时 间。 4、 加热过程中,不能修改火力和加热时间。 5、 加热完成后蜂鸣器至少鸣响两声以提醒使用者加热已结束,加热结束后回到等待状 ^态。 6、 设置复位键,任何时候按下复位键可以取消加热,回到等待状态,只有在等待状态 下才可以修改火力和加热时间。 提高要求: 1、 用8个LED灯作为加热进度显示条,随着加热时间的增加匀速增加点亮 LED灯的个 数,无论加热时间是多长,最后都必须将 8个LED灯全部点亮。 2、 增加烧烤功能,用一个键选择微波或烧烤功能,用一个数码管指示当前处于微波还 是烧烤功能。 3、 烧烤火力和加热时间要求与微波功能相同。 4、 自拟其它功能。 二:系统设计(包括设计思路、总体框图、分块设计) 设计思路 由一个总的控制器完成各个状态的转换。 主要分两个大状态,一为没有开始前的可编辑 状态。二为开始后的不可编辑状态。所以总的控制器中应有个 edit输出控制各个模块是否 可改变。Start开始前,为设置时间状态和火力状态和烧烤选择状态。 Start开始后edit变量 为0,各个模块不可在编辑。控制器转入倒计时模块,同时 led灯进入工作状态。需要注意 的是需要为所有模块设置 reset输入,以重置各个模块状态值。 主要考虑问题: 1:由于键盘输入不稳定,数字跳变太快,所以需要加键盘防抖模块。 2:键盘防抖模块需要特殊的频率,所以分频器模块不止一个。 综上,主要涉及以下几个模块。 分频器,键盘防抖模块,控制器,数据选择,数据装 载,数字译码,数码管显示模块, led进度显示模块,火力选择和显示模块,倒计时模块, 蜂鸣器模块 总体框图 分块设计 1分频器 拒 npinlDOhz i -?! fenpinqilhz … -i I :fenpinlDkhz 1— cfk_in clk_out i —— elk in --i *■ - ■ 1 \ ; clk_out —— -*— clk_in clkoift inst13 ;a - \ Snst9 ?????? :inst15 1hz用于倒计时,100hz是时间输入防抖所用频率,1Okhz是火力防抖所用(也 可以用1OOhz的,不过就是输入稳定性略差) 2 :防抖模块 ? ■ !1 ? ■ ! 1 : F ? 1- ? 1 vLr\ 1 UUnZ K6J Uj

文档评论(0)

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

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

1亿VIP精品文档

相关文档