单片机和图形液晶显示器接口应用技术汇总.pdf
《单片机和图形液晶显示器接口应用技术汇总.pdf》由会员分享,可在线阅读,更多相关《单片机和图形液晶显示器接口应用技术汇总.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机和图形液晶显示器接口应用技术摘要:本文介绍了图形液晶显示器MGLS12864与单片机 W78E58的硬件设计和软件设计技术。同时给出了ASCII 码 816 字库、汉字1616 字库建立的程序及在液晶上显示数字、字符和汉字的程序。关键词:图形液晶显示器;单片机;接口;程序引言液晶显示器(LCD)具有功耗低、体积小、重量轻、超薄等许多其它显示器无法比拟的优点,近几年来被广泛用于单片机控制的智能仪器、仪表和低功耗电子产品中。LCD 可分为段位式LCD、字符式LCD 和点阵式 LCD。其中,段位式LCD 和字符式LCD 只能用于字符和数字的简单显示,不能满足图形曲线和汉字显示的要求;而点阵式L
2、CD 不仅可以显示字符、数字,还可以显示各种图形、曲线及汉字,并且可以实现屏幕上下左右滚动,动画功能,分区开窗口,反转,闪烁等功能,用途十分广泛。本文介绍了点阵式液晶显示器MGLS12864与单片机的接口及编程的方法,同时介绍了创建816 字符和 1616 点阵汉字的方法,及常用的字符显示和汉字显示程序。硬件设计这里着重介绍液晶显示器与单片机的接口技术。有关MGLS12864图形液晶引脚功能及控制器 HD61202的接口时序波形,可查看图形液晶显示器产品有关手册。单片机可以通过数据总线与控制信号直接采用存储器访问形式、I/O 设备访问形式控制该液晶显示模块。本文以华邦公司的W78E58 为例,
3、它是 51 系列单片机兼容的微控制器,其内部有32KB 的 FLASH EEPROM,用户编制的程序及需要显示的英文字母、数字、汉字、曲线和图形都可以存储在里面,免去了扩展外部存储器的麻烦,使得以W78E58单片机为核心的控制系统电路更简单。因此十分适用于液晶显示。MGLS12864与 W78E58 单片机接口电路如图1 所示。该图采用直接访问方式,单片机通过低位地址A2 控制 CSA;A3 控制 CSB,以选通液晶显示屏上各区的控制器HD61202;同时 W78E58用地址 A1 作为 R/W 信号控制数据总线的数据流向;用地址A0 作为 D/I 信号控制寄存器的选择;E 信号由 W78E5
4、8 的读信号/RD 和写信号/WR 合成产生;另外单片机的复位脚(9脚)经反相器后连接到液晶显示器复位脚(17 脚/RST),当单片机上电复位或手动复位时,液晶显示器同时也复位;从而实现了W78E58对内置 HD61202图形液晶显示器模块的电路连接。电路中 LCD 电源控制端VO 是用来调节显示屏灰度的,调节该端的电压,可改变显示屏字符、图形的颜色深浅。单片机对液晶显示模块的操作可分为两部分,即左半屏和右半屏操作。下面是根据图1 的连接确定对应左半屏(前64 64)和右半屏(后64 64)操作地址:CWADR1 EQU 0004H 左半屏写指令代码地址DWADR1 EQU 0005H 左半屏
5、写显示数据地址CRADR1 EQU 0006H 左半屏读状态字地址DRADR1 EQU 0007H 左半屏读显示数据地址CWADR2 EQU 0008H 右半屏写指令代码地址DWADR2 EQU 0009H 右半屏写显示数据地址CRADR2 EQU 000AH 右半屏读状态字地址DRADR2 EQU 000BH 右半屏读显示数据地址图 1 MGLS12864与 W78E58 接口图软件设计文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6
6、U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7
7、G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS
8、9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7
9、R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7
10、H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:
11、CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 H
12、Q7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1液晶控制器HD61202一共有七条指令,从作用上可分为两类,显示状态设置指令和数据读写操作指令。详见指令系统可查看图形液晶显示器产品有关手册。显示起始行设置中 L5L0 为显示起始行的地址,取值在0-3FH(1-64行)范围内。页面地址设置中P2-P0 为选择的页面地址,取值范围为0-7H,代表-8 页。列地址设置中C5-C0 为地址计数器的内容,取值在0-3FH(1-64行)范围内。显示器上128 点 64 点,每点为一字节数据,都对应着显示数据RAM(在 HD61
13、202芯片内),一点对应一个bit,计算机写入或读出显示存储器的数据代表显示屏上某一点列上的垂直8 点行的数据。D0 代表最上一行的点数据,D1 为第二行的点数据,.,D7 为第八行的点数据。该bit=1 时该点则显示黑点出来,该bit=0 时该点则消失。另外LCD 指令中有条display ON/OFF 指令,display ON 时显示 RAM 数据对应显示的画面;display OFF 则画面消失,RAM 中显示数据仍存在。点阵字模文件的建立:由于MGLS12864液晶显示器没有内部字符发生器,所以在屏幕上显示的任何字符、汉字等须自己建立点阵字模库,然后均按图形方式进行显示。由于HD61
14、202显示存储器的特性,不能将计算机内的汉字库和其它字模库提出直接使用,需要将其旋转90 度后再写入。点阵字模库建立包括以下几个方面:(1)建立 816 点阵常用字符、数字、符号字模库。可选用计算机BIOS 中 ASCII 的 816 字模库,所有字符按照ASCII 值从小到大升序排列。asmmov ax,1130h/*AH=11h 功能调用。装入字库至软字库*/mov bh,6/*AL=30h 取点阵信息*/int 10h/*BH=6 取 ROM8X16点阵指针(VGA)*/mov ax,es/*出口:ES:BP 指向字库指针*/mov ascii_es,ax mov ax,bp mov a
15、scii_bp,ax;ascii_offset=ascii_bp+16*asciicode;for(j=0;j16;j+)bufj=peekb(ascii_es,ascii_offset+j);/*读 16 字节点阵数据*/for(m=0;m16;m+)/*点阵数据转换成LCD 格式数据*/if(m8)beginbyte=7;shiftn=7;文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码
16、:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2
17、HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7
18、ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档
19、编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P2 HQ7R6U10H4Y7 ZC7H7G3Y2C1文档编码:CS9F5O2R1P
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 图形 液晶显示器 接口 应用技术 汇总
限制150内