- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
燕 山 大 学
EDA课程设计报告书
题目:洗衣机时控电路
(注:此文件应以同学学号为文件名)
一、设计题目及要求
1.洗衣机工作时间可在1~15 分钟内任意设定(整分钟数);
2.规定电动机运行规律为正转20s、停10s、反转20s、停10s、再正转20s,以后反复运行;
3.要求能显示洗衣机剩余工作时间,每当电机运行一分钟,分钟计时器自动减1,直到显示为“0”时电机;
4. 停止运转,停运后发出响两秒停一秒的蜂鸣提示;
5.电机正转、反转和停转要有指示灯指示,并要有秒数正计时显示。
二、设计过程及内容
(一)设计方案
1、首先设计一个732进制的分频器frequency模块,来产生1秒的频率做时钟信号。用3个74160构成,采用整体置数法,将732HZ的时钟脉冲分频为1HZ。
2、 设计一个time模块完成“洗衣机工作时间可在1~15分钟任意设定(整分钟数);能显示洗衣机剩余工作时间,每当电机运行1分钟,显示计数器自动减1,直到显示器为“0”时,电机停止运转”的任务。用2个减法计数器74190使分钟数自动减1,其中一个控制个位,另外一个控制十位。
3、十进制向二进制转换电路模块:设置时间的时候考虑日常生活习惯用十进制数,而数字电路中减法器和显示电路中都使用的是二进制数字,因此用以~15分钟十进制数字转换为电路使用的二进制数字,用当s,暂停s,反转s,暂停s的功能和每分钟输出一个进位脉冲。用在s计时时,通过一个D触发器消除尖峰脉冲在count60输出端口输出1分钟的进位信号;在9的输出,只有故反转暂停这三个状态Forward表示正转信号输出,opposite表示反转信号输出,pause表示暂停信号输出,秒脉冲second做为电路的信号时钟。
zhuan模块电路图如下:
zhuan模块仿真如下:
仿真结果如图所示与预期一致。
4. 转动正计时display模块:
该模块要实现显示正转反转暂停运行的时间。以以19的计时和0~9的计时。因三十进制的计数器能完成0~19和20~29的计时,故当~19的时,pause信号不影响计数器的输出;当~29时,pause信号将代表十位的b3~b0清零即可。其中a3~a0表示个位输出,模块接入second秒脉冲信号。
display模块电路图如下所示:
仿真如下:
仿真结果与预期一致,能够完成三十进制计数。
5、蜂鸣器fengming模块
当模块发出运行结束信号end时,蜂鸣end信号做为控制。原理即输入用Hz输入。
show模块电路图:
仿真结果如下:
仿真测试输入0001,仿真结果与预期一致。
7.总电路zong模块
该模块完成各子模块的组装。为了实现对整个电路的控制,在各个子模块加入了control控制端口(control信号主要接在模块电路的使能端口)只有显示当各只有
如图所示,可知,电路停止后end显示1,蜂鸣器开始响两秒、停一秒工作,指示灯全部熄灭。仿真结果与预期一致。
三、设计结论(包括设计过程中出现的问题;对EDA课程设计感想、意见和建议)
经过电路设计和仿真,得到的仿真结果和实际结果与实验要求相符。
四、课程设计感想
在本次课程设计中,我们遇到了几个困难:
1.刚开始的时候觉得将实验要求与各种数字电路器件联系起来很困难,后来将总体要求分为几个模块之后再慢慢琢磨每个小模块就觉得思路清晰了许多。
2.在设计的时候,我们在减法计数器后面直接增加了分钟显示的部分,后来发现秒正计时的显示无法与分钟倒计时显示用我们设计的扫描电路。后来将扫描电路改为4个74151构成的才成功。
3.分钟倒计时的模块是我们思考时间最久的模块,开始的时候设置15分钟,仿真显示电路减为0后,电路重新置数为15,反复循环。后来我们改变了电路,解决了这个问题。可是电路又产生了毛刺,我们采用D触发器解决毛刺,电路实现了从15减为0,但是又跳转到99。我们思考了一下,为了使电路更稳定,添加了一个99C0模块,利用门电路把99归零。
虽说有困难,但在这次EDA课程设计中,在实际操作中,大家对各个单片机的性能有了更深的了解,学会了连接六十进制电路,分频电路,扫描电路等。对MAX+plus软件也有了初步的了解。最后仿真结果与实际显示也有过些许不相符,我们明白学习也要理论与实践相结合。而且,我们也明白了团队合作的重要性,团队的每个人都付出努力才能有最后的结感谢学校给我们这次实际动脑动手的机会,使我们熟悉EDA的一些基础知识、理念,培养了我们的独立思考、动手能力和创新意识。同时为以后的学习和实践都会起到很大的帮助。
最后感谢学校以及学院以及老师为我们提供这次锻炼机会。
12
文档评论(0)