1 / 6
文档名称:

流水灯实验报告.docx

格式:docx   大小:132KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

流水灯实验报告.docx

上传人:daoqqzhuanyongyou2 2020/12/30 文件大小:132 KB

下载得到文件列表

流水灯实验报告.docx

文档介绍

文档介绍:单片机流水灯试验
一、 实验目的:
1、 进一步熟悉Keil C51集成开发环境调试功能的使用
2、 学会自己编写程序,进行编译、仿真调试
3、 学会使用单片机的P0 口作为I/O 口去控制外围电路,实现LED灯以固定 的频率进行闪烁。
二、 实验设备:
1、 PC机
2、 SW-51PRO(单片机综合实验平台
三、 实验内容:
1、编写一段程序,用单片机P0 口的8个输出去控制8个LED灯,实现如下 功能:
先使8个LED灯轮流点亮,从左向右移动,时间间隔 。以上过程循环实 现。
四、 实验步骤:
1、实验原理:
单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个 亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的
P2端口,对8个LED灯进行控制,要实现逐个亮灯即将 P2的各端口逐一置 零,中间使用时间间隔隔开各灯的亮灭。使用 rl或rr a实现位的转换。
A寄存器的位经过rr a之后转换如下所示:
2、实验电路图
+5
al
Vcc1
2
6
a2

/
3
7
a3

/
4
8
a4

r
1
5
al

f
~T
6
a2

3
7
a3

f
4
8
a4

1
5

al
b1
2
6
a2
b2
3
7
a3
b3
4
8
——
a4
GND b4
——
0
80C51
T
3通过仿真实验正确性
(J1
±3_
>XTAL1
XTAL2
RST
P0.&TAD6
P2 0/A8


PSEN ALE EA




P27/A15
P1 0
P11
P3 O/RXD

P3 2/INT0



P3 4TTO
PI 5
P3.&T1


PI 7

22_
SCC51
24 3 M I IX 2L_Lh 27 LIN
2B Ul>
n UN
22 Llh
UN
代码如下:ORG 0
MOV A,#00000001B
LOOP:MOV P2,A
RL A
ACALL DELAY
SJMP LOOP
DELAY:MOV R1,#255
DEL2:MOV R2,#250
DEL1:DJNZ