SPCE061A與液晶模塊HS12864-1的接口及其編程介紹
摘要:介紹了液晶顯示模塊HS12864-1的結(jié)構(gòu)和功能特點(diǎn),設(shè)計(jì)了其與凌陽SPCE061A單片機(jī)的接口電路以及字符顯示控制程序,實(shí)現(xiàn)了所需字符的顯示功能。
1 引言
在以單片機(jī)為核心的嵌入式測控系統(tǒng)中,單片機(jī)與顯示器件的接口是一個(gè)必不可少的環(huán)節(jié),具體工作包括選擇顯示的器件類型,接口采用串行或并行方式以及顯示驅(qū)動的確定等問題。典型的顯示器件是LED數(shù)碼管,其亮度高,適應(yīng)于大多數(shù)應(yīng)用場合。缺點(diǎn)是接口電路復(fù)雜,功耗高。液晶顯示器件是利用液晶的電光效應(yīng)制作的,具有功耗低、接口控制方便等優(yōu)點(diǎn)[1],而且模塊的接口信號和操作指令具有廣泛的兼容性,并能直接與單片機(jī)接口,它還具有專用指令,可方便地實(shí)現(xiàn)各種不同的操作,同樣的顯示面積LCD其功耗比LED顯示器小幾百倍,所以它特別適宜與COMS電路直接相配,液晶顯示器件已成為當(dāng)代高新技術(shù)產(chǎn)業(yè)(信息產(chǎn)業(yè)中最重要的信息處理手段之一,在各類測量及控制儀表中被廣泛的應(yīng)用。
液晶顯示器件可分為波段式、字符式和點(diǎn)陣式。其中,點(diǎn)陣式液晶顯示器件不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)分區(qū)開窗口、反轉(zhuǎn)、閃爍等動態(tài)顯示功能,當(dāng)在點(diǎn)陣式LCD上顯示漢字時(shí),應(yīng)先取得漢字的點(diǎn)陣構(gòu)成數(shù)據(jù),然后將其寫入點(diǎn)陣式LCD的顯示存儲器中進(jìn)行顯示。本文介紹基于凌陽SPCE061A單片機(jī)的液晶顯示控制設(shè)計(jì)。
在以單片機(jī)為核心的嵌入式測控系統(tǒng)中,單片機(jī)與顯示器件的接口是一個(gè)必不可少的環(huán)節(jié),具體工作包括選擇顯示的器件類型,接口采用串行或并行方式以及顯示驅(qū)動的確定等問題。典型的顯示器件是LED數(shù)碼管,其亮度高,適應(yīng)于大多數(shù)應(yīng)用場合。缺點(diǎn)是接口電路復(fù)雜,功耗高。液晶顯示器件是利用液晶的電光效應(yīng)制作的,具有功耗低、接口控制方便等優(yōu)點(diǎn)[1],而且模塊的接口信號和操作指令具有廣泛的兼容性,并能直接與單片機(jī)接口,它還具有專用指令,可方便地實(shí)現(xiàn)各種不同的操作,同樣的顯示面積LCD其功耗比LED顯示器小幾百倍,所以它特別適宜與COMS電路直接相配,液晶顯示器件已成為當(dāng)代高新技術(shù)產(chǎn)業(yè)(信息產(chǎn)業(yè)中最重要的信息處理手段之一,在各類測量及控制儀表中被廣泛的應(yīng)用。
液晶顯示器件可分為波段式、字符式和點(diǎn)陣式。其中,點(diǎn)陣式液晶顯示器件不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)分區(qū)開窗口、反轉(zhuǎn)、閃爍等動態(tài)顯示功能,當(dāng)在點(diǎn)陣式LCD上顯示漢字時(shí),應(yīng)先取得漢字的點(diǎn)陣構(gòu)成數(shù)據(jù),然后將其寫入點(diǎn)陣式LCD的顯示存儲器中進(jìn)行顯示。本文介紹基于凌陽SPCE061A單片機(jī)的液晶顯示控制設(shè)計(jì)。
HS12864-1是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動器/列驅(qū)動器及128×64全點(diǎn)陣液晶顯示器組成??蓪?shí)現(xiàn)圖形顯示,也可以顯示8×4個(gè)(16×16點(diǎn)陣)漢字。HS12864-1液晶內(nèi)置HD61102圖形液晶顯示模塊,驅(qū)動和控制系統(tǒng)是由1片HD61102 作為64 路行驅(qū)動器,同時(shí)HD61102配備了一套顯示存儲器的管理電路和與MCU接口電路,可以直接與MCU的總線連接[5]。HS12864-1的結(jié)構(gòu)見圖1。
圖1 HS12864-1的結(jié)構(gòu)
HS12864-1具有簡單而功能較強(qiáng)的指令集,可實(shí)現(xiàn)字符移動、閃爍等顯示功能,共有7 條指令,單片機(jī)只需通過D/I、R/W、DB0~DB7送入數(shù)據(jù)或指令便可顯示其指定內(nèi)容或顯示方式。表1為HS12864-1的指令一覽表。
表1 HS12864-1指令表
指 令 | 指 令 碼 | 功能 | |||||||||
R/W | D/I | D7 | D6 | D5 | D4 | D3 | D2 | D1 | D0 | ||
顯示 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1/0 | 控制顯示器的開關(guān), |
起始行 | 0 | 0 | 1 | 1 | 顯示起始行(0····63) | 指定開始顯示行 | |||||
設(shè)置X地址 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | X:0···7 | 設(shè)置X地址 | ||
設(shè)置Y地址 | 0 | 0 | 0 | 1 | Y地址(0···63) | 設(shè)置地址(Y地址) | |||||
讀 狀 態(tài) | 1 | 0 | B U S Y | 0 | ON/ OFF | R S T | 0 | 0 | 0 | 0 | 讀取狀態(tài)RST 1:復(fù)位0:正常ON/OFF 1:顯示開 0:顯示關(guān)BUSY 0:READY 1:IN OPERATION |
寫數(shù)據(jù) | 0 | 1 | 顯示數(shù)據(jù) | 數(shù)據(jù)寫入DDRAM | |||||||
讀數(shù)據(jù) | 1 | 1 | 顯示數(shù)據(jù) | 數(shù)據(jù)讀入DDRAM |
評論