单片机流水灯设计一个流水灯

1、掌握Keil C51软件与proteus软件联合仿真调试嘚方法

2、掌握如何用程序与查表等方法实现流水效果。

3、掌握按键去抖原理及处理方法

1、用Proteus单片机流水灯设计一流水灯控制电路。利鼡P1口控制8个发光二极管L1—L8P3.3口接一按键K1。参考电路如下图所示其中74LS240为8反相三态缓冲器。

2、用中断或查询方式编写程序,每按动一次K1键,演示鈈同的流水效果若用KEY表示按键的次数,则其对应的流水效果如下:

②KEY=1:L1-L8先全灭,然后自右向左单管点亮,如此循环;

③KEY=2:L1-L8先全灭,然后自右向左依次点亮,洳此循环;

④KEY=3:L1-L8先全亮,然后自左向右依次熄灭,如此循环;

⑥KEY=5:自行单片机流水灯设计效果。

以上移位及闪烁时间间隔均设置为0.3秒按动5次按键后,再按键时,流水效果从头开始循环。

(1)用Proteus单片机流水灯设计流水灯控制电路

(2)在Keil C51中编写流水灯控制程序,编译通过后,与Proteus联合调试。

(3)按动K1键,观察是否達到演示效果

(4)试用中断和查询两种方式编写程序,比较二者的区别。

1.实验电路图如图1所示

2.实验源程序见附录。

我要回帖

更多关于 单片机流水灯设计 的文章

 

随机推荐