《電子技術應用》
您所在的位置:首頁 > 顯示光電 > 設計應用 > 基于PIC32MX的液晶觸摸屏人機界面設計
基于PIC32MX的液晶觸摸屏人機界面設計
摘要: 本文介紹了帶觸摸屏的液晶控制器SSD1926與數字信號處理器PIC32MX460F512L的接口電路,并行接口時序的模塊化實現,以及電阻式觸摸屏的觸摸功能。實踐證明,這種方案具有完善的漢字顯示和圖形顯示功能,占用引腳少,程序模塊化強,編寫方便;觸摸功能可以取代應用系統中的鍵盤模塊,具有良好的人機交互功能。該方案已經用于噴水織機中,效果良好。
Abstract:
Key words :

引 言

    PIC32MX是Microchip公司推出的新型32位高性能系列單片機。采用改進的哈佛架構、C編譯器優化的指令集、流水線取指令方式,具有實用、指令集小、體積小、功耗低、速度高、功能強、抗干擾能力強等特點。除了本文主要介紹的8位/16位并行控制接口模塊和10/12位的A/D轉換器(500 Ksps)外,還提供了CAN、UART、SPI、I2C等豐富的外圍接口,可以方便地與其他設備進行通信。彩色液晶觸摸屏不僅可以顯示字符、數字、圖形、曲線及漢字,還具有觸摸功能,用途十分廣泛。
    工業上用32位單片機PIC32MX460F512L來控制帶觸摸屏的液晶顯示器是一種理想的方案。本文使用PIC32MX460F512L的并行接口模塊,按照8080時序驅動所羅門公司的SSD1926芯片,實現了5.7 in TFT彩色液晶觸模屏的觸摸和顯示功能。該方案在噴水織機控制應用中,已經整體實現了數據輸入/輸出、數據存儲、數據處理及傳輸等一系列上位機功能,而且用戶界面友好。

1 PIC32MX與SSD1926的接口電路
    SSD1926是一款中小規模的顯示控制芯片。采用128引腳LQFP封裝,256 KB靜態存儲空間和2D圖像引擎,可以支持單色和彩色LCD;32位內部數據通道,可以提供高帶寬的顯示內存,以實現快速的屏幕刷新;擁有MMC/SD接口,可以與SD卡等外部存儲器件方便地進行數據交換;采用單電源供電和單時鐘輸入,具有很短的CPU訪問延遲時間,可以支持無READY/WAIT信號的微處理器。這些特點能夠極大地簡化外圍電路的設計。同時,SSD1926還具有強大的總線兼容性,可與多種類型的MCU連接,除了支持SRAM接口與ARM系列連接、ISA接口與NEC系列連接外,還支持8/16位8080時序間接尋址方式,能夠方便地與各種具有并口的MCU連接。本文使用:PIC32MX460F512L的8位/16位并行控制接口模塊與SSD1926接口。硬件接口框圖如圖1所示。

    CS為片選信號,RS為地址與數據選擇信號,RESET為復位信號,都可以由通用I/O口進行控制,分別用RC1、RC2和RC3與其連接。數據總線DB[15:0]與并行控制接口模塊中的PMD[15:0]引腳分別對接。WR和RD為讀寫信號,由并行控制接口模塊中的PMWR和PMRD引腳分別控制。SSD1926對接收到的數據進行處理之后,再通過與LCD的接口驅動TFT彩色液晶屏進行顯示。

2 觸摸功能的軟硬件設計
   
電阻式觸摸屏處于與外界完全隔離的工作環境,不怕灰塵和水汽,可以用任何物體來觸摸,可以寫字畫圖,廣泛應用于工業控制領域中。觸摸屏工作時,上下導體層可以看作電阻網絡。當某一層電極加上電壓時,會在該電阻網絡上形成電壓梯度。若外力使得上下兩層電極在某一點相接觸,則在電極未施加電壓的另一層可以檢測出接觸點的電壓,從而換算出接觸點的坐標值。本文選用4線電阻式觸摸屏,其電阻網絡工作原理如圖2所示。

    系統工作時,首先把AN11/RB11、AN4/RB4復用引腳設置為I/O引腳。RB11輸出高電平(+3.3 V),RB4引腳輸出低電平(0 V),在頂層的電極X+、X-上即產生了3.3 V的電壓。當有外力使得上下兩層在某一點接觸時,在底層Y+、Y-引腳上就會輸出接觸點處的電壓。此時,AN10/RB10、AN5/RB5設置為A/D輸入通道。采樣此引腳上的電壓信號,即可得到Y+、Y-引腳上的電壓值,根據下式可以計算出X坐標:
    觸點X坐標=X軸分辨率×X相電壓采樣值/1 024
    本文為10位精度A/D采樣,3.3 V輸入時對應的采樣值即為1 024。然后,改變4個引腳的輸出定義,將A/D輸入引腳RB10設置為I/O引腳輸出高電平,RB5設置為I/O引腳輸出低電平,將3.3 V電壓切換到底層電極Y+、Y-上,設置AN11和AN4為A/D輸入引腳。對X+、X-引腳進行A/D采樣,測量得到接觸點處的Y相電壓,根據下式可以計算出Y坐標:
    觸點Y坐標=y軸分辨率×y相電壓采樣值/1 024
    在工業應用中,由于A/D采樣信號為模擬量輸入,很容易受到現場環境的電磁干擾。除了在硬件上設計濾波電路等抗干擾措施外,還需要在軟件中設計抗干擾算法,具體軟件流程如圖3所示。通過采樣兩次輸入進行比較的方法,能夠有效地減少由A/D采樣模擬信號源帶來的干擾。根據采樣得到的X、Y坐標值,能夠準確地知道觸摸屏上接觸點的位置,再根據X、Y坐標的歷史值,還能夠分析出接觸點的狀態是接觸、移動,還是放開等狀態。

3 顯示觸摸功能的綜合實現
    PIC32MX系列的并行控制接口模塊功能非常強大,只需要對其寄存器進行正確的初始化配置,即可自動適應各種并行接口的時序要求。當需要進行讀寫指令切換時,只需要改變讀寫狀態寄存器的值,芯片就會根據初始化配置時設置的值自動產生時序電平。在進行寫操作時,芯片也會根據設置的值,自動使數據信號達到所要求的建立電平和保持電平的時間。SSD1926相對應的寄存器配置如下:

   
    并行接口數據傳輸時序如圖4所示。[next]

    圖4中,CS信號為片選信號,對SSD1926進行操作時在整個操作周期中保持高電平。RS信號為地址與數據選擇信號,寫地址時保持低電平,寫數據時保持高電平。PMWR為寫操作使能信號。當寫操作開始時,首先等待1個外部時鐘周期(B),確保PMD[15:0]上的數據或地址信號已穩定建立;然后保持3個外部時鐘周期的高電平(M),確保信號內容完全寫入SSD1926;最后用1個外部時鐘周期(E)結束寫操作。BUSY信號為PMMODEbits.BUSY寄存器的狀態。進行讀寫操作時,BUSY信號自動置高;只有讀到BUSY信號為低時(表示上一次操作已完成,總線空閑),程序才能開始下一次讀寫操作。把對應I/O口和寄存器的操作編程集成起來,編寫為子程序,可方便地在主程序中實現PIC32MX系列單片機與SSD1926之間的數據傳輸。人機界面主程序框圖如圖5所示。

    當A/D采樣得到的接觸點X、Y坐標發生變化時,消息處理函數根據得到的消息發出相應的指令。除了進行數據輸入/輸出和與下位機通信外,當需要進行頁面切換時,就更改頁面狀態,調用“新頁面建立”函數,切換到新的頁面;當需要進行頁面內容更新時,就調用“頁面更新”函數,更新當前頁面的狀態。
    為了簡化編程,軟件中定義了幾種常用的圖形模塊,如按鍵、靜態圖片、靜態文字段、動態數據顯示框等。每個模塊都具有模塊創建、模塊更新和消息響應3個子程序。模塊創建子程序根據模塊的上下左右坐標、模塊的顏色、模塊的內容及狀態等參數,在液晶顯示器的對應位置上顯示出模塊的圖案,并在對應的內存空間中記錄下模塊的狀態。模塊更新子程序定義了模塊不同狀態下圖案的變化,比如按鍵模塊當被觸摸時即顯示出3D效果的凹陷圖案,未被觸摸時即顯示3D效果的凸出圖案。消息響應子程序則根據A/D采樣得到的接觸點X、Y坐標,判斷模塊是處于觸摸過程的接觸、移動還是放開狀態,并對狀態進行響應。Microchip公司特別針對PIC32MX系列還開發了圖形軟件庫(graphics library)。該軟件可以方便地把各種語言、各種字體的文字以及位圖格式的圖片轉化為能夠在軟件中直接使用的數組矩陣,極大地方便了用戶。

4 應用情況
    該方案已經成功應用在了某公司自主開發的噴水織機上。圖6為該噴水織機上本系統的實物圖。

    噴水織機是采用噴射水柱牽引緯紗穿越梭口的無梭織機。為了完成開口、引緯、打緯、卷取、送經過程,需要多單元高精度的協同配合工作。舊式的噴水織機完全靠機械齒輪齒條傳動的方式,一旦更換織造品種,就得更換大.量齒輪齒條,改變傳動比;而且由于機械精度及強度的限制,很難提高織造的速度。
    采用CAN總線電氣一體化控制策略的電控噴水織機,能夠利用CAN總線高速傳輸的能力以及交流電機伺服系統的高精度,實現多單元的高度協同工作,大幅度提高織造速度和質量;并且更換織造品種時只需要進行相關參數的調整,無需改變機械傳動比。
    由于電氣單元和交流伺服電機的引入,需要設置大量的參數,而且需要及時、準確的故障報警,以監測織機系統狀態并方便織機系統的維護。為此,我們設計開發了人機界面。它以PIC32MX460F512L芯片和液晶觸摸屏為核心,具有精度高、價格低、抗干擾能力強、簡化了輸入輸出設備等優點。系統通過I2C總線與片外EEPROM接口,能夠方便地保存用戶由界面輸入的數據;通過I2C總線與日歷時鐘芯片接口,能夠得到準確的時間信息;采用CAN通信方式與電機控制器通信,將設置的參數及時傳輸42給主控制器,并把用戶需要的數據實時顯示在液晶顯示屏上;具備故障監測和自動報警功能,實現了電氣智能化控制。系統結構框圖如圖7所示。

5 結 論
    本文介紹了帶觸摸屏的液晶控制器SSD1926與數字信號處理器PIC32MX460F512L的接口電路,并行接口時序的模塊化實現,以及電阻式觸摸屏的觸摸功能。實踐證明,這種方案具有完善的漢字顯示和圖形顯示功能,占用引腳少,程序模塊化強,編寫方便;觸摸功能可以取代應用系統中的鍵盤模塊,具有良好的人機交互功能。該方案已經用于噴水織機中,效果良好。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产精品午夜久久| 久久aⅴ国产紧身牛仔裤| 日韩午夜一区| 国产精品手机视频| 久久久久久久性| 午夜精品国产更新| 国产一区欧美日韩| 日韩手机在线导航| 一区二区视频在线观看| 葵司免费一区二区三区四区五区| 国产精自产拍久久久久久蜜| 韩国欧美国产1区| 欧美午夜不卡在线观看免费| 国产亚洲精品综合一区91| 欧美一级成年大片在线观看| 韩日精品在线| 欧美激情小视频| 久久精品一区二区国产| 亚洲人永久免费| 欧美高清在线观看| 国产欧美精品| 国产一区二区三区成人欧美日韩在线观看| 久久久久久久性| 99国产精品久久久久老师| 亚洲午夜极品| 一区二区三区在线不卡| 国产精品视区| 国内精品视频666| 两个人的视频www国产精品| 99这里有精品| 欧美日韩免费在线| 亚洲一区二区三区视频播放| 麻豆亚洲精品| 久久久青草青青国产亚洲免观| 亚洲国产日韩欧美综合久久| 亚洲大片一区二区三区| 国产日韩一区二区| 久久精品国产一区二区电影| 国产又爽又黄的激情精品视频| 久久精品国产一区二区三区免费看| 激情一区二区| 亚洲免费观看在线观看| 亚洲精品麻豆| 亚洲美女福利视频网站| 国产精品视频网| 美女啪啪无遮挡免费久久网站| 一区二区在线视频播放| 国产欧美一区二区三区沐欲| 久热综合在线亚洲精品| 欧美一级久久| 国产精品视频免费观看| 久久国产直播| 午夜欧美大尺度福利影院在线看| 国产在线国偷精品产拍免费yy| 欧美日韩在线免费观看| 国产日韩欧美在线播放不卡| 亚洲精品一区久久久久久| 久久久亚洲欧洲日产国码αv| 欧美在线免费看| 日韩午夜中文字幕| 亚洲一区中文字幕在线观看| 亚洲婷婷综合色高清在线| 中日韩美女免费视频网址在线观看| 国产区亚洲区欧美区| 亚洲自拍偷拍色片视频| 欧美一区二区三区四区夜夜大片| 亚洲色图在线视频| 亚洲国产精品悠悠久久琪琪| 精品1区2区3区4区| 亚洲欧美在线磁力| 亚欧成人精品| 狠狠色狠狠色综合日日五| 国产一区二区三区在线免费观看| 免费看成人av| 欧美日韩免费在线视频| 午夜精品成人在线| 久久国产欧美| 国产精品一区二区你懂的| 国产精品久久久久秋霞鲁丝| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美精品xxxxbbbb| 激情综合网激情| 久热爱精品视频线路一| 91久久精品日日躁夜夜躁欧美| 一区二区欧美国产| 国产精品乱子乱xxxx| 国产精品a久久久久| 中文国产成人精品久久一| 国产精品播放| 亚洲免费精品| 国产日韩视频一区二区三区| 午夜精品久久99蜜桃的功能介绍| 欧美日韩精品一区二区天天拍小说| 亚洲国产合集| 亚洲精品一二三区| 欧美三级日本三级少妇99| 国产精品v亚洲精品v日韩精品| 欧美另类一区二区三区| 在线观看一区二区视频| 亚洲一区二区黄色| 国产欧美一区二区色老头| 久久精品中文字幕一区二区三区| 亚洲婷婷在线| 国产精品中文字幕在线观看| 欧美日韩中文在线观看| 麻豆国产精品va在线观看不卡| 亚洲国产一区二区三区a毛片| 国产日韩综合| 国产婷婷一区二区| 亚洲精品在线二区| 久久精品国产一区二区三区免费看| 国产亚洲欧美另类中文| 欧美午夜a级限制福利片| 欧美午夜宅男影院| 免费欧美视频| 欧美成人免费在线视频| 在线中文字幕日韩| 激情视频一区| 国产欧美一区二区精品仙草咪| 国产欧美精品一区二区色综合| 亚洲精品网址在线观看| 欧美了一区在线观看| 欧美日韩国产一级片| 欧美专区在线播放| 国产精品稀缺呦系列在线| 一区二区三区不卡视频在线观看| 欧美体内谢she精2性欧美| 亚洲欧洲精品一区二区精品久久久| 欧美成人一区二区三区片免费| 欧美日韩另类在线| 小处雏高清一区二区三区| 欧美激情性爽国产精品17p| 亚洲一二三区在线| 在线中文字幕日韩| 国产精品一区二区久久久久| 欧美华人在线视频| 一本一本大道香蕉久在线精品| 国产午夜精品久久久久久久| 欧美日韩精品久久| 一本一本久久a久久精品综合麻豆| 欧美一区亚洲二区| 久久午夜精品一区二区| 亚洲国产片色| 一区二区三区在线高清| 亚洲精品欧洲精品| 久久精品国产亚洲5555| 国产欧美在线播放| 美腿丝袜亚洲色图| 国产欧美另类| 亚洲一区二区三区中文字幕| 国产伦精品一区二区三区视频黑人| 亚洲视频在线观看视频| 国产精品午夜在线观看| 欧美日韩美女一区二区| 亚洲欧美影音先锋| 亚洲人精品午夜在线观看| 欧美成人官网二区| 激情综合久久| 欧美日韩免费在线视频| 在线看片一区| 国产精品日日摸夜夜摸av| 欧美大片国产精品| 国产精品久久午夜夜伦鲁鲁| 亚洲国产女人aaa毛片在线| 狠狠色综合色区| 亚洲图片激情小说| 香蕉国产精品偷在线观看不卡| 亚洲精品一二三区| 欧美日韩国产精品专区| 亚洲国产精品成人综合| 亚洲欧美在线免费观看| 国产精品成人一区二区三区夜夜夜| 影音先锋日韩有码| 免费观看欧美在线视频的网站| 国内精品伊人久久久久av影院| 国模精品一区二区三区色天香| 蜜桃精品久久久久久久免费影院| av不卡免费看| 国产精品草莓在线免费观看| 亚洲片在线资源| 在线观看日韩av| 亚洲日韩中文字幕在线播放| 激情成人综合| 亚洲精品视频二区| 久久一区二区三区四区| 国产亚洲一区二区三区在线观看| 亚洲在线中文字幕| 国产精品亚洲综合天堂夜夜| 国产精品视频免费一区| 欧美日韩精品国产| 亚洲人成77777在线观看网| 香蕉成人啪国产精品视频综合网| 欧美激情一区二区三区在线视频观看| 在线不卡免费欧美| 亚洲第一福利社区| 亚洲欧洲在线观看| 欧美精品免费播放| 亚洲一区二区视频在线| 欧美黑人在线播放| 亚洲欧美国产77777| 国产一区二区三区在线观看精品| 一区二区三区福利| 国产自产2019最新不卡| 欧美日韩午夜在线视频| 亚洲天堂av综合网| 久久成人国产| 女人天堂亚洲aⅴ在线观看| 久久精品国产999大香线蕉| 免费看的黄色欧美网站| 欧美伦理视频网站| 欧美精品一区二区久久婷婷| 激情五月婷婷综合| 欧美成人午夜剧场免费观看| 久久综合久久综合九色| 亚洲日本免费电影| 久久久久久久久蜜桃| 久久一区二区视频| 激情综合五月天| 亚洲午夜精品一区二区三区他趣| 国产欧美日韩在线观看| 亚洲欧美精品suv| 国产精品一二一区| 久久综合免费视频影院| 欧美视频日韩视频在线观看| 美国十次了思思久久精品导航| 国产真实乱子伦精品视频| 国产主播精品在线| 久久精品国产2020观看福利| 国产日韩精品一区观看| 亚洲国产精品激情在线观看| 亚洲黄色免费网站| 午夜国产不卡在线观看视频| 91久久精品一区二区别| 在线观看日韩国产| 在线色欧美三级视频| 国产农村妇女精品一区二区| 国产午夜精品一区理论片飘花| 欧美福利一区二区三区| 国产精品igao视频网网址不卡日韩| 免费91麻豆精品国产自产在线观看| 国内精品**久久毛片app| 国产区精品在线观看| 久久久久综合网| 欧美激情一区| 欧美亚洲一级| 午夜一级在线看亚洲| 欧美一区二区日韩| 欧美黑人一区二区三区| 一区二区三区在线不卡| 在线亚洲欧美视频| 美女主播视频一区| 国产拍揄自揄精品视频麻豆| 一区二区精品在线观看| 国内精品久久久久影院色| 亚洲精品乱码久久久久久按摩观| 欧美色道久久88综合亚洲精品| 欧美一区二区三区在线看| 国产精品免费视频观看| 日韩视频在线永久播放| 午夜精品福利一区二区三区av| 日韩亚洲欧美一区二区三区| 欧美视频精品在线| 两个人的视频www国产精品| 黑人操亚洲美女惩罚| 国产日本欧美视频| 欧美三区免费完整视频在线观看| 欧美日韩黄视频| 国产区日韩欧美| 亚洲综合第一| 亚洲国产精品一区在线观看不卡| 欧美a级片网站| 欧美三级电影网| 欧美高清视频一区| 亚洲精品三级| 久久婷婷国产综合尤物精品| 在线综合亚洲欧美在线视频| 亚洲欧洲免费视频| 99精品欧美一区二区三区| 久久久精品欧美丰满| 日韩视频精品| 亚洲性线免费观看视频成熟| 久久人人爽爽爽人久久久| 国产综合久久久久影院| 蜜桃av噜噜一区| 国产午夜精品理论片a级探花| 日韩小视频在线观看| 欧美丝袜一区二区| 欧美a级片网站| 欧美电影在线观看完整版| 欧美精品福利在线| 国产精品一区久久| 久久久高清一区二区三区| 欧美精品一区二区三区在线看午夜| 午夜精彩视频在线观看不卡| 亚洲精品视频在线观看免费| 日韩午夜在线观看视频| 欧美日韩不卡一区| 亚洲私人影院| 亚洲国产裸拍裸体视频在线观看乱了中文| 国模吧视频一区| 午夜在线视频观看日韩17c| 亚洲国产黄色| 久久精品综合网| 亚洲日本在线观看| 亚洲日本乱码在线观看| 欧美精品三区| 亚洲午夜一区二区| 亚洲乱码日产精品bd| 悠悠资源网久久精品| 在线国产精品一区| 国产一区二区三区四区五区美女| 亚洲人成网站在线播| 午夜老司机精品| 午夜日韩电影| 日韩午夜三级在线| 欧美日韩在线免费观看| 国产精品成人在线观看| 国产一区二区高清| 欧美顶级少妇做爰| 夜夜嗨av一区二区三区中文字幕| 怡红院精品视频在线观看极品| 国产一区欧美日韩| 亚洲女人小视频在线观看| 免费中文字幕日韩欧美| 1204国产成人精品视频| 国产精品久久久99| 欧美与欧洲交xxxx免费观看| 9i看片成人免费高清|