欢迎来到天天文库
浏览记录
ID:14722874
大小:249.00 KB
页数:23页
时间:2018-07-30
《微波炉的定时控制器设计项目1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、华东交通大学论文报告纸第23页共23页微波炉定时控制器摘要:本文针对日常生活用品微波炉进行设计,使用VHDL语言实现多种常用功能,然后进行组合拼装,形成一个具有一定功能的硬件。关键词:EDA,VHDL硬件描述语言,微波炉定时控制器。目录一、设计题目和要求-----------------------------------------------------------------3二、方案分析与方案比较-----------------------------------------------------------4三、单元模块设计------------------------
2、--------------------------------------------63.1、FENPIN模块设计-------------------------------------------------------63.2、FIRST模块设计--------------------------------------------------------73.3、JIANJISHU模块设计--------------------------------------------------83.4、CHOICE和VIEW模块设计------------------------
3、--------------------10四、硬件实验-------------------------------------------------------------------------12五、收获与体会----------------------------------------------------------------------14附页:程序代码---------------------------------------------------------------------15参考文献--------------------------------
4、-----------------------------------------------23华东交通大学论文报告纸第23页共23页一、设计题目和要求设计题目为:微波炉定时控制器设计要求:1、复位开关:2、启动开关:3、烹调时间设置:4、烹调时间显示:5、七段码测试:6、启动输出:7、按TEST键可以测试七段码管,显示为“8888”;8、设定时间后,按启动键开始烹调,同时七段码显示剩余时间,时间为0时,显示烹调完成信息“CDEF”华东交通大学论文报告纸第23页共23页二、方案分析与方案比较方案一:刚开始准备用状态机做,鉴于题目的要求应该有五个状态,状态图为此方案的缺点是:在设定时间
5、时需要四个按钮分别控制秒,十秒,分,十分4个数值的初始化加,另外有些状态转换不是很稳定,效果很难在实验板看出来,刚开始试了一下,没有成功;方案二:用一般的VHDL华东交通大学论文报告纸第23页共23页语言写,没有牵涉到状态,反而比较简单,而且设定时间可以采用两个按钮分别提供一个移位信号和一个加信号(这与实际比较相符),管脚绑定简单(特别是数码管),这里采用的是动态扫描位选输出数据,不需对四个数码管都进行绑定;综合比较发现还是方案二好,不仅程序简单,而且符合实际。A.先有一个大概的模块化设计,就如下图:预设初值倒计时减计数输出数据B:再在上面大模块的基础上进行改进增加复位端和测试端复位输
6、出数据预设倒计时实现闪烁初值减计数测试C:具体的设计过程:1、刚开始设计是先完成了FENPIN模块的设计,因为这个模块比较简单。2、然后是对设初值大模块的设计,在这一部分的设计遇到两方案:(1)设计四个按钮的初始话模块,四个按钮分别控制秒,十秒,分,十分4个数值的初始化加;(2)设计两个按钮的初始化模块,两个按钮分别提供一个移位信号和一个加信号;两个方案都用了一下,发现还好是2号方案比较好,不仅程序上比较简单而且省了很多按钮的使用,比较符合实际应用的要求;华东交通大学论文报告纸第23页共23页3、在完成了初始化模块的设计之后,接下来就是减计数模块的设计,只要把由初始化模块所提供的数据进
7、行减计数即可;4、在完成以上三个模块时,程序的已经初见雏形了,然后把这三个模块连接起来,添加上复位和测试按钮就可以了;5、用动态扫描的方法队数据进行输出,其中在输入数据是使相应的数据进行闪烁。三.单元模块设计单元模块设计部分主要有4部分组成:(一)、FENPIN模块,用于给后面的JIANJISHU模块和VIEW模块提供合适的频率。(二)、FIRST模块,用于设定微波炉的初试时间而用。(三)、JIANJISHU模块,配合FENPIN模块提供的时钟
此文档下载收益归作者所有