新闻中心

EEPW首页>嵌入式系统>设计应用> YD-613在单片机、嵌入式系统的应用

YD-613在单片机、嵌入式系统的应用

作者: 时间:2013-09-29 来源:网络 收藏


  (2)置汉字显示方式彩色液晶显示器的汉字库字模均按照国标码的顺序排列。汉字内码为两个字节编码,利用字节的最高位置"1"作标志,而西文的内部码为七位编码。

  (3)置西文字符方式液晶字库的字模仅收录了ASCII码的前128个字符。置成西文字符方式后,在未改变成汉字显示方式前,所有与命令无关的字节,都将作为西文字符显示。

  (4)重叠或覆盖显示方式显示汉字和字符时采用重叠或覆盖。n=1:表示重叠显示,此种状态下,汉字、西文字符的显示速度比较快。n=0:表示覆盖显示,即在显示汉字或字符之前,先用背景颜色清除一下该部位。此种状态下的显示速度慢,适用于在画面的固定位置上显示动态信息。

  (5)画线命令参数color:颜色代码。(x1 y1):所画线段的起点坐标。(x2 y2):所画线段的终点坐标,使用指定的颜色画线。如果x1=x2,则所画线段为垂线;如果y1=y2,则所画线段为水平线段;如果x1=x2,y1=y2,则所画线段为一点;如果x1≠x2,y1≠y2,则所画线段为一斜线。

  (6)绘制曲线以b0,b1,b2,……,bm为一组方向数据绘制曲线。Bn为结束符,bn大于等于80H则画线结束。
中的应用

5、 接口设计

  YD-613应用于时,既可使用并行方式,也可使用串行方式与系统接口。下面以MCS-51系列为例,分别叙述各种接口方式。

  ①并行接口方式1。当用户系统为总线扩展方式时,YD-613使用并行方式与系统接口较方便。即将YD-613的DATA0~DATA7与的数据总线相连,BUSY接P1.0,STB接P1.1即可。

  ②并行接口方式2。当用户系统为非总线扩展应用,而又有较多闲置的I/O口时,也可采用并行接口方式。如可将DATA0~P1.7相连,BUSY接P3.2,STB接P3.3

  ③串行接口方式1。当用户系统I/O口线资源较为紧张时,可使用单片 机的UART串口并转换为RS-232电平后与YD-613接口。由于YD-613只接收显示数据,数据传送为单工,故此时仅使用串行数据发送端TXD即可;同时,还应点用单片机的一根口线,用于检查YD-613的接收缓冲区满信号。

  ④串行接口方式2。当用户系统的UART串口已被占用时,可利用单片机一根未用的口线模拟生成一个通信协议为(4800.n.8.1)的软串口。并转换为RS-232电平后与YD-613接口。下面以串行接口方式1(即使用单片机的UART标准串口)为例,给出YD-613与单片机接口电路,如图4所示。图4中,AT89C52的TXD端经MAX232转换为RS-232电平后,与YD-613的RXD端相连。YD-613的缓冲区满,指示信号DTR经MAX232转换为RS-232电平后与AT89C52的P3.0端相连。5.2 显示程序这里以串行接口方式1为例,给出与力电路配套的显示程序。显示屏显示内容为红色汉字"液晶",绿色亮字显示汉字"显示器"及英文字符"1A2B"。液晶屏显示的字符如图5所示。

  ⑤51汇编程序样例

;Language 51ASM Author:UREIKA
;主频:11.059MHZ
;SMOD=0 ;BAUD=9600; P1.2接DTR
ORG0000H
SJMPMAIN ;程序从30H开始
ORG0030H
MAIN:
MOVSP,#4FH ;设置栈指针
MOVPCON,#00H ;设置SMOD=0
MOVTMOD,#21H ;自动装入时间常数的8位定时器
MOVSCON,#01010000B ;8bit UART ;8bit UART
MOV TH1,#0FDH ;设置波特率为9600
MOV TL1,#0FDH
MOVTCON,#40H ;记数启动
clrTI ;清发送中断标志
clrRI ;清接收中断标志
MOVP1,#0FFH
;WAIT LCD WORKING
LCALLDELAY ;延时
LCALLDELAY
LCALLDELAY
LCALLDELAY
LCALLDELAY
AGAIN:NOP
MOVA,#1BH
ACALLSEND
MOVA,#42H
ACALLSEND
MOVA,#00H ;发送清黑屏指令1B 42 00
ACALLSEND
MOVA,#1BH
ACALLSEND
MOVA,#42H
ACALLSEND
MOVA,#01H ;发送清兰屏指令1B 42 00
ACALLSEND
AJMPAGAIN ;循环
SJMP$
SEND:CALLDELY ;发送子程序
JNBP1.2,SEND1 ;test DTR ;测试DTR信号
SJMPSEND ;为高等待
SEND1:MOVSBUF,A ;为低将数据放入移位寄存器
JNBTI,$ ;发送标志为0等待
CLRTI ;清发送标志
SEND3:RET
DELY:MOVR1,#30H ;延时子程序
DELY1:DJNZR1,DELY1
RET
DELAY:MOVR1,#0FFH
DELAY1:MOVR2,#0FFH
DELAY2:DJNZR2,DELAY2
DJNZR1,DELAY1
RET
END ;结束
51汇编程序样例(并口)
;SETBEQU P32 ;选通信号
;BUSYEQU P3.3 ;忙信号
ORG 0000H
LJMP MAIN ;程序从100H开始
ORG 100H
MAIN:
MOV A,#00H ;P1口设为输出
MOV P1,A
CLR P3.2 ;P3.2设为输出
NOP ;空操作
Nop
Nop
SETB P3.3 ;P3.3设为输入
LOOP:MOV R2,#09H ;设置表格
MOVDPT R,#COMMTAB
LOOP1:CLR A ;发送表格
MOVC A,@A+DPTR
LCALL SEND
DJNZ R2,LOOP1
LCALL DELAYL
SIMP LOOP
SEND: ;发送子程序
NOP
SEND1:JB P3.3SEND ;检测忙信号,忙信号等待
MOV P1,A ;不忙,将数据放到P1口
CLR P3.2 ;选通信号发出
NOP
NOP
NOP
NOP
SETB P3.2
LCALL DELAY ;延时
RET

DELAY;MOV R3,#0FFH
DELAY;NOP
NOP
NOP
NOP
DJNZ R3,DELAYA
RET

END ;结束

结语

  YD-613彩色液晶智能显示器可为提供一个友好的彩色人机界面;同时,由于其内部具有显示管理MCU,大大降低了嵌式系统使用彩色液晶显示器的门坎,使用普通单片机即可实现彩色液晶屏的管理工作,从而可使嵌入式系统具有一个靓丽的外观。目前受价格的制约,该产品仅应用于彩色无纸记录仪、GPS、智能仪器等高端电子产品中。相信随着科技的进步与时代的发展,彩色液晶显示器会得到越来越广泛的应用。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭