实验7 显示接口实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

GUIZHOU UNIVERSITY

实验报告

实验课程名称C51单片机实验

实验项目名称显示接口实验

年级2008 级

专业电子信息科学与技术

学生姓名郎子龙

学号080712110069

指导教师签字

实验时间:2011年5月30日

实验七显示接口实验

(设计性实验)

一、实验目的:

⑴掌握单片机LCD数码显示器的接口方法

⑵掌握动态扫描显示程序的编程方法和调试方法

二、实验内容

1、编制动态显示扫描程序,显示位数为6位。显示字符0~9,每一字符从左到右的流水并循环显示。

三、实验步骤:

1、在Proteus中画出电路图;

2、进入Keil C51组合软件的操作环境编辑、编译源程序。

3、运行、调试程序和结果检查

①采用单步,设置断点等方法, 态观察程序走向是否正确及硬件连接是否正确;

②连续运行程序,观察LED的输出。

4、根据需要编写程序如下:

ORG 0000H

LJMP MAIN

MAIN: MOV R2,#0AH

MOV R3,#00H

BACK: MOV R1,#01H

MOV R0,#06H

MOV A,R3

ADD A,#10H

MOVC A,@A+PC ;取段码

MOV P0,A

RETURN: MOV P3,R1

MOV A,R1

ACALL DELAY

RL A

MOV R1,A

DJNZ R0,RETURN ;六个数字未显示完毕则跳转

INC R3

DJNZ R2,BACK ;十个数字未显示完毕则跳转

AJMP MAIN

DSEG0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;共阳段码表DELAY: M OV R4,#0FFH

DEL0: MOV R5,#0FFH

DEL1: NOP

DJNZ R5,DEL1

DJNZ R4,DEL0

RET

END

四、调试仿真结果如下:

五、思考题:

1、0~9的字型码应怎样编制。

答:字符码的显示通常是用查表程序显示,数码管有共阴和共阳两种,他们的码表值如下:

MOV DPTR,TAB

MOV A,@A+DPTR

使用上面的查表程序就可以根据A中的值显示相应的字符

2、字符的动态显示怎样进行。

答:采用扫描信号移动和程序的循环可以实现数码管字符的动

态显示。

相关文档
最新文档