欢迎来到天天文库
浏览记录
ID:61496945
大小:159.00 KB
页数:18页
时间:2021-02-06
《EDA课程设计(微波炉定时控制器).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、目录一、设计题目和要求-----------------------------------------------------------------2二、设计思路--------------------------------------------------------------------------2三、单元模块设计--------------------------------------------------------------------3--------------------------------------------
2、------------------------------------------------83.1、FENPIN模块设计-----------------------------------------------------(3,4)3.2、FIRST模块设计------------------------------------------------------(4,5)3.3、JIANJISHU模块设计------------------------------------------------(5,6)3.4、CHOICE和VIEW模
3、块设计------------------------------------------(7,8)四、硬件实验---------------------------------------------------------------------------8五、心得体会---------------------------------------------------------------------------9附页:程序代码----------------------------------------------------------
4、--------------10---------------------------------------------------------------------------------------------17一、设计题目和要求设计题目为:微波炉定时控制器要求:1、复位开关:2、启动开关:3、烹调时间设置:4、烹调时间显示:5、七段码测试:6、启动输出:7、按TEST键可以测试七段码管,显示为“8888”;8、设定时间后,按启动键开始烹调,同时七段码显示剩余时间,时间为0时,显示烹调完成信息“CDEF”二、设计思路A.先有一个大概的模块话设
5、计,就如下图:预设初值倒计时减计数输出数据B:再在上面大模块的基础上进行改进增加复位端和测试端复位输出数据预设倒计时实现闪烁初值减计数测试C:具体的设计过程:1、刚开始设计是先完成了FENPIN模块的设计,因为这个模块比较简单。2、然后是对设初值大模块的设计,在这一部分的设计遇到两方案:(1)设计四个按钮的初始话模块,四个按钮分别控制秒,十秒,分,十分4个数值的初始化加;(2)设计两个按钮的初始化模块,两个按钮分别提供一个移位信号和一个加信号;两个方案都用了一下,发现还好是2号方案比较好,不仅程序上比较简单而且省了很多按钮的使用,比较符合实际应用的要求
6、;3、在完成了初始话模块的设计之后,接下来就是减计数模块的设计,只要把由初始化模块所提供的数据进行减计数即可;4、在完成以上三个模块时,程序的已经初见雏形了,然后把这三个模块连接起来,添加上复位和测试按钮就可以了;5、用动态扫描的方法队数据进行输出,其中在输入数据是使相应的数据进行闪烁。三.单元模块设计单元模块设计部分主要有4部分组成:(一)、FENPIN模块,用于给后面的JIANJISHU模块和VIEW模块提供合适的频率。(二)、FIRST模块,用于设定微波炉的初试时间而用。(三)、JIANJISHU模块,配合FENPIN模块提供的时钟频率实现每秒减
7、一的计数。(四)、CHOICE模块和VIEW模块,利用动态扫描的方法显出对应数字。3.1FENPIN模块的设计FENPIN模块主要利用1Khz的时钟信号进行分频。得到1s的outlck时钟信号(用于后期JIANJISHU模块的使用)和0.5s的screen的时钟信号(用于VIEW的显示闪烁使用)。为数码管的闪烁提供时钟信号输出1s的时钟信号说明:试验箱上有1Khz,2Khz等多个时钟信号。而在这里采用1Khz的信号使用。1Khz/1000=1s,所以采用1Khz进行千分频得到1s的信号。实验波形图:每秒产生一个时钟脉冲(程序代码见附录。)Move此时数
8、码管有输出Move选中时数码管无输出3.2FIRST模块设计FIRST模块主要用于对时间设定初
此文档下载收益归作者所有