这是我们学校的课程设计希望能帮助到大家学习与借鉴。
指标要求:
⑴
设计数字定时负载控制器
;
⑵ 定时时间1~99分,数字显示,上电后显示默认定
时时间5分钟,负载断电;
⑶ 按“+”或“-”键,设置时间加或减1;
⑷ 按“启动”键,开始倒计时,同时控制负载通电。
负载供电电压~220V,400W;
⑸ 倒计时为0时,负载断电;
⑹ 设置一个负载通断电指示标志。
一、硬件设计
1.整体方案
显示模块:显示定时时间。
按键模块:用于用户输入,调整时间和启动定时。
控制模块:控制倒计时过程和负载开关。
2.电路设计
时钟电路:使用晶振和计时芯片生成稳定的时钟信号。
显示模块:使用七段数码管或LCD显示器显示时间。
按键模块:使用按键开关,外接电阻上拉,检测按键输入。
负载驱动模块:使用继电器控制220V负载的通断电。
3.电路图
二、软件设计
流程图:
1.系统初始化:初始化显示模块、按键模块和控制模块。
2.读取按键输入:轮询按键状态,判断是否有按键按下(按键消抖)。
3.调整定时时间:根据按键输入调整时间,加1或减1,并更新显示模块。
模式0调整时间
4.启动倒计时:当按下“启动”键时,开始倒计时,并控制负载通电。
模式一开始倒计时
5.倒计时结束:当倒计时为0时,控制负载断电。
控制继电器开关,倒计时为0时关闭继电器
三、系统测试
1.测试环境
在Proteus仿真环境下进行测试。
2.测试步骤
上电后检查默认定时时间显示是否为5分钟。
按“+”和“-”键,检查时间是否正确调整。
按“启动”键,检查负载是否通电,并开始倒计时。
倒计时结束后,检查负载是否断电。