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