基于SPCE3200的自主視力檢測系統設計
2.3 圖像顯示及按鍵輸入模組介紹
TFT-LCD中文全稱為薄膜場效應晶體管液晶顯示器,是有源矩陣類型液晶顯示器(AM-LCD)中的一種,是在目前唯一在亮度、對比度、功耗、壽命、體軹和重量等綜合性能上全面趕超CRT的顯示器件,擁有性能優良、大規模生產特性好、自動化程度高、原材料成本低廉、發展空間廣闊等優良特點。
而本系統所選用的TFT-LCD圖像顯示模塊是內置于SPCE3200系統中的,擁有多種輸入格式下的接口控制;該LCD顯示屏大小為5.7寸,支持色彩65536色、分辨率為640(水平像素)x480(垂直像素)的圖像顯示。
該模塊組擁有良好的顯示效果,完全能滿足我們儀器的設計要求;采用開放的SPCE3200接口連接,使實驗測試方便可靠。同時,在main主程序中集成了對圖像進行操作的TFT函數集,可以方便快速地對信號中圖像位置及寬度等信息進行調試。
按健輸入模塊則利用了SPCE3200系統自帶的4x4陣列式按鍵,初步定義使用6個按鍵,并通過Key.h對測試過程中所需的方向鍵、開始鍵及結束鍵來進行定義,圖4為陣列式按鍵的電路圖。本文引用地址:http://www.104case.com/article/193832.htm
3 系統軟件設計
本系統為達到設想的工作目標,根據各部分功能需求對軟件控制程序進行了設計,程序主要是用于指令控制和方向判斷。本系統的軟件設計包括以下幾個程序模塊:
1)main主程序函數模塊對整個程序部分進行控制并根據需要調用各個子函數(如:TFT_PutPicture、show_PIC、Key_Show函數等),是一個循環函數。主函數作用是總體協調各個模塊。實現系統各函數間合理有序的配合,完成測試所需的目的。
2)TFT_PutPicture子程序函數模塊對顯示圖像進行控制,控制圖片在屏中顯示的內容、位置、大小及分辨率等信息。
3)show_PIC子程序函數模塊在測試進行中,該函數會得到一個隨機數,并由此隨機數來通知TFT_PutPieutre函數,調用所需圖像并將其顯示在LCD顯示器上,提供給測試者進行實驗。
4)Key_Scan子程序函數模塊 該函數會對測試中所用到的按健進行設置,對程序中所使用的每個鍵都會給出一個賦值,并提供給main主程序,使主程序可以通過按健賦值對測試者進行操作和方向選擇進行判斷,最終達到控制實驗過程的目的。
評論