




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、美的集團(tuán)制冷事業(yè)本部企業(yè)標(biāo)準(zhǔn)QJ/MK03.056-2004 LCD液晶顯示驅(qū)動(dòng)程序設(shè)計(jì)指引1 適用范圍 LCD 液晶顯示驅(qū)動(dòng)程序設(shè)計(jì)指引主要對(duì)采用液晶驅(qū)動(dòng)芯片 HD1621( 或此系列芯片 進(jìn)行 LCD 液晶的驅(qū)動(dòng)方法進(jìn)行了分析,說明了驅(qū)動(dòng)芯片的功能、軟件編制方法和注意事項(xiàng),并提供了程序范例,為以后的程序設(shè)計(jì)者提供類似的開發(fā)參考。 2 引用資料范例程序采用日本 NEC 公司的 RA78K0S 系列匯編語言編寫,具體技術(shù)資料參照 78K0S 系列八位單片機(jī) UPD 78F 9177 芯片的相關(guān)資料。 液晶驅(qū)動(dòng)芯片參考資料:具體見 HT1621DATASHEET 。 3 定義匯編語言:是用于編寫
2、微處理器軟件的最基本編程語言。 匯編程序包:是一組程序的總稱,用于把匯編語言的源程序文件轉(zhuǎn)換成機(jī)器代碼的程序,通常包括匯編程序連接程序目標(biāo)碼轉(zhuǎn)換程序和其它庫(kù)管理程序表轉(zhuǎn)換程序等。 LCD :液晶顯示器簡(jiǎn)稱。 4 HT162X驅(qū)動(dòng)芯片資料介紹4.1 概述HT162X 系列芯片是由 HOTEK 公司開發(fā)生產(chǎn)的多功能 LCD 驅(qū)動(dòng)器芯片, HT162X 的軟件配置特性使其適合于各種 LCD 的應(yīng)用包括 LCD 模塊和顯示子系統(tǒng),主控器與 HT162X 通信只需要 3 到 4 條線。由于采用了電容型偏置電壓充電泵使得 HT1620 的操作電流非常的小。 HT162X 系列包括多款產(chǎn)品適合不同的應(yīng)用,目
3、前廣泛應(yīng)用于各種液晶驅(qū)動(dòng)控制上。 4.2 芯片特性Ø 操作電壓2.4V3.3V Ø LCD 電壓3.6V4.9V可調(diào) Ø 可選擇1/2 或1/3 偏置1/2, 1/3 或1/4 占空比Ø 內(nèi)部時(shí)基頻率源Ø 片內(nèi)電容型偏置充電泵Ø 讀/寫地址自動(dòng)增加Ø 3線(或4線)串行接口 Ø 軟件配置特性 Ø 兩個(gè)可選的蜂鳴器頻率2KHz 或4KHz4.3 HT162X系列芯片選型表HT162X HT1620 HT1621 HT1622 HT16220 HT1623 HT1625 HT1626 公共端4 4 8 8 8
4、 8 16 段32 32 32 32 48 64 48 片內(nèi)振蕩器晶體振蕩器5 HT1621芯片說明HT1621 為 32*4 位 LCD 驅(qū)動(dòng)器,共有四種子型號(hào),分別是 HT1621-48SSO 、 HT1621B-48SSOP/DIP 、 HT1621D-28SKDIP ,我們現(xiàn)在使用的為 HT1621B-48SSOP ,以下就以此芯片為例進(jìn)行說明。 5.1 HT1621B管腳定義圖5.2 RAM單元對(duì)照1621B 的靜態(tài)顯示存儲(chǔ)區(qū) RAM 為 32 4 位用于保存顯示數(shù)據(jù) RAM 的內(nèi)容直接映射到 LCD 驅(qū)動(dòng)器的內(nèi)容可使用 READ WRITE 和 READ-MODIFY-WRITE
5、命令對(duì) RAM 中的數(shù)據(jù)進(jìn)行訪問下面所示為 RAM 的映射圖 RAM單元對(duì)照?qǐng)D5.3 HT1621B電路接口主芯片與 HT1621B 接口只需 4 條線。 CS 線用于初始化串行接口電路并終止主控芯片與 HT1621B 之間的通信,如果 CS 腳置為 1 主控器與 HT1620 之間的通信先被禁止,然后初始化。在執(zhí)行模式命令或進(jìn)行模式切換時(shí)需要一個(gè)高電平的脈沖初始化 HT1620 的串行接口。 DATA 線是串行數(shù)據(jù)輸入 / 輸出線,讀寫的數(shù)據(jù)和執(zhí)行的命令都必須通過 DATA 線。 RD 線是讀時(shí)鐘輸入線, RAM 中的數(shù)據(jù)在 RD 信號(hào)的下降沿輸出輸出的數(shù)據(jù)將會(huì)出現(xiàn)在 DATA 線上主控芯片
6、應(yīng)當(dāng)在 RD 信號(hào)的上升沿和下一個(gè)下降沿之間讀取正確的數(shù)據(jù)。 WR 線是寫時(shí)鐘輸入, DATA 線上的數(shù)據(jù)地址和命令都在 WR 信號(hào)的上升沿輸入 HT1621 。 5.4 時(shí)序圖(僅以寫模式為例說明,其余見DATASHEET資料)5.5 命令格式HT1621 一個(gè)很重要地特色就是可由主控芯片通過軟件地方式來完成自身地設(shè)定,有兩種模式命令對(duì) HT1621 進(jìn)行配置和傳輸 LCD 顯示數(shù)據(jù)。 HT1621 的配置模式成為命令模式它的命令模式 ID 為 100 。 命令模式包含了系統(tǒng)配置命令、系統(tǒng)頻率選擇命令、 LCD 配置命令音調(diào)頻率選擇命令、定時(shí)器 /WDT 設(shè)定命令和操作命令。而數(shù)據(jù)模式則包含
7、讀、寫和讀 - 修改 - 寫操作,下表所列為命令模式 ID 和數(shù)據(jù)模式 ID 。 名稱模式ID READ 數(shù)據(jù)110 WRITE 數(shù)據(jù)101 READ-MODIFY-WRITE 數(shù)據(jù)101 COMMAND 命令100 模式命令應(yīng)當(dāng)在發(fā)送數(shù)據(jù)或命令之前執(zhí)行。如果執(zhí)行連續(xù)的命令,命令模式 ID 可以省略。當(dāng)系統(tǒng)執(zhí)行非連續(xù)命令或非連續(xù)地址數(shù)據(jù)模式時(shí), CS 腳應(yīng)當(dāng)置高電平,前一個(gè)操作模式將同時(shí)復(fù)位。當(dāng) CS 腳返回到低電平時(shí),應(yīng)當(dāng)首先執(zhí)行新的操作模式 ID 。 HT1621 具體命令模式詳見 HT1621 產(chǎn)品 DATASHEET 文件,在此不作一一列舉。 5.5 在主芯片對(duì)HT1621發(fā)送顯示內(nèi)容
8、前,應(yīng)對(duì)使用到的HT1621內(nèi)部資源(如時(shí)鐘、偏置、蜂鳴器、LCD開關(guān)等)進(jìn)行初始化設(shè)定,設(shè)定完畢后,才可進(jìn)行正常的發(fā)送顯示數(shù)據(jù)程序。6 采用HT1621B的液晶顯示驅(qū)動(dòng)硬件電路說明顯示驅(qū)動(dòng)部分原理圖如下圖所示: HT1621B顯示驅(qū)動(dòng)接口電路原理圖6.1 該電路與主芯片共四個(gè)接口:片選信號(hào)CS、讀信號(hào)RD、寫信號(hào)WR及數(shù)據(jù)信號(hào)DATA,一般我們使用CS、WR及DATA三個(gè)接口。一般而言,主芯片和HT1621B中間要增加2K電阻,以做抗干擾和限流作用,如果顯示板和主控板之間采用連接線連接,可以考慮在靠近1621芯片口的地方各增加一個(gè)102電容增強(qiáng)抗干擾能力,但以不影響通訊波形為前提。6.2 此
9、例圖及下程序?yàn)槊赖腝(R型柜機(jī)的顯示原理圖,液晶驅(qū)動(dòng)為4*14形式,其中SEG端口為了電路布線方便,未使用連續(xù)的SEG端口,而是間隔地使用。6.3 請(qǐng)注意芯片VLCD管腳,HD1621B芯片要求VLCD管腳電壓必須低于VDD腳電壓,在此VLCD通過電阻分壓為4.5V。6.4 HD1621B多余的管腳(BUZZ、COM口和SEG口)可以懸空處理。7 程序設(shè)計(jì)說明7.1 RAM變量和標(biāo)志說明變量名稱變量類型變量說明Dispbuff14字節(jié)顯示內(nèi)容緩沖區(qū)Disptime1字節(jié)顯示時(shí)間變量Dispstartf1bit發(fā)送數(shù)據(jù)使能標(biāo)志,1=允許發(fā)送;0=不發(fā)送7.2 程序初始化說明管腳定義:P_1621
10、CS EQU P0.0P_1621WR EQU P0.1P_1621DA EQU P0.2管腳初始化:MOV P0,#00000111B ;上電輸出1 MOV PM0,#00000000B ;0為輸出,1為輸入7.3 程序接口子程序:LCD1621INIT: LCD初始化程序,在主程序初始化中調(diào)用LCDSET: LCD顯示設(shè)定程序,在主程序循環(huán)中調(diào)用LCDDISP: LCD定時(shí)刷新程序,在主程序循環(huán)中調(diào)用接口變量:LCDBUF: 存放LCD顯示內(nèi)容緩沖區(qū)開始地址(根據(jù)實(shí)際應(yīng)用的SEG口,最大為連續(xù)32個(gè)地址LCDCOUNT:LCD 顯示內(nèi)容RAM大小(最大為32)LCDTIM: LCD顯示刷新
11、時(shí)間(例程為100ms)7.4 程序常數(shù)定義(1621參數(shù)根據(jù)具體應(yīng)用不同,可以進(jìn)行修改)READ EQU 0C0H ;READ命令模式11000000WRITE EQU 0A0H ;WRITE命令模式10100000 COMMAND EQU 80H ;COMMAND模式10000000RC256 EQU 18H ;HT1621系統(tǒng)時(shí)鐘選擇:片內(nèi)時(shí)鐘SYSEN EQU 1 ;開系統(tǒng)時(shí)鐘LCDOFF EQU 2 ;關(guān)閉LCD偏置發(fā)生器LCDON EQU 3 ;打開LCD偏置發(fā)生器BIAS134 EQU 29H ;選擇LCD偏置:1/3BIAS、4COMMONS OPTIONADDR0 EQU 0
12、 ;初始地址:07.5 參考程序LCD1621INIT: ;LCD初始化程序,在主程序中調(diào)用MOV A,#COMMAND ;發(fā)送COMMAND命令CALL !SENDIDMOV A,#RC256 ;設(shè)置HT1621系統(tǒng)時(shí)鐘CALL !SENDCOMMOV A,#SYSEN ;開系統(tǒng)時(shí)鐘CALL !SENDCOMMOV A,#LCDON ;打開LCD CALL !SENDCOMMOV A,#BIAS134 ;選擇選擇LCD偏置CALL !SENDCOMMOV A,#WRITE ;發(fā)送WRITE命令CALL !SENDIDMOV A,#ADDR0 ;設(shè)置初始地址為0CALL !SENDADRMOV
13、 A,#0 ;試寫一字節(jié)CALL !WRITEBYTERETLCDSET: ;LCD顯示設(shè)定程序,在主程序中調(diào)用CMP POWERUPTIM,#200 ;上電全部點(diǎn)亮2秒,以10ms為計(jì)時(shí)單位BNC $LCDSET0RTMOV POWERUPTIM,#0MOVW HL,#LCDBUFMOV A,#0FFHMOV B,#LCDCOUNTLCDSET0:MOV HL,AINCW HLDBNZ B,$LCDSET0LCDSET0RT:RETLCDSET1:;其他顯示設(shè)定程序;RETLCDDISP: ;LCD定時(shí)刷新程序,在主程序中調(diào)用CMP LCDTIM,#10 ;LCD刷新頻率,在此設(shè)為100ms
14、(以10ms為計(jì)時(shí)單位)BC $LCDDISPRTMOV LCDTIM,#0MOV A,#WRITECALL !SENDIDMOV A,#ADDR0CALL !SENDADRMOVW HL,#LCDBUFMOV B,#LCDCOUNTLCDDISP1:MOV A,HLCALL !WRITEBYTEINCW HLDBNZ B,$LCDDISP1LCDDISPRT:RETSENDID: ;發(fā)送1621模式命令子程序,發(fā)送位數(shù):3SET1 P_1621CSNOPNOPCLR1 P_1621CSMOV B,#3SIDLOOP:ROLC A,1BNC $SENDID0SET1 P_1621DABR $S
15、ENDID1SENDID0:CLR1 P_1621DANOPSENDID1:CLR1 P_1621WRNOPNOPSET1 P_1621WRDBNZ B,$SIDLOOPRETSENDCOM: ;發(fā)送1621命令子程序,發(fā)送位數(shù):9MOV B,#9SCOMLOOP:ROLC A,1BNC $SENDCOM0SET1 P_1621DABR $SENDCOM1SENDCOM0:CLR1 P_1621DANOPSENDCOM1:CLR1 P_1621WRNOPNOPSET1 P_1621WRDBNZ B,$SCOMLOOPRETSENDADR: ;發(fā)送1621地址子程序,發(fā)送位數(shù):6MOV B,#6SADRLOOP:ROLC A,1BNC $SENDADR0SET1 P_1621DABR $SENDADR1SENDADR0:CLR1 P_1621DANOPSENDADR1:CLR1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)自拍相機(jī)行業(yè)投資分析及發(fā)展戰(zhàn)略研究咨詢報(bào)告
- 健康理療師培訓(xùn)課件模板
- 藥品注冊(cè)管理辦法第一章
- 董事會(huì)議案征集管理辦法
- 行為與資源管理暫行辦法
- 健康活動(dòng)與身高增長(zhǎng)
- 衡水市旅游休假管理辦法
- 襄陽天然氣管理辦法細(xì)則
- 西安雁塔區(qū)小區(qū)管理辦法
- 設(shè)備事故管理辦法完整版
- 直播電商結(jié)算管理制度
- 吊籃作業(yè)考試題及答案
- 工廠出入廠管理制度
- 2025至2030中國(guó)寵物垃圾袋行業(yè)發(fā)展趨勢(shì)分析與未來投資戰(zhàn)略咨詢研究報(bào)告
- 兒童腺病毒肺炎課件
- 水資源論證管理制度
- 學(xué)校規(guī)定違禁品管理制度
- 麻醉中的人文關(guān)懷
- 蕪湖鳳鳴控股集團(tuán)(籌)2024年招聘工作人員筆試考點(diǎn)考試題庫(kù)與答案
- 2025年云南省時(shí)事政治考試試卷帶解析附完整答案(考點(diǎn)梳理)
- 2025春季學(xué)期國(guó)開電大本科《經(jīng)濟(jì)學(xué)(本)》一平臺(tái)在線形考(形考任務(wù)1至6)試題及答案
評(píng)論
0/150
提交評(píng)論