1.5.4 “流水灯”实验
2025年09月21日
1.5.4 “流水灯”实验
1.实验要求
P1接口做输出口,接8只发光二极管,编写程序,使发光二极管循环点亮。
2.实验目的
1)学习P1口的初步应用。
2)学习延时子程序的编写和使用。
3)了解MCS-51系列单片机的工作原理。
3.仿真电路
在Protues仿真软件中绘制如图1-7所示的电路图。
图1-7 电路图
4.程序设计
程序流程如图1-8所示。
参考程序如下:
图1-8 程序流程图
本实验中使用的延时方法为双重循环延时,程序介绍如下:
DELAY:MOV R7,#200;<1>1Tp(单周期指令)
本实验中使用的晶振为12MHz,则Tp=1μs,所以延时时间为:100.603ms。
5.仿真运行
上述程序通过Keil C51等编译器编译生成Hex文件,导入Protues仿真软件中绘制的电路图中。基于Protues的“流水灯”实验运行结果如图1-9所示。
图1-9 基于Protues的“流水灯”实验运行结果图(见彩插)