原创 BJ-QVSC01液晶控制板

2008-11-8 10:59 6643 15 17 分类: 工业电子

BJ-QVSC01液晶控制板<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

 


相关PDF下载:pdf


 

点击看大图


 点击看大图5


一、控制板主要特性


◆ 操作指令简单易用,具有通用的接口通信协议


◆ 实时读写控制器驱动液晶显示


◆ 提供单片机C语言和汇编语言模板(详细注释),加速产品开发


◆ 与单片机通信高可靠性


◆ 可以作为单片机外部扩展RAM方式读写控制器,提高系统运行速度


◆ 免费提供取图形数据软件


◆ 支持CSTN-LCD,KCS057QV/KHS057QV/LM057(320×240)等液晶


 


二、控制板工艺及电气特性


1、外形尺寸


<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


 


点击看大图 


 


 


2、电气特性参数表



   


   


支持液晶屏类型


CSTN-LCD,KCS057QV/KHS057QV/LM057 (320×240)


CPU主机接口


8-bit 并行数据接口


显示色彩


8色显示模式(图形模式)


显示内存


32 KB


工作温度


0 ~ 60


存储温度


-40 ~ 70


接口插座


P1: 2.54pitch,16pin


P2: 2.54pitch,16pin


CPU输入电压


5V


CPU输入电流


137mA


支持逻辑电平


5V


 

 


三、控制板接口定义


1、液晶显示接口(P1)引脚定义



管脚号


信号


说明


1


FRM


帧信号


2


LOAD


数据锁存信号


3


CP


数据位移信号


4


DISP


显示控制信号


5


VDD


逻辑电源 +5V


6


VSS


逻辑电源地


7


VEE


液晶驱动电源( KCS057QV / KHS057QV / LM957 典型驱动电压为 +25.4V 25℃ )


8


D7


显示数据总线(最高位)


9


D6


显示数据总线


10


D5


显示数据总线


11


D4


显示数据总线


12


D3


显示数据总线


13


D2


显示数据总线


14


D1


显示数据总线


15


D0


显示数据总线(最低位)


16


N.C


无电气连接


 

 


2、与MCU的接口(P2)引脚定义



管脚号


信号


说明


1


VEE


液晶驱动电源(对应P1的第7脚)


2


GND


电源地


3


VCC


逻辑电源 +5V


4


/RD


读操作信号,低电平有效


5


/WR


写操作信号,低电平有效


6


/CS


片选信号,低电平有效


7


RS


数据/指令总线选择,1—数据,0—指令


8


DB0


数据总线(最低位)


9


DB1


数据总线


10


DB2


数据总线


11


DB3


数据总线


12


DB4


数据总线


13


DB5


数据总线


14


DB6


数据总线


15


DB7


数据总线(最高位)


16


N.C


无电气连接


 

 


四、指令操作说明


该控制板使用的指令码格式简单易懂且方便使用,只需要通过MCU编程对显示存储器进行控制操作即可。


/CS为控制器的片选信号,只有在/CS拉低后才能对控制器进行读写操作。


/WR为控制器的写入信号,低电平表示写入操作,写入时必须保持300ns以上。


/RD为控制器的读信号,目前保留(未使用)。


RS为指令/数据选择信号,1表示DB总线传送数据,0表示DB总线传送数据。RS=0DB总线传送指令码格式为:



Bit7-4


Bit3


Bit2


Bit1


Bit0


保留


DISP


保留


CMD1


CMD0


说明:


Bit7-4,bit3保留,没有任何意义;


Bit3DISP显示控制位,为1时液晶亮,为0时液晶关闭;


Bit1-bit0(CMD1,CMD0)00时,表示写入的数据为SRAM低字节地址;为01时表示写入的数据为SRAM高字节地址,为10时表示写入的为数据,为11不做任何操作。


控制器连接的SRAM内存32K作为显示存储器,显示起始地址规定为 0000H,后 1行首接前 1行尾,计算机可以对显示存储器进行实时读写操作。也即液晶屏的第1个像素点(第1行第1列)到第1行最后一个像素点,后接下一行的第一个像素点,对应的3bit图像颜色信息为写入0000H地址的高位到低位,后接下一个地址(0001H地址)的高位到地位,依此类推。


输入数据和图像色彩数据对应关系:



1个字节


2个字节


3个字节


D7


D6


D5


D4


D3


D2


D1


D0


7


6


5


4


3


2


1


0


7


6


5


4


3


2


1


0


R


G


B


R


G


B


R


G


B


R


G


B


R


G


B


R


G


B


R


G


B


R


G


B


1像素


2像素


3像素


4像素


5像素


6像素


7像素


8像素


 


计算机向显示存储器当前地址单元写入数据时,显示地址自动加一。即单片机在写入首地址后,只要连续传送数据即可,具体操作参考编程模板。


 


五、操作时序图


   1、写时序图:


点击看大图



   2、读时序图:



 点击看大图


六、硬件连接及编程模板


1、直接访问方式


    即把该控制板作为单片机的外部扩展RAM寻址读写,其硬件连接如下图所示(本公司的测评板采用如下方式连接):



点击看大图 


2、间接控制方式


即模拟I/O口操作控制板,其硬件电路连接如下:



 点击看大图


351单片机程序开发模板


 


参考程序一:直接访问方式


/ LCD 数据口: 0100


/ LCD 命令口: 0000


 


CMDADDR           EQU    0000H     ; 写指令代码地址


DATADDR            EQU    0100H     ; 写参数及读写数据地址


 


CMD                EQU    0x30H     ;命令寄存器


DAT                EQU    0x31H     ;数据寄存器


 


写指令子程序


WR_CMD:                 MOV             DPTR, # CMDADDR


                     MOV         A,CMD


                    MOVX         @DPTR ,A


                   RET


 


写数据子程序


WR_DAT:         MOV        DPTR, # DATADDR


             MOVX        A,DAT


            MOV                 @DPTR,A


RET


 


读数据子程序


RD_DAT:      MOV            DPTR,#DATADDR


            MOVX           A,@DPTR


            MOV,           DAT,A


            RET


 


参考程序二:间接访问方式


以下接口可由用户自由定义与硬件相对应的连接


CS          EQU      P2.7


RS               EQU      P2.0


WR               EQU      P3.6


RD         EQU      P3.7


 


写命令子程序


WR_CMD:     MOV     P0,CWD 


      CLR      RS        ;RS=0


             CLR      CS        ;CS=0


             CLR      WR       ;WR=0


             SETB     WR       ;WR=1


             SETB     CS        ;CS=1


             RET


 


写数据子程序


WR_DAT:      MOV         P0,DAT    


             SETB    RS        ;RS=1


             CLR     CS        ;CS=0


             CLR     WR       ;WR=0


             SETB    WR       ;WR=1


             SETB    CS        ;CS=1


             RET


 


读数据子程序


RD_DAT:       MOV       P0,#0FFH


             SETB       RS        ;RS=1


             CLR        CS        ;CS=0


             CLR        RD        ;RD=0;


             MOV       DAT,P0     ;读数据


             SETB       RD        ;RD=1


             SETB       CS        ;CS=1


             RET


 


参考程序三:应用程序模块


RGB   000


 整屏显示白色或黑色


 COR_7:      MOV        CMD,      #00H      ;设置低8位地址


             LCALL             WR_CWD


             MOV    DAT,      #00H


             LCALL             WR_DAT


             MOV    CMD,     #01H       ;高位8位地址


             LCALL             WR_CWD


               MOV    DAT,       #00H


               LCALL             WR_DAT


               MOV      CMD,   #0AH    ;设置写并显示数据


               LCALL             WR_CWD


LP:             MOV     DAT,       #0FFH;     ;要置的颜色   0FF 为白色  清屏为00


               LCALL     WR_DAT


               DJNZ     R0,       LP


               DJNZ     R1,       LP


               RET


 

 


 


 


淘宝链接:    http://auction1.taobao.com/auction/item_detail-0db1-dbee8836ffb8048ce622ab4799a34690.jhtml



 



 


 


 


 


 


 

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

841688062_202264907 2011-3-3 17:28

天道酬勤

用户249726 2011-2-25 22:57

留言很有启发性啊 搞硬件的还是要耐得住寂寞 经得起诱惑。

用户1545168 2011-2-23 17:53

其实我想说的是,用发展的眼光看问题,可能等你有朝一日挣年薪的时候,可能回头看看他还是一个程序员。闻道有先后,术业有专攻。如果你焦躁了,你就彻底败了~加油!!!

ilove314_323192455 2011-2-23 13:19

有句话怎么说来着“不经历风雨,怎么见彩虹”。

用户301374 2011-2-23 13:05

我是一名在校读研的学生,专业 :通信与信息系统   我表弟是一名 大街上到处做宣传(学IT 到**)学校的专科生       我现年 24。。。 我表弟现年21    我读了4年本科 我表弟读了两年半专科    我从来没找到女朋友 我表弟换过个3任女友    我家只有一层平房 两边都是小洋楼 我表弟家有房有车    那一年我高考辛辛苦苦考上了本科 我表弟只考了200+上了专科    我是学电子信息专业的本科 我表弟只是学了JAVA手机游戏的专科    我现在正在努力学习 硬件知识 正在努力 学习FPGA 搞硬件开发       我表弟去年在北京第一次找到了一份 4000+的工作 干了两个月他跳槽到另外一家 月薪6000 开年来,他办了一张假的211本科毕业证,让我帮着做了一份英文简历 ,跳到了一家北京外企,现在月薪8800。    我们这边硕士毕业有的工资才4000+ 好点的6000+ 7000+    只是知道外面搞硬件的工程师薪水都不会很高...........    请问两年之后,我硕士毕业能拿多少??? 到那时我表弟的薪水又飙升到了多少???    请问我为什么要读本科为什么还要读这个研究生???    请问我是否要转行做 手机JAVA程序员??? (我相信学JAVA对我来说不会那么难)....................    我承认我很功利,但是我看到我爸爸妈妈那苍白的头发,我就发誓 一定要早点 快点赚到钱 让他们过上好日子!!!我不想爸妈为供我读大学而满鬓苍白 却得不到应有的回报 我可以不现实,但是爸妈等不来,他们的愿望只是希望他们辛苦一辈子的儿子能有个好的薪水!!! 昨天我表弟家开着车去县城办低保去了........ 我很迷茫,特权同学为我指点一下迷津???

用户304608 2011-2-15 09:32

多一些说明会比较好。

ilove314_323192455 2008-11-18 20:36

不好意思,那是我的桌子

用户153164 2008-11-18 12:21

顶了~~看你房间的地板就知道住宿条件不错
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
EE直播间
更多
我要评论
2
15
关闭 站长推荐上一条 /3 下一条