亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ADS7843的四線式電阻屏驅(qū)動設計

        2015-11-07 05:32:29湘潭大學信息工程學院韓建超朱耀文李春曉倪能聰熊彬彬
        電子世界 2015年14期
        關鍵詞:單片機

        湘潭大學信息工程學院 韓建超 朱耀文 李春曉 陳 果 倪能聰 熊彬彬

        基于ADS7843的四線式電阻屏驅(qū)動設計

        湘潭大學信息工程學院 韓建超 朱耀文 李春曉 陳 果 倪能聰 熊彬彬

        四線式電阻屏在現(xiàn)代電子設備中廣泛應用。傳統(tǒng)的驅(qū)動方法為CPU直接驅(qū)動,占用CPU的I/O資源較多,控制復雜且不穩(wěn)定。設計的基于ADS7843的四線式電阻屏驅(qū)動, CPU只需通過串口向驅(qū)動芯片發(fā)出控制指令即可實現(xiàn)控制效果,占用CPU資源較少,通信效果穩(wěn)定。以51單片機作為控制CPU進行實驗驗證,結果證明了驅(qū)動電路及程序的可靠性。該驅(qū)動電路簡單有效易于實現(xiàn),程序可靠便于移植,有一定的實用價值。

        ADS7843;四線式電阻屏;驅(qū)動電路;51單片機;驅(qū)動程序

        引言

        在現(xiàn)代電子產(chǎn)品及工業(yè)產(chǎn)品的設計中,電阻式觸摸屏具有輕便小巧、功能可靠、堅固耐用等優(yōu)點得到廣泛的應用。尤其是其價格低廉、穩(wěn)定性好、精度高、不受灰塵油污等影響的優(yōu)勢使其在工業(yè)觸摸設備中占到很大的市場份額。文章主要介紹四線電阻式觸摸屏的結構,及基于ADS7843的驅(qū)動電路和程序設計,并以51單片機作為控制CPU進行實驗驗證。

        1 四線式電阻屏的結構

        1.1 電阻屏基本結構

        四線式電阻屏的基本結構是在一塊以玻璃或丙烯酸為材料的基板上覆蓋兩層平整透明、均勻?qū)щ姷腎TO(導電玻璃)層;這兩層ITO分別作為X(坐標)電極和Y(坐標)電極,他們被均勻排列的絕緣透明格點分開。其中下層的ITO附著在基板,上層的ITO附著在PET薄膜上。從X電極和Y電極的兩端引出的 “導電條”分別作為電極的正負極,且兩根導電條的位置相互垂直。引出端一共有X-,X+,Y-,Y+四條線,這就是四線電阻屏名稱的由來。當在觸摸屏表面用物體觸碰或?qū)ζ涫┘舆m當?shù)膲毫r,發(fā)生可恢復性形變的上層ITO導電層將與下層ITO產(chǎn)生接觸。再由ADC(模數(shù)轉換器)將測得的電壓轉化為數(shù)字信號,經(jīng)過算法處理就能得到觸點的坐標也即觸點的實際位置。電阻式觸摸屏的結構如圖1所示。

        1.2 觸點坐標計算

        觸摸屏控制的關鍵即是觸點坐標的計算,觸點感受的壓力信號轉換成模擬量電信號,轉化之后以數(shù)字量形式進入控制器,進行計算。計算觸點坐標(X,Y)主要有以下兩步:

        首先是計算Y坐標,給Y+電極施加驅(qū)動電壓信號Vd,同時將Y-電極接地;將X+電極引出作為測量點,從而得到接觸點實際電壓值。由于ITO層是均勻?qū)щ姷?觸點電壓與驅(qū)動電壓Vd之比和觸點Y坐標與屏幕高度之比相等。

        圖1 電阻式觸摸屏結構

        計算X坐標,的步驟與計算Y坐標相同,只需將X對應的點擊進行操作即可。坐標計算的等效原理圖如圖2所示。

        式中:H為屏幕高度,W為屏幕寬度。

        圖2 電阻屏坐標計算等效原理圖

        2 四線式電阻屏驅(qū)動

        2.1 電阻屏驅(qū)動電路

        ADS7843是一款具有同步串行接口取樣功能的12位數(shù)模轉換芯片,常被用于四線電阻式觸摸屏的驅(qū)動電路中。在2.7V電壓下以125KHz的頻率進行工作時,其功耗僅為750uW,關閉模式下功耗更低。因為功耗小小效率高運行穩(wěn)定,ADS7843在PAD、手機等以電池供電的小型手持設備中得到了廣泛的應用。

        ADS7843是能夠連續(xù)近似記錄(SAR)的A/D轉換器,可通過連結觸摸屏X+觸摸信號輸入到A/D轉換器。同時將Y+和Y-的驅(qū)動打開,然后將X+的電壓數(shù)字化,經(jīng)過計算便可得到Y位置的坐標測量結果。據(jù)此也可將X方向的坐標計算出來。ADS7843驅(qū)動四線式電阻屏的接口電路如圖3所示。

        圖3 ADS7843接口電路

        2.2 驅(qū)動程序設計

        經(jīng)過ADS7843芯片轉換得到的輸出結果是二進制格式的。ADS7843支持參考電壓固定模式和采取差動模式,參考電壓來自驅(qū)動電極。需要說明一點,進行數(shù)制換算的結果,在兩種不同參考電壓輸入模式中是不一樣的。如果選取8位的轉換精度,(為參考電壓),完成一次轉換的時間可以提前4個時鐘周期,同時也可以將串口時鐘的速率提高一倍。

        一次電極電壓切換和A/D轉換的實現(xiàn),需要CPU先通過串口向ADS7843發(fā)送控制字(表1為ADS7843的控制字);等待轉換結束,再通過串口將電壓轉換值讀出。一次標準的電壓切換和A/D轉換需要24個時鐘周期。

        表1 ADS7843的控制字

        ADS7843的典型接口應用電路如圖3所示,該電路可以方便的與單片機等微控制器相連接,實現(xiàn)觸摸屏的驅(qū)動控制。假設接口與51單片機的普通I/O口相連,下面以24個時鐘周期為完成一次轉換的周期為例介紹電壓切換和A/D轉換過程控制程序的設計。程序流程框圖如圖4所示。

        在Keil軟件中,以C語言格式編寫的控制程序如下:

        // ADS7843啟動

        void ADS7843_start(void)

        {DCLK=0;CS=1;DIN=1;CS=0;}

        // ADS7843寫數(shù)據(jù)

        void ADS7843_wr(uchar dat)

        {uchar count;DCLK=0;

        for(count=0;count<8;count++)

        {dat<<=1;DIN=CY;

        DCLK=0;_nop_();_nop_();_nop_();_nop_();

        DCLK=1;_nop_();_nop_();_nop_();_nop_(); }}

        // ADS7843讀數(shù)據(jù)

        uint ADS7843_rd(void)

        {uchar count=0;uint date=0;

        for(count=0;count<12;count++)

        {date<<=1;

        DCLK=1;_nop_();_nop_();_nop_();_nop_(); DCLK= 0;_nop_();_nop_();_nop_();_nop_();

        if(DOUT==1) date++;}return(date);}

        //外中斷0中斷服務函數(shù)

        void intr0_int() interrupt 0 usinG 2

        {uint X=0,Y=0,i;uchar a[4],b[4];uchar buf[10];

        EA=0; //關中斷

        delay_ms(1); //中斷延時以消抖

        if(!PENIRQ) //判斷終端標志位

        {ADS7843_start();delay_ms(1);

        //送控制字,以差分方式讀X坐標

        ADS7843_wr(0xD0);

        DCLK=0; _nop_();_nop_();_nop_();_nop_();

        X=ADS7843_rd(); //讀X軸坐標

        for(i=0;i++;i<4){

        DCLK=1;_nop_();_nop_();_nop_();

        DCLK=0;_nop_();_nop_();_nop_();}

        }EA=1; //開中斷 }

        /*程序至此讀取X坐標完成,將程序中*部分替換成相關程序段,可以讀Y坐標。略。*/

        圖4 軟件程序流程框圖

        3 結束語

        連接實物電路,將相關的程序燒寫到51單片機中進行實驗,結果證實了該驅(qū)動程序的可靠性。按照同樣的方法,將主要程序段移植到AVR單片機和ARM處理器中進行實驗,也得到了很好的效果。本文介紹了一種基于ADS7843的四線式電阻屏驅(qū)動電路,并詳細的介紹了驅(qū)動程序的設計過程。該驅(qū)動程序適用于AVR單片機、ARM等嵌入式設備,具有高度的可移植性,有實用價值。

        [1]吳爽,趙永濱.基于ADS7846的四線電阻式觸屏接口設計[J].兵工自動化,2010.

        [2]郭天祥.新概念51單片機C語言教程[M].北京:電子工業(yè)出版社,2009.

        [3]陳康才,李春茂.電阻式觸摸屏兩點觸摸原理[J].科學技術與工程,2012.

        [4]王靜.基于單片機的數(shù)據(jù)串口通信[D].湖北荊州:長江大學,2013.

        猜你喜歡
        單片機
        基于單片機的SPWM控制逆變器的設計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機之間的串行通信及應用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機在仿真中要注意的幾點問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機的平衡控制系統(tǒng)設計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機的三維LED點陣設計
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個全新PIC單片機系列
        基于Proteus的單片機控制系統(tǒng)的仿真設計
        欧美成人www免费全部网站| 久久久久人妻精品一区三寸| 男男啪啪激烈高潮cc漫画免费| 亚洲人成电影在线无码| 天堂中文а√在线| 午夜精品久久久久久久久久久久| 欧美国产高清| 91精品国产综合久久久蜜臀九色| 亚洲精品av一区二区| 久久超碰97人人做人人爱 | 成人免费a级毛片无码片2022| 天堂影院一区二区三区四区| 亚洲av成人一区二区三区网址 | 少妇aaa级久久久无码精品片| 国产成年无码V片在线| 日本在线中文字幕一区| 91伦理片视频国产精品久久久| 国产精品_国产精品_k频道w| 国产内射XXXXX在线| 国产精品第一区亚洲精品| 国产一区二区三区亚洲| 中文字幕人妻熟女人妻| 欧美成人一区二区三区在线观看| 欧美成人久久久| 国产黄三级三级三级三级一区二区| 手机免费高清在线观看av| 永久免费人禽av在线观看| 狠狠噜天天噜日日噜| 亚洲妇女av一区二区| 国产一级二级三级在线观看视频| 国产精品_国产精品_k频道w | 亚洲va无码手机在线电影| 亚洲色欲大片AAA无码| 国产自拍成人在线免费视频| 人人妻人人做人人爽| 国产又色又爽无遮挡免费动态图| 97精品国产91久久久久久久| 久久av少妇亚洲精品| 高潮毛片无遮挡高清视频播放 | 亚洲av片在线观看| 亚洲va欧美va|