多路壓電陶瓷驅(qū)動器電壓實時監(jiān)測系統(tǒng)設(shè)計
LCD320160CCW寫顯示數(shù)據(jù)程序包括清屏、圖形界面、符號和漢字等數(shù)據(jù)信息,數(shù)據(jù)的寫入是建立在指令正確寫入的基礎(chǔ)上。因為該LCD模塊為圖形點陣式,所以可以將顯示信息轉(zhuǎn)換為相應(yīng)的點陣數(shù)組,在需要顯示信息時只需調(diào)用點陣數(shù)組即可,寫數(shù)據(jù)程序如下:
3.2 控制器主程序設(shè)計
圖4為單片機主程序流程圖,在系統(tǒng)及LCD初始化完成后,主機計算查詢信息的錯誤校驗CRC碼,并且將其附加在發(fā)送信息的末端,低字節(jié)在前,高字節(jié)在后;查詢信息通過定時器2實現(xiàn)定時發(fā)送,由于設(shè)定的UAWT波特率為9 600 b/s,查詢信息的字節(jié)數(shù)為8個,從機正確回應(yīng)信息的字節(jié)數(shù)為35個,那么一次發(fā)送、接受過程字節(jié)總數(shù)為43個,需要的時間為T=43x8x1 s/9 600x1 000=35.8 ms,所以確定定時器2的定時間為50 ms。一次定時間隔內(nèi)除發(fā)送、接收的時間外,其余時間用于LCD液晶顯示,由于壓電驅(qū)動器電壓變化速率相對與定時器定時頻率比較大,因此可以認為監(jiān)控、顯示具有較好的實時性,并且在程序中按照這樣的順序安排任務(wù)調(diào)度能夠滿足實際工程中實時性的要求。本文引用地址:http://cafeforensic.com/article/172053.htm
4 結(jié)論
本文中通過對20路電壓測量模塊以及ModBus協(xié)議進行介紹,在此基礎(chǔ)上搭建基于高速單片機C8051F120的硬件連接,通過編寫控制器程序?qū)崿F(xiàn)了單片機與電壓測量模塊的數(shù)據(jù)通信和電壓的LCD液晶實時顯示。實踐結(jié)果表明,該設(shè)計硬件結(jié)構(gòu)簡單,運行穩(wěn)定可靠,開發(fā)周期短,滿足實時監(jiān)測顯示自適應(yīng)光學(xué)系統(tǒng)中各路壓電驅(qū)動器輸出電壓值的需要,具體實物如圖5所示。
評論