单片机 实验五 LED数码管显示实验(改).pdfVIP

  • 6
  • 0
  • 约3.96千字
  • 约 5页
  • 2024-10-28 发布于河南
  • 举报

单片机 实验五 LED数码管显示实验(改).pdf

实验五LED数码管显示实验

一、实验目的

1、熟练掌握LED显示器的结构特点(共阳极和共阴极的区别)。

2、掌握LED动态显示方式的工作特点(电路的构成与编程应用)。

3、了解单片机实验系统的基本功能,掌握其使用方法

二、实验说明

LED数码管动态显示就是一位一位地轮流点亮各位数码管,对于每一位LED数码管来

说,每隔一段时间点亮一次,利用人眼的“视觉暂留说,每隔一段时间点亮一次,利用人眼的“视觉暂留效应,采用循环扫描的方式,分时轮

流选通各数码管的公共端,使数码管轮流导通显示。当扫描速度达到一定程度时,人眼就分

辨不出来了。尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象

就是一组稳定的显示数据,认为各数码管是同时发光的。若数码管的位数不大于8位时,只

需两个8位I/O口。

三、实验内容及步骤

利用实验仪上提供的LED数码管,使数字显示1、2、3、4、5、6、7、8

1、单片机最小应用系统的P1口接LED数码管的段;P2口接LED数码管的位。

2、打开伟福VW仿真软件,首先建立本实验的项目文件,接着添加“***.ASM”源程序,

进行编译,直到编译无误并产生***.HEX文件;

3、用STC烧写器将程序写入单片机;

4、将单片机插入实验箱芯片插座,开电源运行,观察运行结果,LED数码管显示1~8。

四、电路及源程序

1、电路图

其中LED数码管段码接单片机P0口,位码接74LS138输出。

2、程序(见源程序文本)

显示21-37-45

ORG0000H

AJMPMAIN

ORG0030H

MAIN:MOV30H,#01H

MOV31H,#02H

MOV32H,#03H

MOV33H,#04H

MOV34H,#05H

MOV35H,#06H

MOV36H,#07H

MOV37H,#08H

LOOP:ACALLDISPLAY

AJMPLOOP

DISPLAY:MOVR0,#30H

MOVR2,#08H

MOVR3,#00H

NEXT:MOVA,@R0

MOVDPTR,#TAB

MOVCA,@A+DPTR

MOVP0,A

INCR0

MOVA,R3

RLA

RLA

MOVP2,A

INCR3

ACALLDELAY

MOVP0,#00H

ACALLDELAY

DJNZR2,NEXT

RET

DELAY:MOV7FH,#5

DELAY1:MOV7EH,#100

DJNZ7EH,$

DJNZ7FH,DELAY1

RET

TAB:DB3FH,6DH,66H,40H,07H,4FH,40H,06H,5BH,6

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档