51
单片机流水灯试验
一、实验目?/p>
1.
了解
51
单片机的引脚结构?/p>
2.
根据所学汇编语言编写代码实现
LED
灯的流水功能?/p>
3.
利用开发板下载
hex
文件后验证功能?/p>
二、实验器?/p>
个人电脑?/p>
80c51
单片机,开发板
三、实验原?/p>
单片机流水的实质是单片机各引脚在规定的时间逐个上电?/p>
?/p>
LED
灯能逐个
亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机?/p>
P2
端口,对
8
?/p>
LED
灯进行控制,要实现逐个亮灯即将
P2
的各端口逐一?/p>
零,中间使用时间间隔隔开各灯的亮灭。使?/p>
rl
?/p>
rr
a
实现位的转换?/p>
A
寄存器的位经?/p>
rr a
之后转换如下所示:
A0
A1
A2
A3
A4
A5
A6
A7
然后?/p>
A
寄存器转换一次便送给
P2
?/p>
MOV P2,A
便将转换后的数送到?/p>
P2
口,不断
循环下去,便实现了逐位置一操作?/p>
四?/p>
实验电路?/p>
a1
1
a2
2
3
a3
4
a4
b1
b2
b3
b4
5
6
7
8
GND
0
a1
1
a2
2
3
a3
4
a4
P2.4
P2.5
P2.6
P2.7
5
6
7
8
a1
1
a2
2
3
a3
4
a4
P2.0
P2.1
P2.2
P2.3
5
6
7
8
Vcc1
0
+5
v
80C51
五?/p>
通过仿真实验正确?/p>