日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(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é),具體工作包括選擇顯示的器件類型,接口采用串行或并行方式以及顯示驅(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ī)接口,它還具有專用指令,可方便地實(shí)現(xiàn)各種不同的操作,同樣的顯示面積LCD其功耗比LED顯示器小幾百倍,所以它特別適宜與COMS電路直接相配,液晶顯示器件已成為當(dāng)代高新技術(shù)產(chǎn)業(yè)(信息產(chǎn)業(yè)中最重要的信息處理手段之一,在各類測(cè)量及控制儀表中被廣泛的應(yīng)用。
    液晶顯示器件可分為波段式、字符式和點(diǎn)陣式。其中,點(diǎn)陣式液晶顯示器件不僅可以顯示字符、數(shù)字,還可以顯示各種圖形、曲線及漢字,并且可以實(shí)現(xiàn)分區(qū)開窗口、反轉(zhuǎn)、閃爍等動(dòng)態(tài)顯示功能,當(dāng)在點(diǎn)陣式LCD上顯示漢字時(shí),應(yīng)先取得漢字的點(diǎn)陣構(gòu)成數(shù)據(jù),然后將其寫入點(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的總線連接[5]。HS12864-1的結(jié)構(gòu)見圖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
 
 
控制顯示器的開關(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
 
 

 

 


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集成度更高,使用更加靈活方便,縮短了開發(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)化,所以其匯編的指令格式很多地方直接類似于C語(yǔ)言。另外其開發(fā)仿真環(huán)境IDE也直接提供了C語(yǔ)言的開發(fā)環(huán)境,C函數(shù)和匯編函數(shù)可以方便地進(jìn)行相互調(diào)用[2,3]。HS12864-1與SPCE061A單片機(jī)的硬件接口電路見圖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ì)液晶顯示器操作控制。程序流程圖見圖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í)效性的代碼編寫問(wèn)題。對(duì)于開發(fā)周期來(lái)說(shuō),用C語(yǔ)言的開發(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 集成開發(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ā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

本文中,小編將對(duì)PLC予以介紹,如果你想對(duì)它的詳細(xì)情況有所認(rèn)識(shí),或者想要增進(jìn)對(duì)它的了解程度,不妨請(qǐng)看以下內(nèi)容哦。

關(guān)鍵字: PLC 編程

在下述的內(nèi)容中,小編將會(huì)對(duì)PLC的相關(guān)消息予以報(bào)道,如果PLC是您想要了解的焦點(diǎn)之一,不妨和小編共同閱讀這篇文章哦。

關(guān)鍵字: PLC 編程 模塊化

-Cognizant正在籌辦全球最大規(guī)模的氛圍編程活動(dòng),以提升數(shù)千名員工的AI素養(yǎng) 為抓住人工智能經(jīng)濟(jì)將創(chuàng)造的巨大機(jī)遇,Cognizant與Lovable、Windsurf、Cursor、Gemini Code Ass...

關(guān)鍵字: 編程 NI AN PI

在當(dāng)今數(shù)字化時(shí)代,汽車不再僅僅是一種交通工具,更是一個(gè)移動(dòng)的智能空間。隨著人們對(duì)汽車電子設(shè)備依賴程度的不斷提高,車內(nèi) USB 接口的重要性也日益凸顯。從最初單純?yōu)槭謾C(jī)充電,到如今支持?jǐn)?shù)據(jù)傳輸、連接各種智能設(shè)備,USB 接...

關(guān)鍵字: 接口 數(shù)據(jù)傳輸 汽車供電

根據(jù)Semico Research的預(yù)測(cè),到2025年RISC-V芯片出貨量將達(dá)到624億顆,覆蓋計(jì)算、消費(fèi)電子和工業(yè)等領(lǐng)域。而在這其中,RISC-V MCU是整個(gè)RISC-V生態(tài)的基本盤,以高質(zhì)量、應(yīng)用驅(qū)動(dòng)的解決方案為...

關(guān)鍵字: 青稞 RISC-V 沁恒 接口 MCU

上海 2025年6月23日 /美通社/ -- 日前,以"匯聚?連接?創(chuàng)造"為主題的2025世界移動(dòng)通信大會(huì)(MWC)上海拉開帷幕。大會(huì)期間,愛立信專家圍繞"5G-A","...

關(guān)鍵字: 愛立信 編程 網(wǎng)絡(luò) AI

北京2025年3月6日 /美通社/ -- 2025世界移動(dòng)通信大會(huì)(MWC25)期間,愛立信的5G可編程網(wǎng)絡(luò)榮獲"GTI年度大獎(jiǎng)—移動(dòng)技術(shù)創(chuàng)新突破獎(jiǎng)"。此次獲獎(jiǎng),標(biāo)志著愛立信的5G可編程網(wǎng)絡(luò)獲得了GT...

關(guān)鍵字: 網(wǎng)絡(luò) 愛立信 編程 TI

北京2025年3月4日 /美通社/ -- 日前,愛立信總裁兼首席執(zhí)行官鮑毅康(Börje Ekholm)在巴塞羅那舉行的2025年世界移動(dòng)通信大會(huì)(MWC)上表示,移動(dòng)連接將在實(shí)現(xiàn)人工智能(AI)和云技術(shù)能力方...

關(guān)鍵字: 愛立信 API AD 編程

上海2025年2月20日 /美通社/ -- 新品亮點(diǎn) 產(chǎn)品豐富:5個(gè)系列,9款產(chǎn)品,工作距離覆蓋300~3000mm 性能出眾:采集時(shí)間0.3s,不懼反光,精度最高0.03mm@300mm 應(yīng)用廣泛:支...

關(guān)鍵字: 3D視覺 相機(jī) 編程 機(jī)器人系統(tǒng)

防御性編程是指一種預(yù)見代碼可能出現(xiàn)問(wèn)題并提前采取措施來(lái)防止這些問(wèn)題發(fā)生的編程風(fēng)格。在前端開發(fā)中,這尤其重要,因?yàn)槟愕拇a直接與用戶交互,任何錯(cuò)誤都可能導(dǎo)致糟糕的用戶體驗(yàn),甚至安全漏洞。

關(guān)鍵字: 代碼 編程
關(guān)閉