实验二:LCD显示

 
实验二: LCD 显示
.实验目的
了解LCD液晶显示器工作原理,如何对其进行控制。
.实验内容与要求:
1 )编写汇编程序并拷入TE51综合实验板V1.0LCD液晶屏部分实现正确字符显示(如“hello world  hebei university!”)。
2 )程序要求:程序简洁,有必要的文字注释,可读性强。
.实验原理:
1)原理图:LCD8051部分
 
 
 
 
 
 
 
2)工作原理:如上图所示:1引脚接电源负vss 12引脚街电源+4.5v---+5.5v3引脚用于对比度调节,4引脚(RSLCD)用作端口号选择,5引脚(RWLCD)为读写选择线,6引脚(ENLCD)为使能线,7~14引脚(DB00~DB07)接80S52P0口,为三态双向数据总线,做数据端口选择用,15引脚为背光负,16引脚为背光正。
.软件流程图:
                     
.参考程序:
RS  EQU  P3.3           ; 液晶接口的定义
RW  EQU  P3.4
E  EQU   P3.5
 
org  0000h
                              
MOV  P0,#01H            ; 清屏
CALL ENABLE
 
MOV  P0,#38H            ; 显示功能
CALL ENABLE
 
MOV  P0,#0FH            ; 显示开关控制
CALL ENABLE
 
MOV  P0,#06H            ; 光标显示 +1
CALL ENABLE
 
MOV  P0,#80H            ; 第一行的开始位置
CALL ENABLE
 
MOV  DPTR,#TABLE1     ; 显示
CALL  WRITE1           ; TABLE1 取码 ?
 
MOV  P0,#0C0H          ; 第二行的位置
CALL ENABLE
 
MOV  DPTR,#TABLE2     ; 显示
CALL WRITE1             ; TABLE2 取码
 
MOV  P0,#0C2H           ; 光标定位 0C0H
CALL  ENABLE
 
JMP  $
 
ENABLE: CLR  RS                 
CLR  RW
CLR  E
CALL  DELAY
SETB  E
RET
 
WRITE1: MOV  R1,#00H             ; 显示 TABLE 中的值
A1: MOV  A,R1                ; TABLE 取码
MOVC  A,@A+DPTR
CALL  WRITE2          ; 显示到 lcd
INC  R1
CJNE A, #00H,A1           ; 是否到 00H
RET
 
WRITE2:MOV  P0,A                ; 显示
SETB RS
CLR  RW
CLR  E
CALL  DELAY
SETB E
RET
 
DELAY: MOV  R4,#05
D1:MOV  R5,#0FFH
DJNZ  R5,$
DJNZ  R4,D1
RET
 
TABLE1: db"hello world!",00H
TABLE2: db" hebei university",00H
END
六.实验步骤:
1 )将 ISP 下载线与 TE5-1 实验板相连,另一端连到计算机的并口,接通电源;
2 )运行 Keil C51 软件,新建一个工程文件;
3 )输入并编辑这个文件,并且编译生成 HEX 文件;
4 )运行 ISP 软件将新生成的 HEX 文件烧写到 51 实验板上。
 
七.思考题:
液晶显示工作原理是什么?
 

你可能感兴趣的:(职场,休闲,实验,51,LCD显示)