![]() |
|
||||||||||||||
| | 网站首页 | 文章中心 | 下载中心 | ARM技术交流社区 | 供求信息 | 在线咨询 | 数据手册 | | ||
|
||
|
|||||
| 51XA单片机与图形液晶显示器的接口设计 | |||||
作者:襄樊学院… 文章来源:中电网 点击数: 更新时间:2006-9-15 ![]() |
|||||
P51XA是PHILIPS公司的一种16位单片机,可管理的存储器空间大,运行速度快,支持实时多任务系统的增强了实现高级语言的支持,可以运用在需要复杂、高速控制的场合,在体系结构上与MCS-5高度兼容,便于实现向高性能微控制器的快速、平滑转移。北京精电蓬远显示技术有限公司的MGLS240128T是一种240×128点阵的图形LCD(液晶显示器),可以显示图形、曲线,全屏可显示15×8个汉字,适宜用在需要有较多显示内容的场合,它内含T6963C控制器,能直接与INTEL系列的微处理器接口。 1 P51XAG37单片机和T6963C简介 MGLS240128T内部的显示缓存在系统中的地址安排由其地址译码电路决定,而图形显示区的首地址则可以由软件设定,通过修改显示首地址可以实现滚动效果。首地址的第1个字节的D7位对应于LCD显示屏左上角的一个点,然后是D6、D5、…D0位等,再接下一个字节等,直到设定的图形显示区右边界为止。然后是下一行第1个字节,如此等等,写入指令前最好先检查它的状态字,如T6963C处于准确就绪状态,则可以写入指令,顺序是先写入参数,然后写入指令。它的状态字结构如图4所示。 (1)显示区域设置 (2)显示开关 (3)数据自动读写方式设置 (4)数据一次读写方式 (5)位操作 2 接口硬件设计 需要注意的是,P51XA的外部总线进行了优化,地址的低4位A0-A3不是分时复用的及在外部总线设为16位的情况下不需要地质线A0,此时A0作为高位数据的写信号线--WRH,而原来的WR作为低8位数据的写信号线--WRL,在扩展8位的外部接口器件的时一般尽量安排在偶地址。LCD的模块MGLS240128T可以直接与P51XA总线实现接口,其逻辑图见图5所示,这里就MGLS240128T连接在XA数据总线的低8位,写入时用WRL控制信号线,XA地址总线的A1用做MGLS240128T的CD控制,根据系统的具体安排,用XA地址线的高位译码后驱动MGLS240128T的片选线。 3 接口软件设计 根据对T6963C的指令系统的分析可知,指令有双字节数据、单字节数据和无数据等,在对T6963C进行读写之前其必须根据其状态寄存器来判断是否可以进行操作,以下为底层的3个写指令/数据的函数和初始化函数: P51XA是一种与标准的MCS-51高度兼容、高性能的16位单片机,它为广大熟悉MCS-51的开发人员提供了一种向16位单片机的平滑转移,也为我们提供了更加广泛的选择。 |
|||||
| 文章录入:armopen 责任编辑:armopen | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系我们 | 友情链接 | 版权申明 | 网站公告 | |||
|