P51XAG37单片机和液晶显示器的接口设计

网友投稿 284 2022-11-10

P51XAG37单片机和液晶显示器的接口设计

0 引言

1 P51XAG37单片机和T6963C简介

图2为T6963C时序及参数,P51XA工作在30M赫兹时与T6963C的时序配合有一定差异,需要用软件和硬件的方法解决,在运行速度满足要求的情况下可适当减低XA的时钟频率。

进行不同的操作时需检测不同的状态位。

(1)显示区域设置

设置图形区首地址:PAR1,PAR2,42H,其中:PAR1、PAR2分别为图形显示区首地址的低字节和高字节,42H为指令代码。

设置图形区宽度(字节数/行):PAR,00H,43H。其中:PAR为用字节数表示的宽度,43H为指令代码。

(2)显示开关

格式如下:

98H:图形显示开

90H:图形显示关

(3)数据自动读写方式设置

设置数据自动读/写方式后,每读/写显示缓冲区一次,其内部地址指针自动加1,格式如下:

B0H:设置自动写

B1H:设置自动读

B2H/B3H:自动读/写结束

(4)数据一次读写方式

共有6条,分别如下所示(其中DATA为要写入的数据,读操作时不需要数据):

DATA C0H:数据写,地址加1

C1H:数据读,地址加1

DATA C2H:数据写,地址减1

C3H:数据读,地址减1

DATA C4H:数据写,地址不变

C5H:数据读,地址不变

(5)位操作

该指令可将当前地址指针位置的显示缓冲区的某一字节的制定位置1或清零,格式如下:

1 1 1 1 n3 n2 n1 n0

其中:n3=1置1,n3=0清零,n2 n1 n0为字节内的位地址。利用位操作指令可以在屏上显示各种曲线或图形。

2 接口硬件设计

虽然P51XA有SFR(特殊功能寄存器)总线,可以将扩展的外部接口器件连接在SFR总线上,但并不是每一种派生产品都将SFR总线引到片上外,所以在大多数情况下和MCS-51类似,利用外部数据存储器空间来扩展外部接口,由于一般使用XA的场合往往需要数据存储器的空间较大,而XA的外部数据存储器空间是分段结构的,为了使接口电路简单一般可将系统中需要扩展的外部接口集中在一个专门的段内,同时尽可能安排在该段的前1KB空间,以便于用直接寻址方式访问。在简单的前、后台方式下,扩展的外部接口可直接用绝对地址进行访问。

3 接口软件设计

根据对T6963C的指令系统的分析可知,指令有双字节数据、单字节数据和无数据等,在对T6963C进行读写之前其必须根据其状态寄存器来判断是否可以进行操作,以下为底层的3个写指令/数据的函数和初始化函数:

4 结束语

P51XA是一种与标准的MCS-51高度兼容、高性能的16位单片机,它为广大熟悉MCS-51的开发人员提供了一种向16位单片机的平滑转移,也为我们提供了更加广泛的选择。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:OSPF网络入门级路由协议超详细介绍(一)
下一篇:Typora编辑器
相关文章

 发表评论

暂时没有评论,来抢沙发吧~