基于雙向透明串口擴展技術(shù)的多參數(shù)監(jiān)護儀設(shè)計方案
本文在設(shè)計中將HOST端的TXD引腳連接到AT89C2051的RXD引腳,這樣就可以通過AT89C2051的串口接收中斷和HOST端通信, HOST端發(fā)送數(shù)據(jù)/命令時首先發(fā)送串口選擇命令字,其次再發(fā)送數(shù)據(jù)/命令去控制用戶設(shè)備的數(shù)據(jù)采集,例如增益大小、是否啟動血壓測量等命令。
3軟件設(shè)計
軟件設(shè)計分為主函數(shù)、串口中斷服務(wù)程序、外部中斷0和1服務(wù)程序4個部分,如圖3所示。
在很多場合需要進行串口擴展以滿足系統(tǒng)集成多個串口設(shè)備,擴展方法很多,各有優(yōu)缺點。本文提出的用單片機AT89C2051為AT91RM9200擴展串口的方案是基于單片機價格低廉、體積小,完全可以替代一般的專用接口芯片,作為真正意義上的可編程接口,實現(xiàn)雙向通信,使串口擴展模塊變得透明。這種方案使用靈活,與一般接口芯片相比對外部用戶設(shè)備具有更好的適用性,經(jīng)實驗驗證達到了設(shè)計目標(biāo)。將單片機等同于普通接口芯片使用,是一種新思路,具有一定的啟迪作用和實際參考價值。
評論