单片机流水灯实验报告Word下载.docx

上传人:b****2 文档编号:14823786 上传时间:2022-10-25 格式:DOCX 页数:9 大小:1.08MB
下载 相关 举报
单片机流水灯实验报告Word下载.docx_第1页
第1页 / 共9页
单片机流水灯实验报告Word下载.docx_第2页
第2页 / 共9页
单片机流水灯实验报告Word下载.docx_第3页
第3页 / 共9页
单片机流水灯实验报告Word下载.docx_第4页
第4页 / 共9页
单片机流水灯实验报告Word下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

单片机流水灯实验报告Word下载.docx

《单片机流水灯实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《单片机流水灯实验报告Word下载.docx(9页珍藏版)》请在冰豆网上搜索。

单片机流水灯实验报告Word下载.docx

三、实验原理

单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。

使用rl或rra实现位的转换。

A存放器的位经过rra之后转换如下所示:

然后将A存放器转换一次便送给P2即MOVP2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。

 

四、实验电路图

五、通过仿真实验正确性

代码如下:

ORG0

MOVA,#00000001B

LOOP:

MOVP2,A

RLA

ACALLDELAY

SJMPLOOP

DELAY:

MOVR1,#255

DEL2:

MOVR2,#250

DEL1:

DJNZR2,DEL1

DJNZR1,DEL2

RET

End

实验结果:

六、实验参考程序

#include<

reg52.h>

#defineucharunsignedchar

#defineuintunsignedint

uchartable[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};

sbitP00=P0^0;

sbitP01=P0^1;

voiddelay(uchart)

{

uchari,j;

for(i=0;

i<

t;

i++)

for(j=0;

j<

110;

j++);

}

voidmain()

uchari;

while

(1)

{

P00=1;

delay(2000);

P00=0;

for(i=0;

8;

{

P1=table[i];

P2=table[i];

delay(2000);

}

P01=1;

P01=0;

}

实物展示:

(1)单片机最小系统板

(2)自己焊制的集成最小系统板

(3)自己制作的心形流水灯实验板

(4)系统板与实验板的连接展示

七.实验总结:

这次试验我通过Proteus仿真实现对流水灯功能的实现。

受益匪浅,对80c51的功能和结构有了深层次的了解,我深刻的明白,要想完全了解c51还有一定距离,但我会一如既往的同困难作斗争。

在实验中,我遇到了不少困难,比方不知道怎么将程序写进单片机中,写好程序的却总出错,不知道什么原因,原来没有生成hex文件。

这些错误令我明白以后在试验中要步步细心,防止出错。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1