新手菜鸟求助大神们帮个小忙啊!
时间:10-02
整理:3721RD
点击:
学校老师刚布置的作业,要编一个程序实现以下功能
(1)定时时间的设置范围为1-99分,开机上电后的隐含值为10分,采用LED数码管显示,定时时间可任意设置。
(2)定时器控制一个交流220V、1A的用电设备,上电时不允许用电设备瞬间通电。
(3)定时时间设定后,启动计时,用电设备通电,同时显示器逐分倒计时。其间,分个位数码管的小数点每秒闪亮一次;计时到0分时,切断用电设备电源。
(4)计时误差:100分误差<±10s。
这个是硬件连接图,编程的一些时间量是
(1)定时时间的设置范围为1-99分,开机上电后的隐含值为10分,采用LED数码管显示,定时时间可任意设置。
(2)定时器控制一个交流220V、1A的用电设备,上电时不允许用电设备瞬间通电。
(3)定时时间设定后,启动计时,用电设备通电,同时显示器逐分倒计时。其间,分个位数码管的小数点每秒闪亮一次;计时到0分时,切断用电设备电源。
(4)计时误差:100分误差<±10s。
这个是硬件连接图,编程的一些时间量是
5ms-每个数码管显示时间;
20ms-按键去抖时间;
0.5s-分个位LED小数点闪烁以及预置时分十位和个位闪烁的时间;
1s-计时的单位时间。
硬件资源分配要求是
INT0: 功能键KS,边沿触发;
INT1: 加键KAD,边沿触发
P1.0~P1.7:LED段码输出,高电平有效
P3.0:数码管分十位阴极,低电平有效,K1
P3.1:数码管分十位阴极,低电平有效,K2
P3.4:继电器驱动输出,低电平输出有效;
T0 :16位计时器,系统时钟,5ms中断一次
T1:16位计时器,计时时钟,20ms中断一次
因为本人是刚开始学习的菜鸟,对这种数据量的程序还没有碰到过,实在无从下手,所以请大神们帮一下忙,帮忙写一下,或者给个思路来研究研究,万分感谢!
心有余而力不足。两年前的话我会试试。
祝愿小编习题顺利!
这个对我来说很简单,心情好呢,就写给你,LZ==。
中断驱动继电器啊!