基于C8051F020單片機的實時測控裝置設計
測控裝置的串口通信模塊實現單片機與其他單片機以及上位機之間的信息交互,根據自定義的通信協議發送或接收數據,并通過UART中斷服務程序對接收的數據進行分析判斷。串口通信模塊分為數據發送和數據接收兩個子模塊。數據發送子模塊實現單片機對外傳輸數據,這些數據主要包括單片機采集的各類傳感器數據、主程序執行過程中需要向其他單片機發送的指令和單片機進行數據處理、綜合計算產生盼數據。數據接收子模塊主要負責接收來自其他單片機和上位機的指令,接收上位機發送的各種參數。測控裝置的串口通信程序流程圖如圖3所示。本文引用地址:http://www.j9360.com/article/192803.htm
3 結語
在實時測控裝置研制中采用了多個C8051F020單片機,以22.118 4 MHz的晶體振蕩器作為系統時鐘,整個系統運行速度得到了很大的提高。較硬件均采用模塊化設計,為設備調試和后期維護提供了便利。通過單機調試和系統聯調,24路控制信號輸出準確無誤,外部傳感器的48路數據采集及時高效,系統工作性能穩定可靠,較好地完成了實時數據采集、復雜時序控制、多機串行通信等任務,達到了設計要求。
評論