LCD驱动(在屏幕上显示班级和姓名)_第1页
LCD驱动(在屏幕上显示班级和姓名)_第2页
LCD驱动(在屏幕上显示班级和姓名)_第3页
LCD驱动(在屏幕上显示班级和姓名)_第4页
LCD驱动(在屏幕上显示班级和姓名)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、LCD驱动(在屏幕上显示班级和姓名)一、实验原理1.方案:(1)显示内存与液晶显示屏(LCD 128*64)的关系;(2)利用8255芯片的PA口作为液晶显示器接口的数据线,PC口作 为其控制线,自建字库后,通过查表程序依次将字库中的字形代码送 显示内存显示汉字或图形;(3)编程流程:开显示-设置页地址-设置 Y地址一写数据表1- 写数据表2;(4)显示控制指令表p1 ¥&班?!Ri Vxlfcl HliThTN g"心 FlhJAl> .Pi Ti'iirP二m固 N gF:F2J4.ll r, p:,*i ”piiMtxn 产 I TXD P4 i

2、NT iN Nl -5。l m 尸 ij;图控制模块.原埋图CQ20: 2。(丁3 产上d而TQ, frUiSfcTPf号 r* 11)g MM iw?HWLtISO68 左lArr律心卦EJ植心用E.1WTg -irEK "串 fF F-ill 吟扁川4心丁鹏 $(Al Fg I; A I 1 JiS1* 1 ,WT F事PT , t .2、T: C图1-3 ATS9L51单片机示意图2、硬件原理图图2-1 8255与LCD123*64的连线图CPU!勺AD0-AD7与8255的数据线 D0-D7相连接,CPU勺读/写控制 信号与8255的读/写控制信号相连接,CPU的端口选才!信

3、号(A1、A0)与8255的端口 选择信号(A1、A0)相连接,CPUt选彳t号CS(低电平有效)与8255 的A口控制地址相连接。各模块说明:端 一图2-2 3255内部结构从图中可知,8255A由以下三部分组成: 外设接口部分(数据端口 A B、C)a)端口 A。端口 A内部包含一个8位数据输入锁存器和一个8位数 据输出锁存/缓冲器。b)端口 B。端口 B内部包含一个8位数据输入缓冲器和一个8位数 据输出锁存/缓冲器。c)端口 a端口 C内部包含一个8位数据输入缓冲器和一个8位数 据输出锁存/缓冲器。通过向芯片写入方式选择控制字,端口 C可以 被分成两个4位端口。(2)内部逻辑(A组和B组

4、控制电路)这两组控制电路,根据芯片内部的控制寄存器内容 (存放着CPU1出 的方式选择控制字)和“读/写控制逻辑”发出的读/写命令,控制两 组端口的工作方式和读/写操作。B组控制电A组控制电路控制端口 A 端口 C高4位(PC入PC4 路控制端口 R 端口 C低4位(PCAPC。(3) CPU® 口部分a)t/写控制逻辑电路地址线 A1和A0、CS(片选)、RD(读控制)、 WR(写控制)、RESET(复位)信号的组合,用来控制8255A进行数据 信息、状态信息和控制信息的传输。b)数据总线缓冲器它是一个 8位的双向三态数据缓冲器,它是 8255A与CPU据总线的接口,所有数据的输入

5、/输出,以及CPU用 输出指令向8255A发出的控制字和用输入指令向8255A发出的控制字 和用输入指令从8255A读入的外设状态信息,都是通过这个缓冲器传 送的。表却_ LCD1呢码q部分引脚说明引聊号引那名格电邛功能说明4RS(CS)HL寻行的指,氧数把法犀信号(串行的片注信号.鬲有我)HL并行的读写选择信号(串行的女版口j6ECCLK)HL并行的便悭信号鼻行的同步时钟DBD8DB1gDB2HL数据纬口10DB511DB412DB513DB614DB15CS1El'L16CS2H/LRSTTH'L旦枇(伍君平有效)LCD夜晶显示屏的原理:LC渥依赖极化滤光器(片)和光线本身

6、。自然光线是朝四面八方随机发散的。 极化滤光器实际是一系列越来越细的平行线。 这些线形成一张网, 阻断不与这些线平行的所有光线。 极化滤光器的线正好与第一个垂直, 所以能完全阻断那些已经极化的光线。 只有两个滤光器的线完全平行,或者光线本身已扭转到与第二个极化滤光器相匹配,光线才得以穿透。LCD正是由这样两个相互垂直的极化滤光器构成,所以在正常情况下应该阻断所有试图穿透的光线。 但是, 由于两个滤光器之间充满了扭曲液晶, 所以在光线穿出第一个滤光器后, 会被液晶分子扭转90 度,最后从第二个滤光器中穿出。LCD由两块玻璃板构成,厚度规格有0.7mm,0.63mm,0.5mm也可以通过物理或者化

7、学减薄的方式做到更薄 ), 其间由包含有液晶 (LC)材料的35区m均匀间隔隔开。因为液晶材料本身并不发光,所以需要给显示屏配置额外的光源, 在液晶显示屏背面有一块导光板 (或称匀光板) 和反光膜, 导光板的主要作用是将线光源或者点光源转化为垂直于显示平面的面光源。 背光源发出的光线在穿过第一层偏振过滤层之后进入液晶层。 液晶层中的水晶液滴都被包含在细小的单元格结构中, 一个或多个单元格构成屏幕上的一个像素。 在玻璃板与液晶材料之间是透明的电极,电极分为行和列,在行与列的交叉点上,通过改变电压而改变液晶的旋光状态, 液晶材料的作用类似于一个个小的光阀。在液晶材料周边是控制电路部分和驱动电路部分

8、。当LCD中的电极产生电场时, 液晶分子就会产生扭曲, 从而将穿越其中的光线进行有规则的折射,然后经过第二层过滤层的过滤在屏幕上显示出来。2.2 实验部分接线:(1) CPU!勺AD0-AD冯8255的数据线D0-D7相连接(2) CPU1勺读/写控制信号与8255的读/写控制信号相连接(3) CPU的端口选择信号(A1、A0)与8255的端口选择信号(A1、A0)相连接(4) CPU片选彳t号CS低电平有效)与8255的A 口控制地址相连接(5) 8255 的 PA7-PAg LCD128*64的 DB7-DB0ffi连接(6) 8255 的 PC归 LCD128*64的 RS端口连接(7)

9、 8255 的 PC1 与 LCD128*64的 RWf口连接(8) 8255 的 PC2与 LCD128*64的 E端口连接(9) 8255 的 PCg LCD128*64的 CS1 端口连接(10) 8255 的 PC6与 LCD128*64的 CS2端口连接(11)LCD128*64的/RST端口与实验箱上的/RST端口连接(11) 在P.状态下,按SCAL(12) 运行程序 LCDQD.ASM或在实验系统处于P.状态下输入22E0 EXEC即可3、实验代码分析3.1 显示左半屏在屏幕上输出字符时,在屏幕上显示左半屏的字。首先要先对PC 口进行设置,PC4控制左半屏,通过对PC价口 PC

10、4的输入来选择左 半屏输出。MOV DX,PCTL右半屏选通无效MOV AL,CS2NOUT DX,ALMOV AL,CS1OUT DX,ALCALL XPAGE 设置 X,Y,PAGCALL COM ; 显示字符3.2 显示右半屏在屏幕上输出字符时,在屏幕上显示右半屏的字。首先要先对PC口进行设置,PC6控制右半屏,通过对PC价口 PC4的输入来选择右半屏输出。MOV DX,PCTLMOV AL,CS1N; 左半屏选通无效OUT DX,ALMOV AL,CS2; 右半屏选通有效OUT DX,ALCALL XPAGE; 设置 X,Y,PAGCALL COM; 显示字符3.3 设置X、 Y、 Z

11、在液晶屏上显示字符,用 Z 来控制循环(循环从第一行开始) 。用X和Y分别来设置地址和页数,在数据输入后要先对数据进行锁存。MOV ZR,0c0HMOV YR,40HMOV PAG,0B8HMOV DX,PAMOV AL,ZR 设置 Z=0OUT DX,ALMOV AL,YR 设置 YOUT DX,ALMOV AL,PAG设置页数OUT DX,AL3.2.4 控制输出方式在液晶屏上输出字符, Y16 就是控制输出一个字符,通过PA 口输出字符。MOV Y16,10HMOV BX,OFFSETTAB5 J4:MOV AL,CS:BXMOV DX,PAOUT DX,AL ;PA 口输出INC BX

12、DEC Y16CMP Y16,00H ;判断字符是否输出结束JNZ J42J42:JMP J43.4 锁存数据当R/W= L'时,E信号下降沿锁存 DB7-DB0当R/W= H', E=H'日DRA瞰据t卖到DB7-DB0MOV DX,PCTL ;PC1=0MOV AL,RWNOUT DX,ALMOV AL,EN ;PC2=0OUT DX,AL4、系统调试1.1 调试手段调试工具: dice80881)利用 dice8088 完成代码的编辑,编译与连接(执行菜单项: “调试” , “编译程序” ) 。2)编译连接通过的程序通过 RS323串口装载置实验硬件系统中(执 行

13、菜单项:“调试”-“编译程序”)。此操作必须在PC机与实验箱通信正常连接的前提下进行(在 dice8088 应用程序中状态栏中有联机信息) ;造成联机时报的原因有:串口线未连接(重新连接串口线) ;通信数据出错(关闭试验箱电源和 dice8088 应用程序,然后先打开实验箱电源, 再执行 dice8088 应用程序) ; 硬件系统哦那个处于非接收状态(只有在实验箱上的第一位数码管显示P.时方可装载程序,可通过按实验箱上的复位按钮使其恢复到 P. 状态) ;3)运用程序:方法一、通过dice8088 应用程序控制实验箱中得程序 运用(执行菜单项 ; ”调试” - “连续运行” ) ;方法二、通过实验箱的小键盘运行程序,先在 P. 状态下输入代码起始地址(本程序的起始地址为:11B0) ,后按小键盘上的执行按钮(EX) ,此时数码管的最高位显示程序运行提示符。在提示符下,PC机时无法实现对实验箱进行程序装载的,只有使实验箱恢复到“P.”方可装载。1.2 调试过程中的问题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论