www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]內(nèi)置中文字庫的點陣液晶顯示驅(qū)動器RA8806具有極強(qiáng)的通用性。RA8806集成的8×8的鍵盤掃描接口和4線電阻式觸模屏控制接口為人機(jī)交互界面提供了理想的解決方案。給出了RA8806詳細(xì)的硬件配置方法和相關(guān)程序。實驗結(jié)果表明,RA8806構(gòu)成的人機(jī)交互系統(tǒng)的硬件電路更加緊湊、可靠,軟件設(shè)計更加方便。

1 引言
   
LCD作為一種常見的顯示設(shè)備。具有功耗低、體積小、重量輕、顯示的信息量大等特點,尤其是在便攜設(shè)備中,更是占據(jù)著絕對主流的地位。對于字符或數(shù)字的簡單信息顯示,通??捎枚未a式LCD驅(qū)動器。而對于復(fù)雜的信息顯示,則必須由點陣式LCD驅(qū)動顯示,最常見的點陣式LCD控制/驅(qū)動器中,有不帶中文字庫的LCD驅(qū)動器T6963,也有帶中文字庫的LCD驅(qū)動器ST7920。
    對于輸入設(shè)備,最常見的是鍵盤。在小型控制系統(tǒng)中,鍵盤通常利用處理器的I/O端口掃描矩陣式行列。但占用I/O端口線,并降低處理器效率。另一種方法是利用專用的鍵盤接口器件,如英特爾的8279。周立功的ZLG7289等。觸摸屏作為一種簡單、自然的輸入設(shè)備。具有堅固耐用、反應(yīng)速度快、節(jié)省空間、易于交流等優(yōu)點。觸摸屏使人機(jī)交互更為直截,極大方便用戶操作。常見的觸摸屏控制器有ADS7846。但不論是鍵盤還是觸摸屏,使用外擴(kuò)器件的實現(xiàn)方法無疑會增加電路的復(fù)雜性和成本。
    RA8806是一個雙圖層中英文字符與繪圖模式的點陣LCD控制器,最大支持320×240點分辨率的LCD面板(擴(kuò)展模式下,可支持640×240或是320×480分辨率的LCD面板)。RA8806不僅內(nèi)置中文字庫,還提供了8×8的鍵盤掃描接口和4線電阻式觸摸屏控制接口,為中型尺寸LCD顯示控制提供了完整人機(jī)交互的解決方案。這里全面介紹RA8806的硬件配置方法以及軟件編程方法。


2 RA8806主要特性
   
RA8806的內(nèi)部結(jié)構(gòu)如圖l所示。RA8806內(nèi)置了4×8或8x8的鍵盤掃描接口,支持多鍵同時按下及按鍵時間長短判斷功能;RA8806觸摸屏控制器,支持了4線電阻式觸摸屏掃描接口;一路可編程PWM控制器,可調(diào)節(jié)LCD面板的對比度或背光亮度;在與控制器接口方面,RA8806能夠支持4位或8位數(shù)據(jù)總線寬度的8080/6800系列控制器;在顯示效果方面,RA8806能夠提供4級灰度顯示。此外還提供了屏幕局部滾動、文字反白、粗體顯示、文字放大與旋轉(zhuǎn)等顯示功能。

3 RA8806接口及編程
3.1 RA8806控制接口

    RA8806支持8080和6800兩種微控制器接口,由接口類型選擇引腳MI的狀態(tài)決定;MI接低電平時,選擇8080接口,反之,選擇6800接口。數(shù)據(jù)總線的寬度由引腳DB的狀態(tài)決定:當(dāng)DB接高電平時,數(shù)據(jù)總線的寬度為8位,反之,總線寬度為4位。在并行模式下,只要將RA8806和微控制器的對應(yīng)引腳相連即可。對RA8806的控制訪問,與8080/6800控制器對存儲器的訪問方式相同。需要注意的是引腳RS用來確定要傳送的數(shù)據(jù)類型:RS為高電平時表示命令周期,RS為低電平表示為數(shù)據(jù)周期,對RA8806的訪問類型如表l所示。

3.2 RA8806鍵盤接口
    RA8806的矩陣鍵盤掃描接口應(yīng)用起來非常方便,只要將KOUT[7:O]行掃描輸出和KIN[7:O]列信號輸人接上相應(yīng)的按鍵即可,如圖2所示。

    與鍵盤掃描相關(guān)的寄存器有:掃描控制寄存器KSCR0和KSCRl,掃描數(shù)據(jù)寄存器KSDRO~KSDR2。在KSCRO中,最高位DB7是鍵盤掃描功能使能位。DB6為鍵盤矩陣大小選擇位,DB6=1,鍵盤大小為4x8;DB6=O,鍵盤大小為8x8。DB[5:4]決定鍵盤消抖動的采樣次數(shù)DB3為按鍵長按判斷功能使能位。DB[2:0]決定鍵盤掃描的速度。KSCRl用來設(shè)置鍵盤喚醒功能及長按時間調(diào)整等。通過配置相應(yīng)命令寄存器,RA8806的鍵盤掃描電路就能正常工作。
    當(dāng)有按鍵事件發(fā)生時RA8806可以通過引腳INT向系統(tǒng)控制器請求中斷,由于RA8806的所有中斷共用一個中斷請求引腳INT。因此系統(tǒng)控制器需要讀取RA8806的中斷狀態(tài)寄存器INTR,以判斷中斷來源,下面以Keil C51為例,給出鍵盤中斷程序的主要代碼:

   
3.3 RA8806觸摸屏接口
    RA8806內(nèi)置一組10位A/D轉(zhuǎn)換器和控制電路,用來連接4線電阻式觸摸屏。只要將RA8806的X1和X2、Yl和Y2分別與觸摸屏的對應(yīng)引腳相連,并在Yl引腳接39~51 kΩ的上拉電阻即可,如圖3所示。當(dāng)觸摸屏被有效觸摸時,觸摸點的X,Y坐標(biāo)值被記錄在RA8806的相應(yīng)寄存器中,同時可以向微控制器申請中斷。

    與觸摸屏相關(guān)的寄存器有:觸摸屏控制寄存器TPCRl和TPCR2;觸摸屏數(shù)據(jù)寄存器TPXR、TPYR和TPZR。TPCRl的DB7是觸摸屏使能位;DB[6:4]決定采樣觸摸屏數(shù)據(jù)前的等待時間;DB[2:0]選擇觸摸屏A/D轉(zhuǎn)換器的轉(zhuǎn)換速度;TPCR2用來設(shè)置觸摸屏的工作模式。觸摸屏的數(shù)據(jù)寄存器TPXR和TPYR用來保存觸摸點X、Y坐標(biāo)值的高8位,而低2位則保存在TPZR,如果對觸摸屏的分辨率要求不高,可忽略TPZR的內(nèi)容。當(dāng)觸摸屏被接觸時,信號不夠穩(wěn)定,為了避免誤動作,通常采取連續(xù)讀兩次坐標(biāo)值進(jìn)行對比的方法加以消除,觸摸屏中斷服務(wù)程序的流程圖如圖4所示。

3.4 RA8806顯示內(nèi)存訪問
   
RA8806的顯示內(nèi)存有CGRAM、DDRAMl和DDRAM2 3部分,微控制器訪問的是哪一部分內(nèi)存,RA8806要顯示的是哪部分內(nèi)存的內(nèi)容,都是由內(nèi)存訪問模式寄存器MAMR來決定。需要注意的是要將待顯示的內(nèi)容寫入到顯示內(nèi)存時,必須先執(zhí)行內(nèi)存寫命令寄存器MWCR的命令寫周期,之后才能將顯示內(nèi)容寫入到顯示內(nèi)存中;同樣要讀取顯示內(nèi)存時,也必須先執(zhí)行內(nèi)存讀命令寄存器MRCR的命令寫周期,之后才能讀取顯示內(nèi)存。下面以字符放大顯示為例,給出部分程序代碼段:

   

4 結(jié)語
   
內(nèi)置中文字庫的LCD驅(qū)動器RA8806,支持常見的8080/6800系列控制器并行接口,能夠支持放大、旋轉(zhuǎn)、反白、粗體及滾動等多種顯示效果。此外,RA8806還提供觸摸屏和鍵盤掃描接口,大大簡化了系統(tǒng)硬件電路設(shè)計和軟件設(shè)計。實驗結(jié)果表明,利用RA8806和低成本的控制器實現(xiàn)人機(jī)交互界面是構(gòu)成微機(jī)控制系統(tǒng)人機(jī)交互的理想方案。

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

SWM32S單片機(jī)內(nèi)部集成了8MB的SDRAM以及LCD控制器,非常適合用于屏幕驅(qū)動。其中LCD控制器支持RGB565格式的接口,最大支持1024*768分辨率。今天來介紹一下這兩個外設(shè)的用法。

關(guān)鍵字: SWM32S單片機(jī) LCD控制器 RGB565

摘要:針對如何檢測出性能較差的鋰電池,提出了一種先學(xué)習(xí)后檢測的方案。裝置首先通過學(xué)習(xí)模式,獲得電池樣本的平均數(shù)據(jù),將平均數(shù)據(jù)設(shè)置為判定基準(zhǔn)值:然后進(jìn)入工作模式,在工作模式中,若檢測到某節(jié)電池的電性能數(shù)據(jù)與判定基準(zhǔn)值的差值...

關(guān)鍵字: 鋰動力電池 內(nèi)阻檢測 觸摸屏

基于maXTouch技術(shù)的顯示屏旋鈕控制器通過將機(jī)械旋鈕與現(xiàn)有多點觸摸顯示器相結(jié)合,實現(xiàn)了創(chuàng)新的人機(jī)接口(HMI)解決方案

關(guān)鍵字: Microchip 控制器 觸摸屏

摘要:傳統(tǒng)磁控濺射鍍膜機(jī)控制系統(tǒng)主要由單片機(jī)、繼電器控制構(gòu)成,操作過程主要依靠人工完成,效率低,且不具備安全互鎖、數(shù)據(jù)采集等功能?,F(xiàn)研制的自動磁控濺射鍍膜設(shè)備以歐姆龍PLC為主控制器,配合MCGS觸摸屏實現(xiàn)了磁控濺射鍍膜...

關(guān)鍵字: 機(jī)電一體化 PLC 觸摸屏

摘要:首先介紹了CANopen通信的變頻器控制系統(tǒng)組成,然后對系統(tǒng)中主要組成部分的功能、應(yīng)用做了介紹,最后以變頻器的啟動、停止及轉(zhuǎn)速的設(shè)定和反饋為例,介紹了變頻器控制系統(tǒng)的設(shè)計方法。該控制系統(tǒng)在工業(yè)控制領(lǐng)域應(yīng)用較為廣泛,...

關(guān)鍵字: 變頻器 PLC 觸摸屏

上海2022年5月16日 /美通社/ -- 熱愛繡花,向往繡花?每次看到別人曬出來的繡花成品就蠢蠢欲動?如今越來越多商鋪、個人愛好者開始嘗試商用繡花機(jī)。作為商鋪,可以使用Br...

關(guān)鍵字: 繡花機(jī) BSP 精度 觸摸屏

加拿大魁北克省布羅蒙市 - 2022年4月8日 - Boréas Technologies的NexusTouch?壓電觸覺平臺經(jīng)過精心構(gòu)造和設(shè)計,對智能手機(jī)設(shè)計和手游舉足輕重。通過采用觸覺技術(shù),用戶觸摸輸入后可獲取觸摸輸...

關(guān)鍵字: Boréas Technologies 觸摸屏 智能手機(jī)

只要支持MODBUS通訊協(xié)議的觸摸屏都可以與正運(yùn)動控制器連接使用??刂破魇褂肕ODBUS協(xié)議與觸摸屏通訊時,此時需要將數(shù)據(jù)放在MODBUS寄存器內(nèi)進(jìn)行傳遞。

關(guān)鍵字: 觸摸屏 控制器

蘋果x屏幕失靈亂跳_蘋果iphone11 pro max屏幕觸摸失靈怎么辦?

關(guān)鍵字: 電阻 觸摸屏

摘 要:針對傳統(tǒng)家居照明系統(tǒng)存在的控制方式單一、無法實現(xiàn)實時調(diào)光及場景變換等問題,文中設(shè)計了一套基于觸摸 屏控制的智能家居LED照明系統(tǒng)。該系統(tǒng)主要包括電源模塊、觸摸控制模塊、微處理器模塊、LED恒流驅(qū)動模塊及LED光源...

關(guān)鍵字: 家居照明系統(tǒng) 觸摸屏 LED 情景化照明

工業(yè)控制

13478 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉