详细介绍: 控制模块
控制模块是HD44780U的核心,它产生HD44780U内部的工作时钟,控制着各功能电路的工作。与设计有关的主要是显示数据存储器(DDRAM)和内置字符发生RAM(CGRAM)。显示数据存储器DDRAM的内容决定了显示器显示的内容,显示数据存储器DDRAM的地址决定了显示器显示字符的位置。显示数据存储器的内容可通过计算机接口定义,写入的数据为当前地址所指示的显示内容。当显示的内容为标准字符时,由内置字符发生器ROM提供字模,此时显示数据存储器DDRAM的内容为标准ASCII码。当显示的内容为自定义字符时,由内置字符发生RAM提供字模。此时在显示数据存储器DDRAM的内容为约定的自定义编码。字符发生RAM的内容与写入的字模(即字符或图形)对应,字符发生RAM的地址与字模位置相对应。内置字符发生RAM内字模的内容可通过计算机接口定义,写入的数据为当前地址所指示的字模位置的点阵数据。
金湖捷特仪表提供电磁流量计产品价格、生产厂家、产品选型、技术咨询、售后服务!
产品销往 山东-江苏-江西-河北-河南-浙江-辽宁-天津-大连-新疆-甘肃-四川-广东-广西-安徽-福建-湖北-湖南-重庆-云南-宁夏-内蒙古-吉林-上海-贵州-陕西-山西等全国各地
电话:0517-86887111 商务热线:15351767111 传真:0517-86809111
磁翻板液位计http://www.jt-yb.com
电磁流量计http://www.china-jtyb.com
孔板流量计http://www.jsjhjt.net
金属管浮子流量计http://www.jetyb.com
超声波流量计http://www.jhjtyb.com/
1.字符发生器
HD44780U内置两种字符发生器。一种为CGROM,即已固化好的字模库,含有208种5X7点阵字体的字符字模数据(ASCII码10H~0DFH)和32种5X10点阵字体的字符字模数据(ASCII码0E0H~0FFH)字符字模数据。计算机只要写入某个字符的ASCII代码,HD44780U将以其作为字模库的地址将该字符输出给驱动器显示。
另一种为CGRAM,即可随时定义的字符字模库。HD44780U提供64个字节的CGRAM,地址为00H~3FH。它可以生成8个5X8点阵(作为光标行也可以占用)的自定义字符或4个5X11点阵(作为光标行也可以占用)的自定义字符。由于HD44780U仅使用一行5位数据为字符点阵,所以作为CGRAM字模库仅使用存储单元字节的低5位,而高3位不作为字模数据使用。HD44780U提供给CGRAM的字符字模代码为00H~07H,或08H~0FH。作为5X8点阵字符的字模库,CGRAM每8个字节为一个字符的字模数据。字模数据存储顺序是从上至下排列,每个字符代码都对应着CGRAM的8个单元。作为5X11点阵字符的字模库,CGRAM每16个字节为一个字符的字模数据,其中前11个为字模数据存储单元,后5个字节与字模无关。字符代码与CGRAM地址的对应关系如表7-2所示。
表7-2 字符代码与CGRAM地址的对应关系
字符代码
|
5X8点阵
CGRAM地址
|
5X11点阵
CGRAM地址
|
00H(08H)
|
00H~07H
|
00H~0FH
|
01H(09H)
|
08H~0FH
|
10H~1FH
|
02H(0AH)
|
10H~17H
|
20H~2FH
|
03H(0BH)
|
18H~1FH
|
30H~3FH
|
04H(0CH)
|
20H~27H
|
|
05H(0DH)
|
28H~2FH
|
|
06H(0EH)
|
30H~37H
|
|
07H(0FH)
|
38H~3FH
|
|
2.显示存储器
HD44780U有80个字节的显示存储器DDRAM。DDRAM用于存储当前所要显示的字符的字符代码。DDRAM的地址由地址指针计数器AC提供,计算机可以对DDRAM进行读/写操作。DDRAM的各个单元对应着显示屏上的各字符位的地址。DDRAM地址定义分两种,一种为一行显示的地址定义,一种为两行显示的地址定义,在两行显示时,第二行总是从DDRAM的后半部分开始,即第41单元起单元定义为第二行DDRAM单元。图7-10为2行16个字符的DDRAM地址与显示地址的定义图�

图7-10 2行16个字符的DDRAM地址与显示地址的定义
3.地址指针计数器AC
地址指针计数器AC是可读可写计数器。是指示DDRAM或CGRAM当前地址的指针计数器。具体指示的对象根据计算机最近写入的地址设置指令的标识码来决定。地址指针计数器AC可以由计算机设置成加1或减1方式,当计算机进行读/写数据操作后地址指针计数器AC自动进行修正。在做写入显示数据存储器DDRAM的操作时,地址指针计数器AC指示当前的DDRAM的地址,此地址与显示器的显示位置对应,即写入的数据是当前地址所指示的显示器位置所显示的内容的编码(ASCII码或约定的编码)。在做写入内置字符发生RAM CGRAM操作时,地址指针计数器AC指示当前的CGRAM的地址,此地址与字模的位置相对应,即写入的数据为当前地址所指示的字模位置的点阵数据。地址指针计数器AC还用作光标和闪烁的位置地址指针,指示当前光标和闪烁位置的地址。
4.光标闪烁控制电路
HD44780U具有光标和闪烁功能。光标以底线形式呈现在字符的最下面一行上。闪烁有字符闪烁和光标闪烁两种。字符的闪烁效果可以造成阴影块光标的效果。光标和闪烁的控制电路可以受计算机的控制,由计算机写入控制指令设置光标和闪烁的状态。
5.复位电路
HD44780U控制模块具有复位电路,在电源上电时复位电路被首先启动以实现硬件初始化,包括:
(1)清屏,即清DDRAM。
(2)工作方式设置为8位总线接口,一行5X7字符显示。
(3)关显示。
(4)输入方式为地址指针计数器AC加1形式。
初始化过程中,接口模块的“忙”状态为1状态,表示模块处于“忙”状态。
|