eda 洗衣机控制器 课程设计课程设计报告.doc
《eda 洗衣机控制器 课程设计课程设计报告.doc》由会员分享,可在线阅读,更多相关《eda 洗衣机控制器 课程设计课程设计报告.doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、燕山大学课 程 设 计 说 明 书题目: 洗衣机控制器 学院(系): 电气工程学院 年级专业:08应用电子技术4班学 号: 4 学生姓名: 贾灵宇 指导教师: 吕宏诗 张强 教师职称: 实验师 燕山大学课程设计(论文)任务书院(系):电气工程学院 基层教学单位:电子实验中心 学 号4学生姓名贾灵宇专业(班级)08级应电4班设计题目洗衣机控制器设计技术参数 设置2种工作方式:洗衣、甩干; 显示倒计时时间:洗衣时间为5分,甩干时间为15秒; 具有紧急情况手动停止功能。设计要求 用2个拨码开关设置工作方式:洗衣、甩干; 用3个动态数码管显示时间。工作量学会使用Max+PlusII软件、Verilog
2、 HDL语言和实验箱;独立完成电路设计,编程下载、连接电路和调试;参加答辩并书写任务书。工作计划1. 了解EDA的基本知识,学习使用软件Max+PlusII,下发任务书,开始电路设计;2. 学习Verilog HDL语言,用Verilog HDL进行程序设计;3. 学习使用实验箱,继续电路设计;4. 完成电路设计;5. 编程下载、连接电路、调试和验收;6. 答辩并书写任务书。参考资料数字电子技术基础.阎石主编.高等教育出版社.EDA课程设计A指导书. 郑兆兆等编.指导教师签字 吕宏诗、张强基层教学单位主任签字金海龙说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。2011年 1 月
3、 14 日 目 录第一章 设计说明31.1 设计思路31.2 模块介绍31.3真值表5第二章 Verilog HDL设计源程序6第三章 波形仿真12第四章 管脚锁定及硬件连线154.1 管脚锁定154.2硬件连线16第五章 总结17参考文献18第一章 设计说明1.1 设计思路 本课程设计共应用:三个计数器,分别为五进制计数器、十进制计数器、十五进制计数器;三个拨码开关;两个时钟信号,分别为0.5Hz和1Hz;和三个动态数码显示管。“洗衣机控制器”课程设计要求,洗衣机工作在两种工作方式:洗衣、甩干。这两种工作方式分别由拨码开关SW1和拨码开关SW2控制,开关拨起为高电平工作状态即启动。洗衣机工作
4、在洗衣状态时,工作时间为5分钟,用数码管显示倒计时时间并最终停止在“0”,可以利用五进制加法计数器来计数控制,采用0.5Hz的时钟信号和十五进制计数器共同实现计时1分钟的功能。洗衣机工作在甩干状态时,工作时间为15秒钟,采用1Hz的时钟信号,用数码管显示倒计时时间并最终停止在“0”,利用初值为五的十进制减法计数器来控制个位的数码管显示,利用十进制计数器的进位来控制十位的数码管的显示数字。另外,设计要求有紧急情况手动停止功能,由拨码开关3控制,当拨码开关3为高电平时洗衣机为可启动状态由拨码开关2和3控制在不同工作状态正常工作,当拨码开关3为低电平时,计数器全部清零数码管显示为零,洗衣机紧急急停。
5、并在完成了任务书的要求功能的基础上,增加了完成洗衣或甩干的工作时蜂鸣的效果。1.2 模块介绍本课程设计程序上运用了一个模块,综合了任务的所有要求。利用十五进制计数器和0.5Hz的时钟信号组合获得了以分钟为变化周期的控制信号,来驱动五进制加法计数器的工作,是数码管显示5分钟倒计时时间。用1Hz的时钟信号来驱动五为初值的十进制计数器,使动态数码管显示15秒倒计时时间。用开关SW1的高电平时洗衣机工作在洗衣状态,开关SW2高电平使其工作在甩干状态,开关SW3为总开关,高电平洗衣机在可启动状态,任意时刻低电平所有计数器均清零洗衣机紧急手动急停。当未急停,洗衣机在洗衣或甩干状态下完成倒计时的工作状态时蜂
6、鸣,断开SW3即洗衣机关机蜂鸣停止。本“洗衣机控制器”课程设计共利用了实验箱上的四个模块分别为:频率组模块、8位数字开关组模块、动态数码管显示模块和创新附加的蜂鸣模块。分别介绍如下:1. 频率组模块设计中分别使用了三个不同频率的时钟信号,超低频率组A的0.5Hz、低频率组B的1 Hz、中频组C的1024 Hz。用0.5Hz的时钟信号配合十五进制计数器实现了洗衣状态中的以分钟为单位倒计时的频率控制。用1 Hz的时钟信号实现甩干状态中的以秒为单位的倒计时的频率控制。用1024 Hz的频率进行3个选定动态数码管的高速扫描以达到3个动态数码管同时显示的效果。2.8位数字开关组模块 设计中分别用到了三个
7、开关,开关1高电平进入洗衣状态,开关2高电平进入甩干状态,开关3作为总开关高电平洗衣机才可以工作,在任一时刻低电平洗衣机紧急手动急停。3. 动态数码管显示模块设计中一共使用了3个动态数码管,分别为DS8A、DS7A、DS6A。DS8A来显示洗衣状态的5分钟倒计时时间的分钟数字,DS7A和DS6A组合显示甩干状态15秒倒计时时间,DS7A为十位数字,DS6A为个位数字。在不工作时各数码管均显示“0”。在1024Hz的频率信号驱动下,3个数码管同时显示。4.蜂鸣模块此模块是在完成了任务书中的要求后,额外附加的功能模块,完成了在洗衣机洗衣或甩干工作完成后蜂鸣的功能,并在洗衣机停机即开关3低电平时停止
8、蜂鸣。1.3真值表(1)十进制计数器CQM3 M2 M1 M0HC 000000001000100001100100001010 0110001110100001001000001 (注: 代表时钟信号上升沿)(2)七段数码管N3N2N1N0Q6Q5Q4Q3Q2Q1Q00000000100100011010001010110011110001001第二章 Verilog HDL设计源程序本课程设计的Verilog HDL源程序如下:module whole(CP,CLK,CQ,Q,CONT1,CONT2,STP,SEG,SOU);input CP,CLK,STP,CONT1,CONT2,CQ;
9、output Q,SEG,SOU;reg3:0 D,M,QT,WT,QS;reg OC,LDN,CC,HC,LDM,SOU;reg1:0 CRN,CRM;reg6:0 Q,Q1,Q2;reg2:0 SEG;reg1:0 TMP,TMP2,TMP3;reg3:0 N;always(posedge CP) /十五进制计数器beginif(CONT1)begin if(WT4b0000)WT=WT-1; else if(WT)WT=4b1110; else WT=WT;endendalways(posedge CP) /五进制加法计数器WT完成一个周期时自加一beginif(STP)QT=b0101
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- eda 洗衣机控制器 课程设计课程设计报告 洗衣机 控制器 课程设计 报告
限制150内