下载此文档

51单片机流水灯实验资料报告材料-单片机实验资料报告材料流水灯.docx


文档分类:高等教育 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
word
word
1 / 10
word
51单片机流水灯试验
实验目的

所学汇编语言编写代码实现LED灯的流水功能。
开发板下载hex文件后验证功能。
二、实验器材
word
word
1 / 10
word
51单片机流水灯试验
实验目的

所学汇编语言编写代码实现LED灯的流水功能。
开发板下载hex文件后验证功能。
二、实验器材
个人电脑,80c51单片机,开发板
实验原理
单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用rl或rr a实现位的转换。
A寄存器的位经过rr a之后转换如下所示:
然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作。
word
word
2 / 10
word
实验电路图
通过仿真实验正确性
word
word
3 / 10
word
代码如下: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 R2,DEL1
word
word
4 / 10
word
DJNZ R1,DEL2
RET
End
实验结果:
六、实验参考程序
#include<>
#define uchar unsigned char
#define uint unsigned int
uchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
word
word
5 / 10
word
sbit P00=P0^0;
sbit P01=P0^1;
void delay(uchar t)
{
uchar i,j;
for(i=0;i<t;i++)
for(j=0;j<110;j++);
}
void main()
{
uchar i;
while(1)
{
P00=1;
delay(2000);
P00=0;
for(i=0;i<8;i++)
{

51单片机流水灯实验资料报告材料-单片机实验资料报告材料流水灯 来自淘豆网m.daumloan.com转载请标明出处.