实验7 显示接口实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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、字符的动态显示怎样进行。
答:采用扫描信号移动和程序的循环可以实现数码管字符的动
态显示。