《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 模擬設(shè)計(jì) > 設(shè)計(jì)應(yīng)用 > 基于RA8806控制器的LCD和51單片機(jī)接口技術(shù)
基于RA8806控制器的LCD和51單片機(jī)接口技術(shù)
摘要: 基于RA8806的LCD與同類產(chǎn)品相比,具有功能強(qiáng)、調(diào)試簡(jiǎn)單、編程靈活和性價(jià)比高等優(yōu)點(diǎn),且內(nèi)建4線電阻式觸摸屏接口,內(nèi)置中文字庫(kù)和ASCII碼字庫(kù)。因此基于RA8806的LCD可廣泛應(yīng)用于智能儀表、數(shù)字化儀器等。
Abstract:
Key words :

1 引言

    由于點(diǎn)陣液晶顯示具有高清晰度和高分辨率,可顯示復(fù)雜文字和圖形,耗電省等優(yōu)點(diǎn),在移動(dòng)通訊、儀器儀表、電子設(shè)備等方面得到廣泛應(yīng)用。而觸摸屏作為良好的人機(jī)接口一直應(yīng)用于儀器儀表。觸摸屏和點(diǎn)陣液晶顯示模塊的相互配合使用,使得人機(jī)界面更加完善美觀。這里介紹的基于RA8806控制器LCD就是內(nèi)建觸摸屏控制器的點(diǎn)陣液品顯示模塊。

2 RA8806控制器簡(jiǎn)介
    RA8806是點(diǎn)矩陣液晶顯示控制器,支持320x240、四灰階、雙圖層文字及圖形顯示模式,內(nèi)建中、日、英、歐文字型碼,可將文字旋轉(zhuǎn)90°、180°、270°顯示。RA8806內(nèi)建智能型觸摸掃描控制器,支持4線電阻式觸摸屏接口,帶8x8的鍵盤掃描接口,可編程設(shè)置的脈寬調(diào)制用來調(diào)節(jié)LCD面板的對(duì)比度或背光。RA8806也提供如區(qū)域卷動(dòng)、文字反白、粗體文字、文字放大、內(nèi)存清除等功能。RA8806還提供一項(xiàng)創(chuàng)新功能即無雪花模式,可有效移除當(dāng)頻繁對(duì)內(nèi)存讀寫所產(chǎn)生的雪花。

3 RA8806和51單片機(jī)接口電路

    RA8806支持4位或8位數(shù)據(jù)總線的8080/6800系列MPU接口,其外部接口引腳功能描述如表1所示。基于RA8806控制器的LCD和51系列單片機(jī)的接口采用總線或直接I/O方式,基于總線的接口方式如圖1所示,數(shù)據(jù)總線直接和單片機(jī)的PO端口相連,P20選擇指令或數(shù)據(jù),P27作為片選信號(hào),因此LCD的命令端口地址是0x7100,數(shù)據(jù)端口地址是0x7000。LCD的復(fù)位信號(hào)直接從51單片機(jī)的復(fù)位信號(hào)取反得到,為保證LCD復(fù)位信號(hào)的穩(wěn)定,單片機(jī)復(fù)位的對(duì)地電阻不能大于4.7 kΩ。LCD的復(fù)位也可采用基于直接I/O方式的LCD接口方式(圖2),用一個(gè)單片機(jī)引腳產(chǎn)生復(fù)位信號(hào)。


4 軟件設(shè)計(jì)
    基于RA8806控制器的LCD軟件設(shè)計(jì)包括基本讀寫函數(shù)、字符串顯示函數(shù)、畫線函數(shù)、圖像顯示函數(shù)、觸摸屏相關(guān)函數(shù)等。這里重點(diǎn)介紹基本讀寫函數(shù)的編程方法,編程注意事項(xiàng)及觸摸屏的開發(fā)過程。
4.1 基本讀寫函數(shù)
    基于RA8806控制器的LCD和51單片機(jī)接口的基本讀寫函數(shù)主要包括:指令寫入函數(shù)(寫數(shù)據(jù)到寄存器),緩沖器讀取函數(shù),內(nèi)存寫入和讀取函數(shù),以及狀態(tài)讀取函數(shù)。這些函數(shù)主要是按照RA8806數(shù)據(jù)資料給出的時(shí)序要求進(jìn)行編寫。單片機(jī)和 RA8806接口方式不同,編程方式也不同。以RA8806指令寫入函數(shù)為例,時(shí)序要求如圖3所示。

    若RA8806和單片機(jī)的接口按圖1的總線方式,指令簡(jiǎn)單,接口時(shí)序由單片機(jī)自動(dòng)形成,其指令如下:


4.2 RA8806編程注意事項(xiàng)
    (1)內(nèi)存寫入與讀取 當(dāng)寫數(shù)據(jù)到內(nèi)存(可能是顯示內(nèi)存或字型產(chǎn)生內(nèi)存)時(shí),必須先執(zhí)行緩存器編號(hào)為B0h的“寫入指令周期”。反之,如果讀取內(nèi)存中的數(shù)據(jù)時(shí),則必須先執(zhí)行緩存器編號(hào)為B1h的“寫入指令周期”。
    (2)字符模式和圖形模式 RA8806支持兩種自MPU寫入內(nèi)存的模式:字符模式和圖形模式。在圖形模式時(shí),數(shù)據(jù)以點(diǎn)陣的方式直接寫入內(nèi)存;而在字符模式下,寫入的數(shù)據(jù)以字碼的形式被寫入RA8806,而寫入的字碼會(huì)再到CGROM中讀出相對(duì)的字型碼而后寫入內(nèi)存。因此,當(dāng)需要畫線或顯示圖像時(shí),必須設(shè)置LCD 工作在圖形方式;當(dāng)顯示字符時(shí),務(wù)必切換到文字方式。

    (3)LCD的復(fù)位和初始化 為保證RA8806無誤操作,RA8806供電后要進(jìn)行復(fù)位。復(fù)位方式可采用圖1方式,也可采用圖2方式,或單獨(dú)采用阻容方式。復(fù)位后要初始化設(shè)定RA8806內(nèi)部緩存器,即編寫一個(gè)初始化函數(shù),并在復(fù)位后運(yùn)行。

    RA8806功能強(qiáng)大,只有包括卷動(dòng)、反白、雙圖層、四灰度等功能,以及獨(dú)特的消除閃爍模式功能,建議使用C51編程,以函數(shù)的形式實(shí)現(xiàn)以上功能,將這些函數(shù)封裝在一個(gè)C程序中,通過頭文件供主程序調(diào)用。
4.3 觸摸屏編程
    RA8806內(nèi)建一組10位A/D轉(zhuǎn)換和控制電路,以連接4線電阻式觸摸屏。一般,電阻式觸摸屏由兩層很薄的電阻式屏幕組成,當(dāng)外力施加在面板上的某一點(diǎn)時(shí),兩層屏幕將被觸碰,相對(duì)于觸碰的位置,系統(tǒng)將偵測(cè)到一個(gè)(X,Y)坐標(biāo)值。觸摸屏查詢方式流程(圖4)的作用是開啟觸屏功能,判斷當(dāng)觸控事件發(fā)生時(shí),首先讀回對(duì)應(yīng)的(X,Y)坐標(biāo)值(兩組10位A/D轉(zhuǎn)換值),再轉(zhuǎn)換為對(duì)應(yīng)的屏幕坐標(biāo)。

 

    觸摸控制電路的10位A/D轉(zhuǎn)換器產(chǎn)生的(X、Y)坐標(biāo)都在1 023~0中,而基于RA8806的LCD分辨率是320x240,程序要將觸摸屏的(X,Y)坐標(biāo)值轉(zhuǎn)換為L(zhǎng)CD坐標(biāo)值,確定兩者間的轉(zhuǎn)換關(guān)系一般通過觸摸屏的校準(zhǔn)程序完成。最簡(jiǎn)單的校準(zhǔn)算法是兩點(diǎn)校準(zhǔn):在LCD的左上角和右下角顯示2個(gè)校準(zhǔn)圖標(biāo)(長(zhǎng)為20的十字光標(biāo)),十字光標(biāo)的交叉點(diǎn)即為校準(zhǔn)點(diǎn)。分別觸摸2個(gè)十字中心的交點(diǎn),可得到兩組觸摸屏的(X,Y)坐標(biāo)值,而LCD的2個(gè)十字中心的坐標(biāo)已知,由式(1)可得到水平和垂直方向的斜率和截距,然后將水平和垂直方向的斜率和截距保存在EEPROM中。

   
    對(duì)于要求觸摸定位不很精確的場(chǎng)合,比如僅以字符為單位的定位精度,也可在系統(tǒng)中省去校準(zhǔn)程序,而在程序轉(zhuǎn)換中給出一個(gè)相近的斜率和截距。

5 結(jié)束語
    基于RA8806的LCD與同類產(chǎn)品相比,具有功能強(qiáng)、調(diào)試簡(jiǎn)單、編程靈活和性價(jià)比高等優(yōu)點(diǎn),且內(nèi)建4線電阻式觸摸屏接口,內(nèi)置中文字庫(kù)和ASCII碼字庫(kù)。因此基于RA8806的LCD可廣泛應(yīng)用于智能儀表、數(shù)字化儀器等。

 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲日本aⅴ片在线观看香蕉| 亚洲淫性视频| 国产精品三级视频| 欧美日韩系列| 欧美激情第1页| 欧美成年人视频网站欧美| 久久久久女教师免费一区| 欧美一区二区在线看| 欧美亚洲视频在线观看| 午夜久久影院| 午夜欧美不卡精品aaaaa| 亚洲一区在线视频| 亚洲男人第一av网站| 亚洲尤物在线视频观看| 亚洲自拍16p| 亚洲欧美国产三级| 欧美亚洲一区二区在线| 亚洲欧美怡红院| 香蕉久久国产| 欧美在线播放一区| 欧美一区三区二区在线观看| 欧美一级一区| 久久精品人人| 久久中文字幕导航| 女女同性精品视频| 欧美日韩美女一区二区| 欧美日韩一卡| 国产精品爽爽爽| 国产日韩欧美在线观看| 国产一区二区丝袜高跟鞋图片 | 日韩视频一区二区三区在线播放免费观看 | 激情综合久久| 亚洲国产网站| 在线亚洲欧美| 亚洲欧美制服中文字幕| 久久精品卡一| 99re视频这里只有精品| 亚洲欧美日本精品| 久久乐国产精品| 欧美女主播在线| 国产精品日本欧美一区二区三区| 国产亚洲一区二区三区在线观看 | 亚洲国产精品久久| 99国产精品自拍| 亚洲欧美www| 久久影视精品| 欧美视频在线观看免费网址| 国产精品一区二区三区免费观看 | 免费成人毛片| 国产精品成人在线观看| 国产日韩在线不卡| 亚洲人在线视频| 亚洲欧美制服另类日韩| 亚洲激情在线观看| 亚洲综合精品自拍| 麻豆精品视频在线观看| 国产精品高潮呻吟久久av无限| 国产日本欧洲亚洲| 亚洲国产婷婷香蕉久久久久久99| 亚洲一区网站| 亚洲精品久久久久久久久久久| 亚洲在线视频| 欧美成人精品在线播放| 国产精品视频久久| 亚洲国产一区二区三区在线播| 一区二区三区导航| 亚洲国产激情| 亚洲欧美综合精品久久成人| 久久综合影视| 国产精品久久久久久久久| 狠狠色2019综合网| 亚洲新中文字幕| 亚洲精品在线视频观看| 欧美一区国产一区| 欧美三级精品| 亚洲国产精品久久| 欧美亚洲一区二区三区| 夜夜嗨一区二区| 久久亚洲精品一区| 国产精品久久久久永久免费观看 | 国产欧美欧美| 夜夜狂射影院欧美极品| 亚洲国产一区二区三区a毛片 | 久久精品国产v日韩v亚洲 | 国产一区二区三区日韩欧美| 99国产精品久久| 亚洲日本电影| 久久久久www| 国产精品亚洲产品| 一区二区激情| 99香蕉国产精品偷在线观看| 久久在线免费视频| 国产视频在线观看一区二区| 在线一区免费观看| 一区二区三区久久久| 美日韩精品视频| 黑丝一区二区三区| 欧美亚洲专区| 欧美一区二区三区在线观看| 国产精品jvid在线观看蜜臀| 亚洲欧洲视频在线| 亚洲三级免费| 欧美插天视频在线播放| 娇妻被交换粗又大又硬视频欧美| 亚洲综合好骚| 香蕉久久夜色精品国产| 国产精品久久久久久久午夜片 | 亚洲天堂av综合网| 欧美精品在线观看| 亚洲欧洲精品成人久久奇米网 | 欧美精品粉嫩高潮一区二区 | 欧美在线黄色| 久久精品国产999大香线蕉| 国产老女人精品毛片久久| 中文亚洲字幕| 亚洲影视在线| 国产精品无码永久免费888| 亚洲丝袜av一区| 亚洲欧美一区二区激情| 国产精品日韩一区二区三区| 一本色道久久综合| 亚洲一区二区在| 国产精品久久久久aaaa樱花| 宅男噜噜噜66一区二区| 亚洲午夜视频| 国产精品日韩欧美大师| 亚洲在线观看视频| 欧美在线在线| 国产亚洲毛片在线| 久久精彩视频| 欧美国产综合视频| 99re6热在线精品视频播放速度| 夜夜嗨av一区二区三区| 欧美日韩天堂| 亚洲欧美国产精品va在线观看 | 欧美日韩精品二区第二页| 日韩天堂在线观看| 亚洲在线观看| 国产亚洲欧美一区| 亚洲国产精品久久久久秋霞不卡| 免费观看亚洲视频大全| 亚洲人成亚洲人成在线观看| 99视频精品免费观看| 欧美午夜精品一区| 亚洲欧美视频| 毛片基地黄久久久久久天堂| 亚洲激情成人在线| 亚洲永久免费视频| 国产在线麻豆精品观看| 亚洲国产天堂久久综合网| 欧美日韩国产精品一区| 中文精品在线| 久久久久久穴| 亚洲欧洲一区二区三区久久| 亚洲午夜免费视频| 国产性猛交xxxx免费看久久| 亚洲欧洲日本国产| 欧美午夜精品久久久| 欧美淫片网站| 欧美喷水视频| 午夜精品三级视频福利| 六十路精品视频| 夜夜嗨av一区二区三区网站四季av | 亚洲人妖在线| 香蕉成人伊视频在线观看| 黄色在线成人| 亚洲视频精品| 国产综合一区二区| 一区二区三区国产在线观看| 国产精品视频yy9099| 亚洲国产视频一区| 国产精品高清网站| 亚洲国产另类久久久精品极度| 欧美日韩在线观看视频| 久久黄色网页| 国产精品v欧美精品v日韩精品| 欧美在现视频| 欧美日韩另类字幕中文| 久久成人精品无人区| 欧美日韩精品久久久| 久久爱www| 欧美午夜剧场| 亚洲第一在线综合在线| 欧美三级不卡| 亚洲韩国日本中文字幕| 国产精品毛片a∨一区二区三区|国 | 国产亚洲欧美一区在线观看| 夜夜爽www精品| 黄色日韩网站视频| 午夜精彩视频在线观看不卡| 亚洲二区视频| 久久国产天堂福利天堂| 99视频有精品| 免费成人毛片| 欧美一级淫片aaaaaaa视频| 欧美日韩一区二区视频在线 | 先锋影音国产精品| 欧美日韩一区视频| 91久久精品www人人做人人爽 | 久久疯狂做爰流白浆xx|