當(dāng)前位置:首頁(yè) > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]摘要:介紹了液晶顯示模塊HS12864-1的結(jié)構(gòu)和功能特點(diǎn),設(shè)計(jì)了其與凌陽(yáng)SPCE061A單片機(jī)的接口電路以及字符顯示控制程序,實(shí)現(xiàn)了所需字符的顯示功能。 1  引言 在以單片機(jī)為核心的嵌入式測(cè)控系統(tǒng)中,單片機(jī)與顯

摘要:介紹了液晶顯示模塊HS12864-1的結(jié)構(gòu)和功能特點(diǎn),設(shè)計(jì)了其與凌陽(yáng)SPCE061A單片機(jī)的接口電路以及字符顯示控制程序,實(shí)現(xiàn)了所需字符的顯示功能。
 

1  引言
    在以單片機(jī)為核心的嵌入式測(cè)控系統(tǒng)中,單片機(jī)與顯示器件的接口是一個(gè)必不可少的環(huán)節(jié),具體工作包括選擇顯示的器件類(lèi)型,接口采用串行或并行方式以及顯示驅(qū)動(dòng)的確定等問(wèn)題。典型的顯示器件是LED數(shù)碼管,其亮度高,適應(yīng)于大多數(shù)應(yīng)用場(chǎng)合。缺點(diǎn)是接口電路復(fù)雜,功耗高。液晶顯示器件是利用液晶的電光效應(yīng)制作的,具有功耗低、接口控制方便等優(yōu)點(diǎn)[1],而且模塊的接口信號(hào)和操作指令具有廣泛的兼容性,并能直接與單片機(jī)接口,它還具有專(zhuān)用指令,可方便地實(shí)現(xiàn)各種不同的操作,同樣的顯示面積LCD其功耗比LED顯示器小幾百倍,所以它特別適宜與COMS電路直接相配,液晶顯示器件已成為當(dāng)代高新技術(shù)產(chǎn)業(yè)(信息產(chǎn)業(yè)中最重要的信息處理手段之一,在各類(lèi)測(cè)量及控制儀表中被廣泛的應(yīng)用。
    液晶顯示器件可分為波段式、字符式和點(diǎn)陣式。其中,點(diǎn)陣式液晶顯示器件不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線(xiàn)及漢字,并且可以實(shí)現(xiàn)分區(qū)開(kāi)窗口、反轉(zhuǎn)、閃爍等動(dòng)態(tài)顯示功能,當(dāng)在點(diǎn)陣式LCD上顯示漢字時(shí),應(yīng)先取得漢字的點(diǎn)陣構(gòu)成數(shù)據(jù),然后將其寫(xiě)入點(diǎn)陣式LCD的顯示存儲(chǔ)器中進(jìn)行顯示。本文介紹基于凌陽(yáng)SPCE061A單片機(jī)的液晶顯示控制設(shè)計(jì)。

2 HS12864-1液晶模塊的工作原理

    HS12864-1是一種圖形點(diǎn)陣液晶顯示器,它主要由行驅(qū)動(dòng)器/列驅(qū)動(dòng)器及128×64全點(diǎn)陣液晶顯示器組成??蓪?shí)現(xiàn)圖形顯示,也可以顯示8×4個(gè)(16×16點(diǎn)陣)漢字。HS12864-1液晶內(nèi)置HD61102圖形液晶顯示模塊,驅(qū)動(dòng)和控制系統(tǒng)是由1片HD61102 作為64 路行驅(qū)動(dòng)器,同時(shí)HD61102配備了一套顯示存儲(chǔ)器的管理電路和與MCU接口電路,可以直接與MCU的總線(xiàn)連接[5]。HS12864-1的結(jié)構(gòu)見(jiàn)圖1。


圖1  HS12864-1的結(jié)構(gòu)



    HS12864-1具有簡(jiǎn)單而功能較強(qiáng)的指令集,可實(shí)現(xiàn)字符移動(dòng)、閃爍等顯示功能,共有7 條指令,單片機(jī)只需通過(guò)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

 

 

控制顯示器的開(kāi)關(guān),

 

 

起始行

 

 

0

 

 

0

 

 

1

 

 

1

 

 

顯示起始行(0····63)

 

 

指定開(kāi)始顯示行

 

 

設(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:顯示開(kāi) 0:顯示關(guān)BUSY 0:READY 1:IN OPERATION

 

 

寫(xiě)數(shù)據(jù)

 

 

0

 

 

1

 

 

顯示數(shù)據(jù)

 

 

數(shù)據(jù)寫(xiě)入DDRAM

 

 

讀數(shù)據(jù)

 

 

1

 

 

1

 

 

顯示數(shù)據(jù)

 

 

數(shù)據(jù)讀入DDRAM

 

 



3  HS12864-1與SPCE061A單片機(jī)的硬件接口設(shè)計(jì)


    SPCE061A 是繼SPCE500A等之后凌陽(yáng)科技推出的又一款16位結(jié)構(gòu)的微控制器。CPU內(nèi)核采用凌陽(yáng)最新推出的16位u nsp微處理器芯片,比MCS-51 8位機(jī)的MCU集成度更高,使用更加靈活方便,縮短了開(kāi)發(fā)周期和成本。
    采用RISC 的SPCE061A 比8位的MCS 51系列執(zhí)行效率高,速度更快,較寬的工作電壓,低功耗抗干擾的設(shè)計(jì),使061A在電池供電的應(yīng)用領(lǐng)域更具特色,其內(nèi)置2K字SRAM和32K FLASH,32位通用可編程輸入/輸出端口,具有WatchDog等功能,在儀器儀表、工業(yè)控制和通訊產(chǎn)品等方面應(yīng)用日益廣泛。
    在程序設(shè)計(jì)方面μ'nSP?單片機(jī)的匯編指令針對(duì)C語(yǔ)言進(jìn)行了優(yōu)化,所以其匯編的指令格式很多地方直接類(lèi)似于C語(yǔ)言。另外其開(kāi)發(fā)仿真環(huán)境IDE也直接提供了C語(yǔ)言的開(kāi)發(fā)環(huán)境,C函數(shù)和匯編函數(shù)可以方便地進(jìn)行相互調(diào)用[2,3]。HS12864-1與SPCE061A單片機(jī)的硬件接口電路見(jiàn)圖2。

    圖2中采用并行通信方式,單片機(jī)的IOA0-IOA7口與液晶模塊的DB0-DB7口相連作為數(shù)據(jù)輸入輸出用;即IOB0- IOB 4口與液晶模組的CS1、CS2、D/I、R/W、E相連作為單片機(jī)對(duì)液晶的控制口。

4 顯示程序設(shè)計(jì)

   在液晶上顯示整屏字符或圖像有兩種方法:一種是將所要顯示的字模數(shù)據(jù)一次性發(fā)送到顯示數(shù)據(jù)RAM中;另外一種是在屏幕上指定位置進(jìn)行單獨(dú)顯示[4]。兩種方法都要在控制器空閑的條件下進(jìn)行操作,在操作之前都要先讀取忙標(biāo)志,判斷控制器是否處于忙狀態(tài),在一般情況下,可以用延時(shí)等待的方法代替。
本系統(tǒng)程序主要包括主程序和幾個(gè)子程序塊: LCD初始化, 液晶顯示屏選擇,LCD顯示,還有若干個(gè)控制子程序。主程序分別調(diào)用這些子程序?qū)崿F(xiàn)對(duì)液晶顯示器操作控制。程序流程圖見(jiàn)圖3。


圖3  程序流程圖

    凌陽(yáng)單片機(jī)的編程語(yǔ)言常用的有二種:匯編語(yǔ)言和C語(yǔ)言。匯編語(yǔ)言的機(jī)器代碼生成效率很高但可讀性不強(qiáng),而C語(yǔ)言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語(yǔ)言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過(guò)匯編語(yǔ)言,而且C語(yǔ)言還可以嵌入?yún)R編來(lái)解決高時(shí)效性的代碼編寫(xiě)問(wèn)題。對(duì)于開(kāi)發(fā)周期來(lái)說(shuō),用C語(yǔ)言的開(kāi)發(fā)周期通常要小于匯編語(yǔ)言很多。綜合以上C語(yǔ)言的優(yōu)點(diǎn),在設(shè)計(jì)時(shí)選擇了C語(yǔ)言。
這里給出右半屏送命令/數(shù)據(jù)程序,說(shuō)明SPCE061A單片機(jī)程序設(shè)計(jì)中對(duì)IOA /IOB口的設(shè)置。凌陽(yáng)單片機(jī)控制液晶顯示部分程序如下:


    本系統(tǒng)調(diào)試采用的是凌陽(yáng)61板(即SPCE061A EMU BOARD)和u'nSP IDE 集成開(kāi)發(fā)環(huán)境。硬件調(diào)試較為簡(jiǎn)單,只需調(diào)節(jié)好液晶的對(duì)比度和背光亮度即可;在軟件方面,使用凌陽(yáng)u'nSP IDE 軟件來(lái)編譯調(diào)試液晶程序。
    在調(diào)試中字模數(shù)據(jù)來(lái)自字模生成軟件Zimo3,其生成的字模數(shù)據(jù)在本程序中不能直接使用,運(yùn)行結(jié)果會(huì)出現(xiàn)字體的上下部分顛倒,需要將其順序反轉(zhuǎn)。
調(diào)試效果達(dá)到了程序設(shè)計(jì)的要求。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀(guān)點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話(huà)語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉