LED圖文顯示屏控制系統(tǒng)的設(shè)計方案
下位機開機進行中斷、串口初始化后,按照指令執(zhí)行顯示子程序,定時進行溫度采樣和時鐘數(shù)據(jù)的讀取。下位機始終處于監(jiān)聽狀態(tài),當(dāng)有串口中斷時,和上位機通信,上位機發(fā)1字節(jié)地址符,下位機接收后與本屏地址進行比較,本屏地址由控制器的撥碼開關(guān)設(shè)定。如果地址相同則接收數(shù)據(jù),否則中斷返回,由此實現(xiàn)LED屏的分布式控制。接收完全部數(shù)據(jù)后,進行校驗,如出錯則要求重發(fā),校驗正確則發(fā)送接受成功標(biāo)志給上位機,結(jié)束中斷。串口中斷程序和定時器中斷程序流程見圖5。
控制器接收到數(shù)據(jù)后存于Flash中,根據(jù)數(shù)據(jù)中的命令字,執(zhí)行相應(yīng)的操作,操作判斷流程如圖6所示。
顯示子程序根據(jù)漢字內(nèi)碼從字庫中查找出字模,送至顯示緩存區(qū),通過數(shù)據(jù)處理后輸出至列選通信號,配合行掃描信號,進行動態(tài)掃描顯示。其中數(shù)據(jù)處理功能主要完成字幕左移、右移、百葉窗、變色、閃爍等。
3 結(jié)語
本文選用了STC89LE516單片機,在保證功能和穩(wěn)定的前提下,降低了成本,擴展了大容量Flash數(shù)據(jù)存儲器,上位機只需傳送漢字內(nèi)碼即可顯示,減少了數(shù)據(jù)傳送量,提高了響應(yīng)速度。LED顯示單元可靈活擴展,滿足不同需求。經(jīng)實驗驗證,該系統(tǒng)顯示穩(wěn)定可靠,支持溫度、日歷、漢字和各種特效等,可運用于工業(yè)生產(chǎn)線、樓宇安防、停車場等的分布式LED顯示。
led顯示器相關(guān)文章:led顯示器原理
評論