1
单片机是怎样在液晶上显示字符的
·吴景逖·
液晶
液晶液晶
液晶(
((
(LCD)是如何显示的
)是如何显示的)是如何显示的
)是如何显示的
1.线段的显示
.线段的显示.线段的显示
.线段的显示 点阵图形式液晶由 M 行×N 列个显示单元组成,假设 LCD 显示屏
有 64 行,每行有 128 列,每 8 列对应 1 个字节的 8 个位,即每行由 16 字节,共 16×8=128
个点组成,屏上 64×16 个显示单元和显示 RAM 区 1024 个字节相对应,每一字节的内容
和屏上相应位置的亮暗对应。例如屏的第一行的亮暗由 RAM 区的 000H~00FH 的 16 个字
节的内容决定,当(000)=FFH 时,则屏的左上角显示一条短亮线,长度为 8 个点;当(3FFH)
=FFH 时,则屏的右下角显示一短亮线;当(000H)=FFH,(001H)=00H,(002H)=FFH,
(003H)=00H,…(00EH)=FFH,(00FH)=00H 时,则在屏的顶部显示一条由 8 段亮线
和 8 条暗线组成的虚线。这就是 LCD 显示的基本意思。
2.字符的显示
.字符的显示.字符的显示
.字符的显示 当用 LCD 显示一个字符时就较复杂了,因为一个字符由 6×8 或 8
×8 点阵组成,即要找到和屏上某几个位置对应的显示 RAM 区的 8 个字节,并且要使每个
字节的不同的位为‘1’,其它的为‘0’,为‘1’的点亮,为‘0’的点暗,这样一来就组
成某个字符。但对于内带字符发生器的控制器(如 T6963C)来说,显示字符就比较简单了,
可让控制器工作在文本方式,根据在 LCD 上开始显示的行列号及每行的列数找出显示 RAM
对应的地址,设立光标,在此送上该字符对应的代码即可。
3.汉字的显示
.汉字的显示.汉字的显示
.汉字的显示 汉字的显示一般采用图形方式,事先从微机中提取要显示的汉字的
点阵码,每个汉字占 32 字节,分左右两半部,各占 16 字节,左边为 1、3、5…,右边为 2、
4、6…, 根据在 LCD 上开始显示的行列号及每行的列数可找出显示 RAM 对应的地址,设
立光标,送上要显示的汉字的第一个字节,光标位置加 1,送第二字节,换行按列对齐,
送第三字节…直到 32 字节显示完就可在 LCD 上得到一个完整的汉字。
内带
内带内带
内带 T6963C 的液晶图形显示模块和
的液晶图形显示模块和的液晶图形显示模块和
的液晶图形显示模块和 8031 单片机的连接
单片机的连接单片机的连接
单片机的连接
1.
..
.LCD 显示控制器
显示控制器显示控制器
显示控制器 T6963C T6963C 是点阵式液晶图形显示控制器,能直接和 8031
单片机连接(见附图);可以以图形、字符方式或合成显示;内部有字符发生器,共 128 个
字符,允许 CPU 随时访问显示 RAM,并可进行位操作。
2.内带
.内带.内带
.内带 T6963C 的液晶图形显示模块
的液晶图形显示模块的液晶图形显示模块
的液晶图形显示模块(
((
(MGLS12864T)和
)和)和
)和 8031 单片机的连接
单片机的连接单片机的连接
单片机的连接 内
带 T6963C 的液晶图形显示模块 MGLS12864T 和 8031 单片机的连接见附图。由图可以看
出,MGLS12864T 的数据线和 8031 的数据总线相接,它的 C/D 接 8031 的地址线 A0,/CE