要:本文介紹了SED1335液晶控制器的硬件結構,SED1335與MCS51
單片機的接口,并給出了接口時序特性和軟件設計思路。
關鍵詞:液晶控制器;單片機;接口;時序特性
|
引言 在小型測控儀表中越來越多地使用了液晶顯示器LCD,LCD本身不會發(fā)光,是利用外部光的反射原理,當筆端所加的交流信號與公共端的信號異相時,該筆端就會被點亮,若同相,則該筆端不會點亮。液晶顯示功耗小,字形美觀,它使得測控儀表可用集成電池來供電。現(xiàn)在的大量測控儀表均采用單片機為主控器件,所以在液晶顯示器和單片機之間存在一接口電路,通常由專用的IC來完成,SED1335液晶控制器就是其中的一種。
SED1335的硬件結構 SED1335是日本SEIKO EPSON公司出品的液晶顯示控制器,具有較強功能的I/O緩沖器,指令功能豐富,四位數(shù)據(jù)并行發(fā)送,驅動能力為640×256點陣。SED1335硬件結構可分為MPU接口、控制部分和驅動LCM部分,結構如所示。 接口部分具有功能較強的I/O緩沖器,MPU訪問SED1335不需要判其“忙”,SED1335可隨時接受MPU的訪問,并及時地把MPU發(fā)來的指令、數(shù)據(jù)傳輸就位;控制部分由振蕩器、功能邏輯器、顯示RAM管理電路、字符庫及驅動時序電路的時序發(fā)生器組成;驅動部分具有各顯示區(qū)的合成顯示能力,傳輸數(shù)據(jù)的組織功能及產(chǎn)生液晶顯示模塊所需的時序。
SED1335與MPU的接口 SED1335接口部分由指令輸入寄存器、數(shù)據(jù)輸入緩沖器、數(shù)據(jù)輸出緩沖器和標志寄存器組成,通道的選擇由引腳A0和讀寫操作信號聯(lián)合控制, 如所示。 DB為數(shù)據(jù)總線,可以直接連在MPU數(shù)據(jù)總線上;CS為片選信號,低電平有效;A0為I/O緩沖器選擇信號,為1時,寫指令代碼或讀數(shù)據(jù),為0時,寫數(shù)據(jù)、參數(shù);RD、WR分別為讀操作信號和寫操作信號,低電平有效。 SED1335接口可以適配8080和M6800系列的MPU,通過SEL1和SEL2的組合加以選擇,與8080序列的接口部傳輸時序如所示,時序特性如表1所示。
表1 接口時序特性
|
項目 |
符號 |
參數(shù)說明 |
Vdd=2.7~4.5V |
|
(ns) |
(ns) |
|
A0 |
T1 |
地址建立時間 |
10 |
- |
|
_ CS |
T2 |
地址保持時間 |
0 |
- |
|
__ WR |
T3 |
讀寫周期 |
550 |
- |
|
__ RD |
T4 |
讀寫脈沖寬度 |
150 |
- |
|
D0 ~ D7 |
T5 |
寫數(shù)據(jù)保持時間 |
120 |
- |
|
T6 |
寫數(shù)據(jù)建立時間 |
5 |
- |
|
T7 |
讀數(shù)據(jù)建立時間 |
- |
80 |
|
T8 |
讀數(shù)據(jù)保持時間 |
- |
55 |
軟件設計 接口軟件設計主要包括SED1335的初始化程序和中斷顯示子程序,初始化程序根據(jù)所控制的液晶顯示模塊的特性和用戶的顯示要求,送入適當?shù)拿詈蛥?shù),通常以參數(shù)表的形式送入,如System Set命令(代碼為40H),帶有8個參數(shù),分別定義顯示字符的高度和寬度及液晶顯示模塊的點陣行數(shù)等,這些命令和參數(shù)必須首先寫入,否則顯示將不正常。 MOV COM,#40H;SYSTEM SET代碼 LCALL PR1 MOV COUNT1,#00H INTA:MOV DPTR,#SYSTAB;SYSTAB為該指令參數(shù)表首地址 MOV A,COUNT1 MOVC A,@A+DPTR MOV DAT1,A LCALL PR2 INC COUNT1 MOV A,COUNT1 CJNE A,#08H,INTA;循環(huán)送參數(shù) Systab:DB 30H,87H,07H,27H,42H,0F0H,28H,00H;P1~P8參數(shù) PR1和PR2是送指令和參數(shù)的子程序。顯示的中斷時間根據(jù)一屏刷新時間和液晶顯示的點陣列數(shù)來確定,如5秒1屏,320列,則中斷時間為5/320秒,外部時鐘是16MHz,選用m=16位的定時方式,根據(jù)公式: 可得到:X=44702(AE9EH)。 R0來記錄中斷次數(shù),初始值為10000000B,中斷右移一位,R0為0時,一字節(jié)處理完,可送入移動掃描顯示,并初始化R0;整屏顯示用R2來控制,初始為0,處理完一字節(jié)遞增1,到達一定的值(通常為液晶模塊列數(shù)的1/8)后,一屏處理完,可以送入顯示RAM,同時R2清零。 顯示地址用行列交叉計算法得到,分別用寄存器R1和R2來控制行值和列值,對應顯存地址為:R2+R1×N。N為每行的字節(jié)數(shù),采用320×240的LCD時,N=320/8=40。中斷程序流程如所示。
結束語 本文討論了SED1335控制器和單片機的接口應用,軟、硬件設計都比較簡單,電路開發(fā)周期短。本文所介紹的單片機和液晶顯示控制器的接口技術對其他型號的接口芯片也有很好的參考價值。
|
關鍵詞:
SED1335液晶控制器與單片機的接口應用(圖)SED1335