液晶顯示(三)-----段碼控制IC-HT1621應(yīng)用
本文作者:顯示行家,e小白網(wǎng)址:www.e-xiaobai.com
在單色LCD顯示應(yīng)用中,合泰公司早在20年前就推出了HT1621段碼控制IC。由于應(yīng)用簡(jiǎn)單,成本低廉,非常適合對(duì)顯示內(nèi)容不高,段碼內(nèi)容固定的場(chǎng)合?,F(xiàn)在已有CS1621(AIP31621)替代品出現(xiàn)。雖然現(xiàn)在是TFT彩色顯示屏廣泛應(yīng)用的時(shí)代,但是對(duì)于一些特定產(chǎn)品,HT1621也是一個(gè)不錯(cuò)的選擇。
一、基本特性
? ? HT1621支持4x32個(gè)顯示段(4 COM電極,32 SEGMENT電極);
? ? 工作電壓2.4-5.5V;
? ? 內(nèi)置256KHZ RC振蕩器;
? ? 可外接32768HZ或256Khz晶振;
? ? 程序可編程1/2,1/3 ,1/4DUTY;1/2,1/3Bias;
? ? 內(nèi)置時(shí)鐘基準(zhǔn)源;
? ? 2個(gè)可選擇的蜂鳴器頻率(2KHZ/4KHZ);
? ? 3線串口通訊;
? ? RAM地址自動(dòng)增加;
二、HT1621系列產(chǎn)品

三、HT1621指令表(部分)
? ??表中紅色箭頭所指的是必須要用到的指令。

四、HT1621數(shù)據(jù)傳送格式
? ??要使HT1621正常工作,必須按照規(guī)格書要求對(duì)1621正確配置初始化后才能正常工作。
? ? H1621分為讀(READ)/寫(WRITE)/命令(COMMAND)/讀寫四種模式,這里主要應(yīng)用寫/命令模式。
? ? 在對(duì)HT1621操作時(shí),必須首先寫入操作模式ID:READ--110;WRITE--101;RW--101;COM--100;
? ? 在命令模式下(COMMAND),寫完100后,緊跟著寫入9bit指令字,見上述指令表;
? ? 在寫數(shù)據(jù)模式下(WRITE),寫完101后,緊跟著寫入6bit地址(A5-A0),再寫入4bit數(shù)據(jù)(D0-D3),注意這里寫4bit數(shù)據(jù)時(shí),低位在前。

五、HT1621顯存對(duì)應(yīng)關(guān)系
? ? ? ?實(shí)際上HT1621的4COM和32SEG輸出電極,代表了最大顯示段數(shù)4x32=128段,就相當(dāng)于有128個(gè)顯示像素點(diǎn),剛好這128個(gè)像素點(diǎn)對(duì)應(yīng)A5-A0 6位二進(jìn)制數(shù),從000000-111111;HT1621的32個(gè)SEG,代表了32個(gè)地址,4個(gè)COM代表了要顯示的4BIT數(shù)據(jù)。

六、應(yīng)用實(shí)例
??? 圖示是常用的7段碼“8”字,這是在段碼屏設(shè)計(jì)中最常見的符號(hào)。要顯示完整的8字,需要對(duì)應(yīng)的7個(gè)筆段都顯示(S13=0X0E,S14=0X0F),依此類推,若要顯示“0”字,就需要對(duì)應(yīng)的A/B/C/D/E/F 6個(gè)筆段顯示(S13=0X0A,S14=0X0F),這樣我們就可以把0-9的編碼做出來(lái)。
? ? 從邏輯表中看出,第1個(gè)“8”字是連在S13和S14電極,那么對(duì)應(yīng)的顯示地址就是13(0b001101)/14(0b001110),實(shí)際就是我們?cè)陲@示地址13/14位置上依次寫入0-9的編碼,就可以在這個(gè)位置顯示0-9的數(shù)字。其它類推。

七、原理圖參考(參考程序不完全適用該原理圖)

八、實(shí)例程序(程序已通過89S52編譯,讀者可根據(jù)自己實(shí)際情況改寫)