基于線(xiàn)陣LED的動(dòng)態(tài)顯示系統設計
3.1.3 圖形取模流程
當選擇為圖形模式時(shí),字符取模功能設置為鎖定,只留下字符功能主按鈕為可激活狀態(tài),界面上只出現圖形框,用戶(hù)可以進(jìn)行畫(huà)圖或者載入圖像.待輸入完畢,用戶(hù)按下取模按鈕,程序首先判斷入口為字模還是圖形.確定為圖形模式時(shí)自動(dòng)跳入圖形字模段代碼.取模部分采用交點(diǎn)取模.圖形映射至圖片框后,進(jìn)行交點(diǎn)顏色判斷,黑色判為0,白色判為1.并把取模數據輸出到輸出文本框.
3.2 移動(dòng)控制器程序
程序上電初始化后,處于等待狀態(tài).當串口中斷一來(lái)I臨,優(yōu)先處理串口中斷.發(fā)送無(wú)線(xiàn)數據是通過(guò)鍵盤(pán)、菜單控制.移動(dòng)控制器主程序流程圖見(jiàn)圖3;無(wú)線(xiàn)發(fā)送子程序見(jiàn)圖4.
圖4 無(wú)線(xiàn)發(fā)送子程序流程圖
3.3 顯示屏程序
由單片機控制LED的亮滅和無(wú)線(xiàn)數據的接收.數據通過(guò)無(wú)線(xiàn)模塊接收后,單片機的串行接口收到數據并傳到主控芯片AT89S8252中處理,當有無(wú)線(xiàn)數據傳到時(shí),優(yōu)先處理接收數據.顯示屏主程序流程圖見(jiàn)圖5.無(wú)線(xiàn)數據接收子程序流程圖見(jiàn)圖6.顯示屏能否清晰顯示內容主要從以下幾方面考慮:1)單片機控制LED的亮滅時(shí)間:T=S/V,S為LED面寬度, 為電機轉動(dòng)線(xiàn)速度;2)電機轉動(dòng)時(shí)軸心保持平衡;3)環(huán)境光線(xiàn)對比度.
4 結束語(yǔ)
本系統顯示英文字符采用16×32點(diǎn)陣方式,漢字采用32×32點(diǎn)陣方式,圖形采用64×64點(diǎn)陣方式.人們可在360度范圍內看到清晰的動(dòng)態(tài)顯示內容.采用Visual Basic 6.0編寫(xiě)的取模軟件,能及時(shí)取模并通過(guò)COM口發(fā)送數據.能實(shí)時(shí)輸入內容,實(shí)現字符圖形的取摸;能手寫(xiě)輸入圖形,可實(shí)現任意圖形的顯示,能顯示簡(jiǎn)單動(dòng)態(tài)畫(huà)面.系統采用類(lèi)藍牙無(wú)線(xiàn)技術(shù),數據傳輸穩定,準確安全可靠.無(wú)線(xiàn)和有線(xiàn)兩種數據傳輸方式都能保證數據的準確傳輸.選擇LED面寬度為3 mm、軸心到列點(diǎn)陣LED距離為160 mm、滿(mǎn)屏可顯示約22個(gè)漢字,顯示內容大小主要由以上條件和轉速決定.系統具有結構簡(jiǎn)單、視角獨特、設計新穎、使用方便等特點(diǎn),有較高的社會(huì )應用價(jià)值,可廣泛應用于商業(yè)廣告、會(huì )議通知、標語(yǔ)、環(huán)境裝飾以及高等物理教學(xué)中的視覺(jué)暫留現象演示實(shí)驗等方面.
評論