【摘要】:P1口的P1.0~P1.7分别接LED1~LED8。编写程序,模拟一循环彩灯。各时序间隔为0.5s,使LED按以上规律循环显示。8个LED全亮,延迟4s后,8个LED全灭,延迟4s。图7.6循环彩灯控制电路原理图5.程序流程图请学生自行绘制程序流程图。
1.设计目的
(1)掌握用定时器延时或软件延时进行定时控制的方法。
(2)掌握外部中断技术的基本使用方法。
(3)掌握中断处理程序的编程方法。
2.设计要求
8051内部定时器T1按方式1(即16位定时计数方式)工作,每50ms中断一次。P1口的P1.0~P1.7分别接LED1~LED8。
编写程序,模拟一循环彩灯。彩灯变化顺序可自行设计。下面给出两个例子,例如:
(1)LED1、LED2、…、LED8依次点亮。
(2)LED1、LED2、…、LED8依次熄灭。
(3)LED1、LED2、…、LED8全亮、全灭。
各时序间隔为0.5s,使LED按以上规律循环显示。
又如:
(1)8个LED从左向右依次点亮,并且每个LED亮的时间为1s。(https://www.xing528.com)
(2)前4个LED亮,后4个LED灭,延迟4s后,前4个LED熄灭,后4个LED点亮,延迟4s。
(3)8个LED从右向左依次点亮,同样,每个LED亮的时间是1s。
(4)8个LED全亮,延迟4s后,8个LED全灭,延迟4s。
各状态周期为8s,使LED按以上规律循环显示。
3.原理说明
原理同6.4.2节的实验原理,这里不再赘述。
4.硬件电路原理图
循环彩灯电路原理图如图7.6所示。
图7.6 循环彩灯控制电路原理图
5.程序流程图
请学生自行绘制程序流程图。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
