深入解析 HT1621 电路及字符显示原理

HT1621为32×4即128点内存映像LCD驱动器,包含内嵌的32×4位显示RAM内存和时基发生器以及WDT看门狗定时器.

HT1621 是 32×4 或 128 点内存映射 LCD 驱动器,包含嵌入式 32×4 位显示 RAM 存储器、时间基发生器和 WDT 看门狗定时器。

HT1621驱动电路如下图所示:

深入解析 HT1621 电路及字符显示原理

图1

深入解析 HT1621 电路及字符显示原理

图1

连接单片机进行控制的引脚有9脚CS、3脚WR、12脚DATA,其功能如下表所示。

深入解析 HT1621 电路及字符显示原理

图 2

2.字符显示原理

LCD的点亮和关闭原理就是在对应的RAM地址分别写入1和0。首先要了解所要驱动控制的LCD的COM-SEG对应关系,然后了解HT1621的32×4 RAM地址映射。

例如需要控制的LCD成品图如下:

深入解析 HT1621 电路及字符显示原理

图 3

重点看一个液晶数码管,我们只要了解原理就可以了,如图3所示,是第二个液晶数码管,共有7个段,分别是A、B、C、D、E、F、G,在下面的COMSEG地址对应关系图中分别是2A、2B、2C、2D、2E、2F、2G。

LCD显示字符的部分COM公共输出口和SEG段输出口的分布如下表所示,同样我们可以看到例如:2D对应(SEG5,COM0),2E对应(SEG5,COM1),2F对应(SEG5,COM2),2A对应(SEG5,COM3),2C对应(SEG4,COM1),2G对应(SEG4,COM2),2B对应(SEG4,COM3)。

深入解析 HT1621 电路及字符显示原理

图 4

搞清楚了我们想要控制的对象之后,HT1621的RAM地址映射如下图所示:

深入解析 HT1621 电路及字符显示原理

图 5

可以清楚的看到,需要控制的LCD段对应的SEG号作为6位地址,COM号作为需要写入的4位数据,此时要注意4位数据的高低位。向RAM写入数据的命令格式为:101+6位RAM地址+4位数据,其中RAM地址即为SEG号。

例如我们在图3中第二个LCD数码管上显示数字,首先根据图3得到地址映射关系,先在地址SEG4(COM3,COM2,COM1,COM0)写入四位数据,再在地址SEG5(COM3,COM2,COM1,COM0)写入四位数据,对应关系如下:

深入解析 HT1621 电路及字符显示原理

所以如果图3中显示“5”,则向显示的液晶段对应地址写入1,不显示则写入0,如下图所示。所以SEG4地址要写入的数据为0110,SEG5地址要写入的数据为1101。

深入解析 HT1621 电路及字符显示原理

图 6

3. 显示保留

数据写入过程需要保证写入前无关的位都保持,因此在MCU程序中开辟一个32×4的数组作为虚拟ARM,用于存放写入前的LCD显示数据,通过清零或者设置操作实现。例如6位地址Address当前显示的数据为Data_last,如果需要保持Xi(i=0,1,2,3)位,则Xi为1,否则Xi为0。写入的数据为Data_now,转换公式为:

4. 程序

主要程序编写流程如下:

深入解析 HT1621 电路及字符显示原理

图 7

程序参考步骤:①Display_Wendu_1②write_addr_dat_n_wendu③write_mode④write_address⑤write_data_4bit,其中Lcdram数组为建立的虚拟数组。

如果您的项目需要技术支持,您可以直接登录深圳安芯泰官网了解更多详细信息,并获取更多MCU开发资料。

单片机

PRGS430 Pro 编程器软件:强大的单片机编程工具,支持多种语言,优势众多

2024-5-30 13:01:03

单片机

单片机基础课程学习指南:从入门到精通

2024-5-30 14:06:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索