内含标准字库的中文液晶模块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.com3 硬件接口协议及接口时序
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模块时间参数
编 号 | 参数名称 | 最小值 | 最大值 | 说 明 |
1 | tr/μs | 0.4 | - | 数据线上数据稳定时间 |
2 | tb/μs | 2 | 20 | 最大模块响应时间 |
3 | trt/μs | 11 | - | 最小REQ保持时间 |
4 | ts1/μs | 20 | 45 | 最大数据接收时间 |
5 | ts2/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)。
《内含标准字库的中文液晶模块OCMJ5X10》相关文章
- › 内含标准字库的中文液晶模块OCMJ5X10
- 在百度中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在谷歌中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在soso中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10
- 在搜狗中搜索相关文章:内含标准字库的中文液晶模块OCMJ5X10