文本内容:
51单片机流水灯实验报告单片机实验报告流水灯 51单片机流水灯试验
一、实验目的
1.了解51单片机的引脚结构
2.根据所学汇编语言编写代码实现LED灯的流水功能
3.利用开发板下载hex文件后验证功能
二、实验器材个人电脑,80c51单片机,开发板
三、实验原理单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭使用rl或rr a实现位的转换 A寄存器的位经过rr a之后转换如下所示 A0A1A2A3A4A5A6A7然后将A寄存器转换一次便送给P2即MOV P2,A便将转换后的数送到了P2口,不断 循环下去,便实现了逐位置一操作
四、实验电路图a11a223a34a4b1b2b3b45678GND0a11a223a34a4P
2.4P
2.5P
2.6P
2.75678a11a223a34a4P
2.0P
2.1P
2.2P
2.35678V10+5v80C51
五、通过仿真实验正确性 代码如下ORG0MOV A,#00000001B LOOP:MOV P2,A RLA ACALLDELAY SJMPLOOP DELAY:MOV R1,#255DEL2:MOV R2,#250DEL1:DJNZ R2,DEL1 DJNZ R1,DEL2RET End实验结果
六、实验参考程序#include#define ucharunsigned char#define uintunsigned intuchar table[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; sbit P00=P0^0;sbit P01=P0^1;void delayuchart{uchar i,j;fori=0;i P01=1;delay2000;P01=0;}}实物展示
(1)单片机最小系统板
(2)自己焊制的集成最小系统板 (
3...。