- 122
- 0
- 约1.22千字
- 约 4页
- 2015-08-01 发布于河南
- 举报
单片机C51的LED流水灯实验报告.doc
实验3.1.2 数字量输出输出扩展——LED流水灯
一、实验目的
1、掌握单片机外设扩展的方法
2、使用单片机和8255实现LED流水灯的控制。
二、实验内容
使用汇编语言编程,功能为:通过KK1脉冲实现LED灯工作方式即时控制,完成LED开关控制显示和LED左循环、右循环、间隔闪烁功能。
三、实验环境
PC机一台,Proteus仿真软件(或TD-PIT实验系统)一套
四、实验硬件电路图
说明:U2为单片机SST89E554RC,U1为8255A,通过8255A的PB输出使LED工作,BUTTON为脉冲开关。
五、程序流程图
六、实验程序清单
ORG 0000H
AJMP 0100H
ORG 0100H
MAIN:MOV TMOD,#60H
MOV TH1,#0FFH
MOV TL1,#0FFH
MOV DPTR,#7300H
MOV A,#80H
MOVX @DPTR,A
SETB TR1
MOV DPTR,#7100H
LEFT:MOV R0,#8
MOV A,#01H
AG1:MOVX @DPTR,A
CALL DELAY
RLC A
DJNZ R0,AG1
JBC TF1,RIGHT
AJMP LEFT
RIGHT:MOV R
原创力文档

文档评论(0)