1 / 6
文档名称:

流水灯实验报告.docx

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

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

分享

预览

流水灯实验报告.docx

上传人:guoxiachuanyue 2020/10/3 文件大小:127 KB

下载得到文件列表

流水灯实验报告.docx

文档介绍

文档介绍:单片机流水灯试验一、 实验目的:1、 进一步熟悉KeilC51集成开发环境调试功能的使用2、 学会自己编写程序,进行编译、仿真调试3、 学会使用单片机的P0口作为I/O口去控制外围电路,实现LED灯以固定的频率进行闪烁。二、 实验设备:1、 PC机2、 SW-51PRC单片机综合实验平台三、 实验内容:1、编写一段程序,用单片机P0口的8个输出去控制8个LED灯,实现如下功能:先使8个LED灯轮流点亮,从左向右移动,时间间隔。以上过程循环实现。四、 实验步骤:1、实验原理:单片机流水的实质是单片机各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程,实验中使用了单片机的P2端口,对8个LED灯进行控制,要实现逐个亮灯即将P2的各端口逐一置零,中间使用时间间隔隔开各灯的亮灭。使用 rl或rra实现位的转换。A寄存器的位经过rra之后转换如下所示:\z iiA0A1A2A3A4A5A6A7然后将A寄存器转换一次便送给P2即MOVP2,A便将转换后的数送到了P2口,不断循环下去,便实现了逐位置一操作2、实验电路图3通过仿真实验正确性U1h辟L'.&AD5F0.&.7Al6Fl1氏OJRXDFl1psim<-..丄:;UlPHCGRAVI-12J-,#00000001BLOOP:MOVP2,ARLAACALLDELAYSJMPLOOPDELAY:MOVR1,#255DEL2:MOVR2,#250DEL1:DJNZR2,DEL1DJNZR1,0000HLJMPMAIN4、0050HMAINMOVR0#14MOVDPTR,#TABLEL0:MOVA,#0L1:MOVCA,***@DPTR+AMOVP0,AACALLDELAY1INCA41DJNZR0L1SJMPL0DELAY1MOVR1,#250LOOP1:MOVR2,#250LOOP2:NOPNOPNOPNOPNOPDJNZ R0,LOOP2DJNZ R1,LOOP1RETTABLE:DB0FEH,0FDH,0FBH