EDA洗衣机控制器.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《EDA洗衣机控制器.doc》由会员分享,可在线阅读,更多相关《EDA洗衣机控制器.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流第一章第二章第三章 EDA洗衣机控制器.精品文档.第四章 设计说明11 设计要求 设置2种工作方式:洗衣、甩干;显示倒计时时间:洗衣时间为5分,甩干时间为15秒;具有紧急情况手动停止功能。 用2个拨码开关设置工作方式:洗衣、甩干;用3个动态数码管显示时间。12 设计思路通过三个减法计数器(十进制、六进制、五进制)同步连接以实现倒计时功能;在启动前使用两个拨码开关对计数器预置初值,以实现两种功能(洗衣:五分钟倒计时,甩干:15秒钟倒计时),另外由一个拨码开关控制计时器的启动与暂停(洗衣机的启动与急停);使用三个共阴极数码管显示时间,显示方式为动
2、态扫描法。1 3 模块介绍(1)减法计时器模块(cnt1、cnt2、cnt3)图 1Module cnt1 (.CP(CLK),.ENA(X10),.F(F),.LDN(LDN),.Q(X5),.OC(X1);Module cnt2 (.F(F),.LDN(LDN),.CP(CLK),.ENA(X1),.Q(X6),.OC(X2);Module cnt3 (.F(F),.LDN(LDN),.CP(CLK),.ENA(X4),.Q(X7),.OC(X3);三个减法计数器模块分别为十进制、六进制、五进制。CLK为时钟信号输入端;ENA为减法计数器使能端;F、LDN为预置数控制端,当LDN有效时进入
3、预置数状态,这时F为“1”则置为十五秒,F为“0”则置为五分钟;Q为计数值输出端;OC为借位端。(2)数码管动态扫描模块图 2Module cnt4 (.CLK(CLK1),.Q1(X5),.Q2(X6),.Q3(X7),.Q(X8),.SEG(SEG2:0);CLK为高频时钟信号输入端;Q1、Q2、Q3为显示信号输入端;Q为显示信号输出端;SEG为数码管位选信号输出端。(3)七段显示译码模块Module dec7s (.A(X8),.Q(Q6:0);A译码信号输入端,Q为共阴极数码管段位信号输出端。(4)RS触发器模块Module rs_ff (.Q(X9),.QN(X11),.SD(LDN
4、),.RD(X12);SD、RD分别为置一与置零输入端,Q为输出端。(5)顶层模块图 3module top(Q,SEG,CLK,CLK1,FNC,F,LDN);Q为数码管段控信号输出;SEG为数码管位控信号输出;CLK为计数器时钟信号输入端;CLK1为动态扫描高频时钟信号输入端;FNC为计数器启动暂停控制信号输入端;F、LDN为功能控制信号输入端。第二章 Verilog HDL设源程序2. 1 module top(Q,SEG,CLK,CLK1,FNC,F,LDN)(顶层模块)module top(Q,SEG,CLK,CLK1,FNC,F,LDN);input CLK,CLK1,FNC,F,
5、LDN;output6:0 Q;output2:0 SEG;wire X4,X9,X10,X11,X1,X2,X3,X12;wire3:0 X5,X6,X7,X8;rs_ff u6(.Q(X9),.QN(X11),.SD(LDN),.RD(X12);assign X10=(X9&FNC);assign X12=(X3)&X2&X1);cnt1 u1(.CP(CLK),.ENA(X10),.F(F),.LDN(LDN),.Q(X5),.OC(X1);cnt2 u2(.F(F),.LDN(LDN),.CP(CLK),.ENA(X1),.Q(X6),.OC(X2);assign X4=(X1&X2)
6、;cnt3 u3(.F(F),.LDN(LDN),.CP(CLK),.ENA(X4),.Q(X7),.OC(X3);cnt4 u4(.CLK(CLK1),.Q1(X5),.Q2(X6),.Q3(X7),.Q(X8),.SEG(SEG2:0);dec7s u5(.A(X8),.Q(Q6:0);endmodule2. 2 module cnt1(CP,ENA,F,LDN,Q,OC)(十进制计数器1)module cnt1(CP,ENA,F,LDN,Q,OC);input CP,ENA,F,LDN;output OC;output3:0 Q;reg OC;reg3:0 Q_TEMP,Q;always
7、(posedge CP)begin if(F&LDN) Q_TEMP=4b0101;else if(F)&LDN) Q_TEMP=4b1001;if(ENA)if(Q_TEMP4b0000) Q_TEMP=Q_TEMP-1;else Q_TEMP=4b1001;else Q_TEMP=Q_TEMP;endalwaysbegin if(Q_TEMP=4b0000&ENA) OC=1b1;else OC=1b0;Q=Q_TEMP;endendmodule2. 3 module cnt2(F,LDN,CP,ENA,Q,OC);(六进制计数器2)module cnt2(F,LDN,CP,ENA,Q,O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 洗衣机 控制器
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内