<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于SPCE3200的自主視力檢測系統(tǒng)設(shè)計

          基于SPCE3200的自主視力檢測系統(tǒng)設(shè)計

          作者: 時間:2012-05-25 來源:網(wǎng)絡(luò) 收藏

          2.3 圖像顯示及按鍵輸入模組介紹
          TFT-LCD中文全稱為薄膜場效應(yīng)晶體管液晶顯示器,是有源矩陣類型液晶顯示器(AM-LCD)中的一種,是在目前唯一在亮度、對比度、功耗、壽命、體軹和重量等綜合性能上全面趕超CRT的顯示器件,擁有性能優(yōu)良、大規(guī)模生產(chǎn)特性好、自動化程度高、原材料成本低廉、發(fā)展空間廣闊等優(yōu)良特點。
          而本系統(tǒng)所選用的TFT-LCD圖像顯示模塊是內(nèi)置于系統(tǒng)中的,擁有多種輸入格式下的接口控制;該LCD顯示屏大小為5.7寸,支持色彩65536色、分辨率為640(水平像素)x480(垂直像素)的圖像顯示。
          該模塊組擁有良好的顯示效果,完全能滿足我們儀器的設(shè)計要求;采用開放的接口連接,使實驗測試方便可靠。同時,在main主程序中集成了對圖像進行操作的TFT函數(shù)集,可以方便快速地對信號中圖像位置及寬度等信息進行調(diào)試。
          按健輸入模塊則利用了系統(tǒng)自帶的4x4陣列式按鍵,初步定義使用6個按鍵,并通過Key.h對測試過程中所需的方向鍵、開始鍵及結(jié)束鍵來進行定義,圖4為陣列式按鍵的電路圖。

          本文引用地址:http://www.ex-cimer.com/article/193832.htm

          d.jpg



          3 系統(tǒng)軟件設(shè)計
          本系統(tǒng)為達到設(shè)想的工作目標,根據(jù)各部分功能需求對軟件控制程序進行了設(shè)計,程序主要是用于指令控制和方向判斷。本系統(tǒng)的軟件設(shè)計包括以下幾個程序模塊:
          1)main主程序函數(shù)模塊對整個程序部分進行控制并根據(jù)需要調(diào)用各個子函數(shù)(如:TFT_PutPicture、show_PIC、Key_Show函數(shù)等),是一個循環(huán)函數(shù)。主函數(shù)作用是總體協(xié)調(diào)各個模塊。實現(xiàn)系統(tǒng)各函數(shù)間合理有序的配合,完成測試所需的目的。
          2)TFT_PutPicture子程序函數(shù)模塊對顯示圖像進行控制,控制圖片在屏中顯示的內(nèi)容、位置、大小及分辨率等信息。
          3)show_PIC子程序函數(shù)模塊在測試進行中,該函數(shù)會得到一個隨機數(shù),并由此隨機數(shù)來通知TFT_PutPieutre函數(shù),調(diào)用所需圖像并將其顯示在LCD顯示器上,提供給測試者進行實驗。
          4)Key_Scan子程序函數(shù)模塊 該函數(shù)會對測試中所用到的按健進行設(shè)置,對程序中所使用的每個鍵都會給出一個賦值,并提供給main主程序,使主程序可以通過按健賦值對測試者進行操作和方向選擇進行判斷,最終達到控制實驗過程的目的。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();