析问题及初步的整体思考,拟定以下方案:总体电路共分三大块。第一块实现洗衣机运行过程控制;第二块实现花洗衣机水位控制;第三块实现数码管状态显示。
主体框图如下:
洗涤定时器
主分频器
主分频器
水流控制器
正反向控制
CLK
4
f四、使用元件
1设计所需的元件:TDS系列数字电路实验系统1套;
ISP系统可编程器件以及集成电路1套;PC计算机实验板一个;万用表一个;导线若干;1台;
五、分析与心得
这次课程设计对我来说是一项很大的挑战,看到题目后几乎没有思路,翻阅教材,看了下自动洗衣机那张的讲解,有了眉目,但是设计的内容过于庞杂,很难下手。这时候,我选择从已有的程序着手,先看懂,然后和同学讨论思路,最后形成了这个作业。做仿真波形的时候,就是验证结论的时候,过程还算顺利。通过这次作业,掌握了从没接触过的VHDL语言,加强了动手能力,发现了学会查阅资料的重要性,受益匪浅。
5
f附件:
LIBRARYIEEEUSEIEEESTD_LOGIC_1164ALLUSEIEEESTD_LOGIC_UNSIGNEDALL
ENTITYtestISPORTclkINSTD_LOGIC500HZ信号,用于扫描数码管复位信号
clearINSTD_LOGIC
startINSTD_LOGIC开始暂停model1INSTD_LOGIC_VECTOR3DOWNTO0模式控制wOUTSTD_LOGICmOUTSTD_LOGICdOUTSTD_LOGICvOUTSTD_LOGIC
SDISPOUTSTD_LOGIC_VECTOR3DOWNTO0输出水位ADISPOUTSTD_LOGIC_VECTOR3DOWNTO0DISPOUTSTD_LOGIC_VECTOR3DOWNTO0控制数码管显示的数字的信号ENDtest
ARCHITECTUREaOFtestISSIGNALwater1INTEGERRANGE0TO1SIGNALwashINTEGERRANGE0TO1SIGNALdrai
1INTEGERRANGE0TO1SIGNALwater2INTEGERRANGE0TO1SIGNALrai
sINTEGERRANGE0TO1SIGNALdrai
2INTEGERRANGE0TO1SIGNALdryINTEGERRANGE0TO1
6
fSIGNALbeepINTEGERRANGE0TO1SIGNALmodelINTEGERRANGE0TO7SIGNALcou
tINTEGERRANGE0TO9模值为9的计数器
BEGIN
water1p1PROCESSclkclearstartVARIABLEshuiweiSTD_LOGIC_VECTOR3DOWNTO0BEGIN
IFclear1THENmodel0shuiwei