




已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
T6963C TOSHIBA点阵LCD集成控制芯片 2009-8-21T6963C是一个用在LCD控制驱动集成电路(LSI)和数据显示存储器上的LCD控制器。它有一个8位的并行数据总线和控制线与MPU接口进行读写操作,它可以直接与TMPZ-80相连接。T6963C有一个128-word的字符生成ROM,可用来控制最大为64KB的外部显存RAM。文本、图形和外部字符生成RAM的分配很简单,显示窗口能自由地在已分配存储器范围内移动。通过编程输入引脚电平的不同组合,器件支持很宽范围的LCD显示尺寸。它支持文本、图形以及文本与图像混合显示模式。另外,还包括多种特性功能。n 1.特性l 显示模式(可通过选择引脚电平来设置)列:32、40、64、80行:2、4、6、8、10、12、14、16、20、24、28、32行列数的组合不能使频率超过5.5MHz(看图2)l 字符字体(可通过选择引脚电平来设置)水平点数:5、6、7、8垂直点数:8(固定)和在文本模式中一样,在图形模式中也可以设置字符字体大小。在选择字体大小时,晶振频率不会改变。l 显示占空比:1/161/128。(duty = 1/8N,N表示行数)l 内置一个128-word的字符生成ROM(T6963C-0101)l 外部显存:最大支持64KB显存内文本区域大小、图形区域大小、外部字符生成区域大小可由软件编程设置。l CPU的读写操作不影响LCD显示。l 内置晶体振荡电路,振荡频率可以根据显示大小进行调整。如果使用外部时钟,XI引脚作为时钟输入引脚(XO 断开)。外接电容大小:晶体振荡器:2030pF 陶瓷振荡器:30100pF内置反馈电阻: 900Kl Toshiba LCD驱动集成电路(不带内置RAM)也可与T6963C连接。l 外部显存必须为静态RAM,因为T6963C不支持动态RAM的刷新功能。l 特性功能只支持文本模式,不能在图形或字符组合模式中使用。n 2.结构框图n 3.引脚分配n 4.引脚功能引脚名称I/O功能MDSMD0MD1ILCD行选择引脚DUAL#HHHHHHHHLLLLLLLLMDSLLLLHHHHLLLLHHHHMD1HHLLHHLLHHLLHHLLMD0HLHLHLHLHLHLHLHLLINES24681012141648121620242832V-DOTS1632486480961121283264961281601922242561 SCREEN2 SCREENSMD2MD3ILCD列选择引脚MD2HLHLMD3HHLL列32406480FS0FS1I字体选择引脚FS0HLHLFS1HHLL字体大小5X86X87X88X8D0D7I/O8bits数据引脚WR#I数据写使能。WR# = L时,写数据到T6963C。RD#I数据读使能。RD# = L时,从T6963C读数据。CE#IT6963C片选信号,低电平有效。C/D#IWR# = L,C/D# = H时,写命令;C/D# = L时,写数据;RD# = L,C/D# = H时,读命令;C/D# = L时,读数据;HALT#I低电平时,停止时钟振荡器;高电平时正常工作;RESET#I芯片复位,低电平有效。DSPONO外部DC/DC控制引脚,当HALT#与RESET#引脚低电平时,该引脚为低电平;当它为高电平时,列驱动能力被取消。DUAL#IH单屏;L双屏;DUAL#HHLLSDSEL#HLHLSDSEL#(Sending Select)IH通过奇/偶分离方式传送数据L通过简单串行方式传送数据上屏幕HOD, EDEDHOD, EDED下屏幕LOD, EDEDce0#(LOD)O1、当DUAL# = H时,选择ce0#功能;ce0#引脚为显存地址范围为0000H07FFH(2KB)区域的片选信号。2、当DUAL# = L时,选择LOD (Low odd data)功能;串行数据输出给下屏幕奇数列。ce1#(LSCP)O1、当DUAL# = H时,选择ce1#功能;ce1#引脚为显存地址范围为0800H0FFFH(2KB)区域的片选信号。2、当DUAL# = L时,选择LSCP功能;给下屏幕列驱动提供移位时钟脉冲。(shift clock pulse)ce#O显存全地址片选信号(64KB范围)。d0d7I/O显存数据引脚ad0ad15O显存地址引脚(ad15低电平时,选择LCD上屏幕区域;ad15高电平时,选择LCD下屏幕区域;)r/wO显存读/写信号ED(even data)OSDSEL# = H:数据输出给LCD全屏幕偶数列;SDSEL# = L:数据输出给LCD全屏幕;HODO串行数据输出给LCD上屏幕奇数列。CDATAO行驱动同步信号(synchronous signal for row driver)HSCPO给LCD上屏幕列驱动提供移位时钟脉冲。LPO行,列锁存脉冲。(Latch pulse)FRO帧信号XII晶振输入引脚XOO晶振输出引脚CH1,CH2O检查信号T1#,T2#I测试输入,通常为开。VDD电源电压5.0VVSS电源地0Vn 5.功能定义l 芯片上电后,有必要进行复位操作。RESET#引脚保持5个以上时钟周期时间就能完成复位操作。l 当HALT# = L时,振荡器停止工作。这时,提供给LCD的电源必须关断以保护LCD。l HALT#功能包含复位功能。l 芯片复位时,行列计数寄存器与显示寄存器都将清0(其他寄存器内容不变)。在清0显示寄存器时,LCD将无法显示。l 在CPU进行读写操作之前,必须先检查状态位。特别是MSB=0状态检查,可能由于硬件中断产生错误操作。l STA0与STA1状态位必须同时检查。否则,当执行命令时,可能发生数据传输错误。l 每个机器周期(16个时钟周期)只能处理一字节数据。在一个机器周期内,不可能传送多于两个字节的数据。l 当用操作数作为命令使用时,首先是发送数据,之后才执行命令。l T6963C使用的字符码与ASCII码不同。l 复位/HATL#后各引脚状态:H:高电平L:低电平F:悬浮(高阻抗)K0:测试信号VEND:测试信号注意1:在特性模式,H或L根据图形指针状态来确定。注意2:在特性模式,data为图形指针。l 图2显示了行列数与振荡周期之间的关系晶体振荡器频率可由以下公式进行设置:FOSC:振荡器频率FSCP:移位时钟频率(FSCP=FOSC/2)FR:Frame频率M:一行内的字符数(一行内的点数为:8M)。对于所有字体大小(e.g.7X8、6X8、5X8)振荡器频率保持恒定。N:行数(duty = 1/8N)(8M/ FSCP)X 8N = 1/ FR= FR(all dots) = FSCP= FOSC = FR X 64 X 2 X M X N(FR = 60Hz)图2l RAM接口外部RAM用于存储显示数据(文本,图形或CG数据)。对于单屏幕显示,文本数据,图形数据,CG数据可以自由分配到RAM(64KB)中。对于双屏显示,LCD1地址范围为:0000H7FFFH(最大32KB),LCD 2地址范围为:8000HFFFFH(最大32KB)。文本数据,图形数据,CG数据可以自由存放在LCD1中。在LCD2中,分配与LCD1相同的地址,除了ad15,因为ad15是作为LCD1与LCD2的选择线。可以使用地址译码信号ce0#(0000H07FFH)与ce1#(0800H0FFFH)来分配4KB的RAM空间。(举例)(1) 单屏幕(2)双屏幕l 与MPU通信流程图(1)读状态 在数据读写操作之前必须进行状态检查。 T6963C的状态可以从数据总线中读取RD# LWR# HCE# LC/D# HD0D7 状态字状态字格式如下所示:MSB LSBSTA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0STA0指令读写状态0:禁止; 1:使能;STA1数据读写状态0:禁止; 1:使能;STA2自动模式数据读状态0:禁止; 1:使能;STA3自动模式数据写状态0:禁止; 1:使能;STA4保留STA5控制器操作状态0:禁止; 1:使能;STA6读屏/考屏错误标志0:无错误;1:错误;STA7闪烁状态检查0:关显示;1:正常显示Note1:必须同时检查STA0与STA1的状态,由于硬件中断可能引起数据错误操作。Note2:STA0与STA1用于大多数模式的状态检查。Note3:STA2与STA3用于自动模式数据读写使能,此模式下,STA0与STA1无效。(1)状态检查流程:Note4:如果使用MSB=0命令,则必须先读取状态操作。如果没有进行状态检查,则T6963C不能正常操作,就是延时后也不行。当硬件中断发生在地址计算周期期间时(每一行的最后),如果MSB=0命令在此期间发送给T6963C,则T6963C进入等待状态。如果在下一个命令到来之前没有进行状态检查操作,则很有可能数据与命令都无法到达。(2)数据发送 在使用T6963C时,都是先发送数据,后发送命令。(3)命令发送步骤:a) 一个数据情况 b) 两个数据情况当发送的数据多于两个时,最后一个数据有效。n 6.命令定义(T6963C控制命令码表)命令编码数据1数据2功能二进制十六进制寄存器设置0010 00010x21X地址Y地址设置光标位置0010 00100x22偏移地址数据00H设置CGRAM偏移地址0010 01000x24地址低8位地址高8位设置地址指针设置控制字0100 00000x40地址低8位地址高8位设置文本区起始地址0100 00010x41列数00H设置文本区宽度0100 00100x42地址低8位地址高8位设置图形区起始地址0100 00110x43列数00H设置图形区宽度模式设置1000 x0000x80-逻辑“或”模式1000 x0010x81-逻辑“异或”模式1000 x0100x82-逻辑“与”模式1000 x0110x83-文本特性模式1000 0xxxBit3 =0时,内部CG ROM模式内部CG ROM模式1000 1xxxBit3 =1时,外部CG RAM模式外部CG RAM模式显示模式1001 00000x90-关闭显示1001 xx10Bit0为光标闪烁显示开关光标显示,闪烁关闭1001 xx11Bit1为光标显示开关光标显示,闪烁显示1001 01xxBit2为文本显示开关文本显示,图形关闭1001 10xxBit3为图形显示开关文本关闭,图形显示1001 11xx文本显示,图形显示光标形状选择1010 00000xA0-1行(光标占的行数)1010 00010xA1-2行1010 00100xA2-3行1010 00110xA3-4行1010 01000xA4-5行1010 01010xA5-6行1010 01100xA6-7行1010 01110xA7-8行数据自动读/写命令1011 00000xB0-数据自动写设置1011 00010xB1-数据自动读设置1011 00100xB2-数据自动读/写结束数据读/写1100 00000xC0数据-数据写,地址加11100 00010xC1-数据读,地址加11100 00100xC2数据-数据写,地址减11100 00110xC3-数据读,地址减11100 01000xC4数据-数据写,地址不变1100 01010xC5-数据读,地址不变屏读命令1110 00000xE0-屏读命令屏拷贝命令1110 10000xE8-屏拷贝命令位置位/清除1111 0xxx0xF0-Bit3 =0时,位清除;1111 1xxx-Bit3 =1时,位置位;1111 x000-Bit0(LSB)1111 x001-Bit11111 x010-Bit21111 x011-Bit31111 x100-Bit41111 x101-Bit51111 x110-Bit61111 x111-Bit7(MSB)注意:x表示无效位;6.1寄存器设置命令命令编码HEX.功能表述数据1数据20010 000121H设置光标位置X地址Y地址0010 001022H设置CGRAM偏移地址偏移地址数据00H0010 010024H设置地址指针地址低8位地址高8位6.1.1设置光标位置(21H)光标位置由X、Y地址来确定,光标的移动只能用该命令实现。从MPU读写数据是不会改变光标位置的。X、Y的值由下面指定:X地址: 00H4FH(低7位有效)(080列)Y地址: 00H1FH(低5位有效)(032行)a 单屏幕(X地址: 00H4FH)Y地址: 00H0FHb 双屏幕(X地址: 00H4FH)Y地址: 00H0FH上屏幕Y地址: 10H1FH下屏幕6.1.2设置CGRAM偏移地址(22H)偏移寄存器用来确定外部字符生成RAM(CG RAM)区域起始位置,T6963C使用如下16位地址总线:当T6963C配有外部字符生成器时,字符编码80HFFH分配给内部字符生成器。在外部字符生成模式下,字符编码00H7FH分配给外部字符生成器。?16位地址的高5位定义了外部显存CG RAM区域的起始地址,随后的8位表示字符的编码。在内部CG ROM模式下,字符编码00H7FH代表预定义内部CG ROM字符,而字符编码80HFFH代表用户自定义的外部CG RAM字符。在外部CG RAM模式下,所有256个00HFFH编码都可代表用户自定义字符。最低3位表示8行中的1行(8点)定义了字符的形状。显示缓存地址与偏移寄存器的关系列表偏移地址数据CG RAM hex. 地址(Start to end)00000000007FFH 0000108000FFFH00010100017FFH11100E000E7FFH11101E800EFFFH11110F000F7FFH11111F800FFFFH(例1)偏移寄存器 02H字符编码 80H字符生成RAM起始地址 0001 0100 0000 0000 1 4 0 0 H(例2)显存数据与显示字符对应关系与通过字符生成RAM显示。6.1.3设置地址指针(24H)设置地址指针命令用于指定读写外部RAM的起始地址。设置地址指针的流程图如下所示:6.2设置控制字命令起始地址与列数由这些命令定义。6.2.1设置文本区起始地址(40H)用于文本显示的显示缓存区起始地址由该命令确定,文本起始地址指得是最上端和最左端位置。显存地址与显示位置的对应关系TH:文本起始地址TA:文本区宽度(列数)CL:固定列数(硬件确定),可编程引脚确定。(例)文本起始地址 0000H文本区宽度(列) 0020H(32列)MD2 = H, MD3 = H 32列DUAL# = H, MDS = L , MD0 = L, MD1 = H 4行(4行32列)6.2.2设置图形区起始地址(42H)用于图形显示的显示缓存区起始地址由该命令确定,图形起始地址指得是最上端和最左端位置。显存地址与显示位置的对应关系GH:图形起始地址GA:图形区宽度(列数)CL:固定列数(硬件确定),可编程引脚确定。(例)图形起始地址 0000H图形区宽度(列) 0020H(32列)MD2 = H, MD3 = H 32列DUAL# = H, MDS = L , MD0 = H, MD1 = H 2行6.2.3设置文本区宽度(41H)文本区宽度(列数)由硬件确定,该命令可以用于调整文本显示列数。(例)LCD大小 20列,4行;文本区起始地址 0000H文本区 0014H(20列)MD2 = H, MD3 = H 32列DUAL# = H, MDS = L , MD0 = L, MD1 = H 4行6.2.4设置图形区宽度(43H)图形区宽度(列数)由硬件确定,该命令可以用于调整图形显示列数。(例)LCD大小 20列,2行;文本区起始地址 0000H文本区 0014H(20列)MD2 = H, MD3 = H 32列DUAL# = H, MDS = L , MD0 = H, MD1 = H 2行如果设置图形区大小(硬件确定)与期望的LCD大小(软件确定)相等,则地址将自动调整使每一行的起始地址等于前一行的末尾地址+1。6.3模式设置命令编码功能操作数1000 x000逻辑“或”模式-1000 x001逻辑“异或”模式-1000 x010逻辑“与”模式-1000 x011文本特征模式-1000 0xxx内部字符生成模式-1000 1xxx外部字符生成模式-X表示无效位。该命令可以设置LCD显示模式。在下一个命令到来之前,LCD显示模式不会改变。文本与图形的逻辑或,逻辑异或,逻辑与模式将被显示。在内部字符发生模式下,字符编码00H7FH被分配给内部CG ROM,字符编码80HFFH被自动分配给外部CG RAM。在外部字符发生模式下,字符编码00HFFH被分配给外部CG RAM。(例)注意:特性功能只能应用于文本模式,因为特性字符数据被放置在图形RAM区域中。6.3.1特性功能模式特性操作为反向显示、字符闪烁和抑制。特性数据被写入由控制字命令定义的图形区域中。在特性模式中,只有文本可以显示,图形显示将自动关闭。然而,为了使特性功能有效,必须用显示模式设置命令使文本和图形显示都打开(1001 11xx)。文本区每个字符的特性数据被写入图形区的同一个地址中,特性功能被定义成如下形式:6.4显示模式设置命令(9EH)X表示无效位。注意:在下面两种情况下必须同时打开“文本显示”和“图形显示”。a. 文本与图形相结合显示时b. 特性模式时6.5光标形状选择命令(A0H)编码功能操作数 1010 0000(0xA0)光标占1行-1010 0001光标占1行-1010 0010光标占1行-1010 0011光标占1行-1010 0100光标占1行-1010 0101光标占1行-1010 0110光标占1行-1010 0111光标占1行-当光标显示打开时,该命令用于选择光标的形状,范围从1行8行。光标地址由光标地址设置命令(0x21)确定。6.6数据自动读写命令 编码功能操作数1011 0000(0xB0)数据自动写-1011 0001(0xB1)数据自动读-1011 0010(0xB2)数据自动操作结束-该命令适合于从外部显存中发送全屏数据。设置自动模式后,就没有必要在每个发送数据间发送读写命令了。但是,数据自动读写命令必须在地址指针设置命令后发送。这样,地址指针就会在发送完一个数据后自动加1,指向下一个数据。在自动模式下,T6963C不接受任何其他的命令。自动结束命令(0xB2)必须在所有数据发送结束后传送,以结束自动模式。注意:自动模式下的状态检查 应该在每发生一个数据期间对STA2、STA3进行检查,自动结束命令应该在检查STA3=1(STA2=1)后执行。参考下面的流程图。6.6.1自动读模式(0xB1)6.6.2自动写模式(0xB0)6.7数据读写命令(C0HC5H)该命令用于从MPU写数据到外部显存中,以及从外部显存中读数据到MPU。数据读写命令必须在设置地址指针命令后执行。使用该命令时,地址指针会自动的加1或减1。注意:该命令必须用于1字节数据的读写,参考下面的流程图。6.8屏读命令(E0H)该命令用于传送1字节显示数据到数据堆栈,该字节随后可以被MPU读取。LCD屏幕的文本与图形数据的逻辑结合可以被该命令读取。屏读命令后要检查STA6状态位,如果由地址指针命令决定的地址不在图形区域,该命令就被忽略且STA6置位。参考下面的流程图。注意:屏读命令在硬件列数与软件列数相等时才有效。硬件列数由引脚MD2与MD3设置,软件列数由文本区与图形区宽度命令设置。6.9屏拷贝命令(E8H)屏拷贝命令拷贝一个数据屏面行到图形区域,起始地址由地址指针命令设置。注意1:如果特性功能在使用时,该命令无效。注意2:双屏幕时,该命令无效。(因为,T6963C无法分离上屏幕和下屏幕的数据。)参考下面的流程图。注意:屏读命令在硬件列数与软件列数相等时才有效。硬件列数由引脚MD2与MD3设置,软件列数由文本区与图形区宽度命令设置。6.10位置位/清除该命令用于对地址指针指向的字节数据进行位置位或清除,同一时刻只能操作一位。参考下面的流程图。6.11字符编码与字符形状对应表n 7.绝对最大额定值(Ta25摄氏度)标题符号范围单位支持电压VDD(Note)-0.37.0V输入电压VIN(Note)-0.3VDD+0.3V工作温度Topr-2070。C存储温度Tstg-55125。C(Note)相对于Vss=0时的电压。n 8.电气特性8.1直流特性测试条件(Vss0V,VDD5.0V+/-10%,Ta2075摄氏度)标题符号测试电路测试条件最小值(min)典型值(type)最大值单位引脚名工作电压VDD4.55.05.5VVDD输入电压高电平VIHVDD2.2VDDV输入引脚低电平VIL00.8V输入引脚输出电压高电平VOHVDD0.3VDDV输出引脚低电平VOL00.3V输出引脚输出阻抗高电平ROHVOUT=VDD-0.5V400输出引脚低电平ROLVOUT= -0.5V400输出引脚输入上拉电阻(pull-up)RPU50100200k(note1)工作频率fosc0.45.5MHz工作时电流损耗IDD(1)VDD=5.0Vfosc=3.0MHz(n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新北师大版六年级数学教学考核计划
- 2025年中国网络摄像机市场竞争策略及行业投资潜力预测报告
- 2025年幼儿园师德师风培训发展计划
- 河南考研数学试卷
- 顶岗实习教育个人总结
- 三年级下册班主任家长会召开计划
- 顶级饭店贴身管家服务标准流程
- 2025年中国摩托车零部件及配件制造行业市场运营现状及投资战略咨询报告
- 包装生产设备维护计划
- 小学住宿生管理课件
- 转接门店合同协议
- 初级保健按摩师培训课件
- 天翼云从业者题库练习测试题附答案
- 疫苗管理规范课件
- 民丰县瑞安矿业投资有限公司民丰县卧龙岗年处理30万吨锑矿选厂及尾矿库建设项目报告书
- 山东济宁历年中考作文题(2004-2024)
- 合同债权转让及违约金协议
- 餐饮业员工考勤制度
- 售后服务电话回访管理办法
- 培养孩子的阅读习惯与兴趣
- 北森高管测评试题及答案
评论
0/150
提交评论