全球旧事资料 分类
9附录二七段数码管显示模块9附录三洗衣机主程序模块9
一、设计任务要求
1、基本要求:
1)洗衣机的状态为待机5s→正转60s→待机5s→反转60s→,并用3个LED灯和7段显示器分别表示其工作状态和显示相应工作状态下的时间。
2可自行设定洗衣机的循环次数,这里设置最大的循环次数为15次。
3具有紧急情况的处理功能。当发生紧急情况时,立即转入待机状态,紧急情况解除后,继续执行后续步骤。
4洗衣机设定循环次数递减到零时立即报警,以表示洗衣机设定的循环次数已经结束。


总结资料
f
二、设计方案
1、系统功能
基本功能:能够实现洗衣机在设置洗衣次数后待机5s→正转60s→待机5s→反转60s的四种基本状态,并且可显示循环次数,当遇到紧急状态时可打开紧急开关,暂停洗衣机的工作。当洗衣机循环次数递减到0时洗衣机自动报警。
2、系统设计
1)系统结构框图,如图11所示:通过分频模块得到1Hzclk作为标准时钟输入到洗衣机主程序模块中rste
startadd,四个输入信号作为洗衣机主程序模块的总输入,所得到的led信号分别用三个红灯显示,alarm信号用一个红灯显示,
uma信号、
umb信号、tim信号用七段数码管显示,最终实现了洗衣机的各项功能。
50MHZ信号
一个50分频和三个100分频
clk(时钟信号)
rst(复位按键)


e
(紧急停止按键)



Start(开始按键)


led(洗衣机工作信号灯)alarm(警报信号)总结资料
uma(倒计时个位)
LED灯显示
七段数码管
f
图11
2模块分析1、分频模块
将系统给定的50MHZ的频率通过分频模块变成1HZ的clkclk,(我们在这里以50分频为例)输入一个50MHz的信号作clki
,每当clki
上升沿来时,cou
t计数加1,且每当cou
t24时,clkout取反一次并且cou
t0,这样会得到一个1MHz的信号,然后在进行3次100分频,即可得到1HZclk作为我们后面所需的标准时钟。。其流程图及预制仿真图如下图图211,图212,图213为100分频仿真所示:
开始
N

Clki
上升
Y
Cou
t24

Cou
t1
总结资料
f
NYY图211
图212
图213


总结资料
f
2、七段数码管显示模块:运用三个七段数码管显示模块,分别显示倒计时个位
uma,倒计时十位
umb,循环剩余次数tim,如图221图222图223,图224
图221
图222
图223


总结资料
f
图2243、洗衣机主程序模块:
如图r
好听全球资料 返回顶部