内含标准字库的中文液晶模块OCMJ5X10

[09-12 17:48:57]   来源:http://www.88dzw.com  单片机学习   阅读:8606

文章摘要:3 硬件接口协议及接口时序OCMJ5X10模块与CPU的接口除了使用DB0~DB7口8根数据线外,仅使用了REQ和BUSY两根控制线,构成请求/应答(REQ/BUSY)握手方式,省略了传统模块接口方式的片选、读写控制、指令/数据选择、使能控制等控制线,从而使硬件接口及软件时序变得非常简单。在硬件资源十分紧张的应用系统中,也可采用REQ单线延时控制方式,从而把硬件资源占用降至最低。接口协议如下:当BUSY线为高电平时(BUSY =1),表示模块忙于内部处理,不能接收用户命令;而BUSY为低电平时(BUSY =0),表示模块空闲,等待接收用户命令。CPU可在BUSY为低后的任意时刻开始发送命令。首

内含标准字库的中文液晶模块OCMJ5X10,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com

3 硬件接口协议及接口时序

  OCMJ5X10模块与CPU的接口除了使用DB0~DB7口8根数据线外,仅使用了REQ和BUSY两根控制线,构成请求/应答(REQ/BUSY)握手方式,省略了传统模块接口方式的片选、读写控制、指令/数据选择、使能控制等控制线,从而使硬件接口及软件时序变得非常简单。在硬件资源十分紧张的应用系统中,也可采用REQ单线延时控制方式,从而把硬件资源占用降至最低。接口协议如下:当BUSY线为高电平时(BUSY =1),表示模块忙于内部处理,不能接收用户命令;而BUSY为低电平时(BUSY =0),表示模块空闲,等待接收用户命令。CPU可在BUSY为低后的任意时刻开始发送命令。首先,把用户命令的当前字节放到数据线上,接着发送高电平REQ 信号,通知模块,请求处理当前数据线上的命令或数据。模块在收到外部的REQ高电平信号后,立即读取数据线上的命令或数据,同时将应答线BUSY变为高电平,表明模块已收到数据并正在忙于对此数据的内部处理。此时,用户对模块的写操作已经完成,可以撤消数据线上的信号并可做模块显示以外的其它工作,也可不断地查询BUSY是否为低。如果BUSY =0,说明模块对用户的写操作已经执行完毕,可以再送下一个数据。如向模块发出一个完整的显示汉字的命令,包括显示坐标及汉字代码在内共需5个字节,模块在接收到最后一个字节后,才开始执行整个命令的内部操作;因此,最后一个字节的应答BUSY 高电平(BUSY =1)持续时间较长。这里以写入汉字命令的时序为例,给出 图1所示的OCMJ5X10时序图,对应的具体时间参数说明如表2所列。

表2 OCMJ5X10模块时间参数

编 号参数名称最小值最大值

说 明

1tr/μs0.4-数据线上数据稳定时间
2tb/μs220最大模块响应时间
3trt/μs11-最小REQ保持时间
4ts1/μs2045最大数据接收时间
5ts2/ms-30最大命令指令处理时间

4 用户命令

  OCMJ5X10模块共有3类10条命令,每条命令分为操作码和操作数两部分,操作数为十六进制数。下面介绍该模块的用户命令。

(1)显示国标汉字

命令格式 F0 XX YY QQ WW

XX:以汉字为单位的屏幕行坐标值。

YY:以汉字为单位的屏幕列坐标值。

QQ WW:坐标位置上要显示的GB 2312汉字区位码。

OCMJ5X10模块由于内部含有中文字库,因此中文字符的显示非常简单,只需给出该汉字的区位码即可显示该字。区位码表可参见GB2312字符集。

(2)显示8×8 ASCII字符

命令格式 F1 XX YY AS

该命令为4字节命令(最长执行时间为0.8ms,ts2= 0.8ms)。

上一页  [1] [2] [3] [4]  下一页


Tag:单片机学习单片机开发,单片机原理,单片机教程单片机学习

《内含标准字库的中文液晶模块OCMJ5X10》相关文章

分类导航
最新更新
热门排行