P9816驅(qū)動的護欄管顯示與控制系統(tǒng)設計
STC89C52與SD卡采用模擬串口通信,在控制器讀取SD卡中的效果文件時,SD卡中的護欄管點數(shù)和文件個數(shù)通過LCD1602顯示出來。電源采用圖5提供的5 V電壓供電。控制電路如圖7所示。復位電路選用了電容與電阻串聯(lián)的形式,電解電容C1=10μF,R1=1kΩ。
2 護欄管軟件設計
本系統(tǒng)很容易實現(xiàn)STC89C52單片機與P9816控制芯片通信。P9816通信協(xié)議與P9813兼容,P9816通信協(xié)議圖如圖8所示。
前32位“0”為起始幀,在CIN上升沿時打入,并且時序DIN要先于CIN,標志位為2個“1”。校驗數(shù)據(jù)“B7”與“B6”為藍色灰度數(shù)據(jù)的“B7”與“B6”的反碼,灰度級數(shù)據(jù)要高位先入,并且是藍綠紅順序。
將已經(jīng)包含效果文件的SD卡放入MCU控制器的卡槽中,當要求護欄管顯示內(nèi)容時,可以直接打開開關。在程序的執(zhí)行過程中,首先是讀取SD卡中的數(shù)據(jù),為使程序能夠高效的運行,規(guī)定SD卡中的每個效果文件具有一定的格式:
①第1個效果文件的第1個512字節(jié)中的前4個字節(jié)存放護欄管的點數(shù)(512點或1024點或其他);
②第1個效果文件的第1個512字節(jié)中的第5個、第6個和第7個字節(jié)存放此SD卡中包含的效果文件的個數(shù);
③第1個效果文件的第1個512字節(jié)中的第8個字節(jié)若為1,表示循環(huán)發(fā)送整個SD卡中的數(shù)據(jù),為0表示只發(fā)送一次SD卡中的數(shù)據(jù);
④從第1個效果文件的第2個512字節(jié)及其他的效果文件的第1個512字節(jié)開始存放護欄管的灰度數(shù)據(jù)。
STC89C52單片機中的程序和SD卡中的數(shù)據(jù)是嚴格遵守此規(guī)則的,制定此規(guī)則同時也具有加密的作用。然后進行數(shù)據(jù)分析,得到護欄管點數(shù)、文件個數(shù)以及數(shù)據(jù)的地址。最后按照P9816通信協(xié)議中的數(shù)據(jù)格式來發(fā)送數(shù)據(jù)。本系統(tǒng)的程序結構簡單,思路明確,系統(tǒng)程序流程圖如圖9所示。
結語
本系統(tǒng)設計制作的護欄管完成了預期目標,軟硬件相結合取得了較好的實驗效果。實際中是動態(tài)的,根據(jù)SD卡中不同的數(shù)據(jù)顯示各種各樣的顏色和圖案。
圖10為護欄管實物圖。本文設計的護欄管顯示控制系統(tǒng),成本低、應用靈活、硬件電路設計制作相對比較簡單,非常適合用于城市夜化美化工程,具有較好的應用前景。
評論