<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于USB和LabVIEW的溫度報警系統設計

基于USB和LabVIEW的溫度報警系統設計

作者: 時(shí)間:2009-03-26 來(lái)源:網(wǎng)絡(luò ) 收藏

2.2 轉RS232接口電路
選用XT881l芯片,該芯片的功能是轉RS232串行接口,是單片機和PC機通信的一種非常簡(jiǎn)便的通訊方法,只用一條線(xiàn)就可以進(jìn)行ISP在線(xiàn)編程和傳輸數據了。XT8811芯片符合USBl.1,兼容USB2.0規范;高速USB UART IC,支持RS232標準串行接口,速度75bps~6Mbps;支持信號自動(dòng)交換輸入輸出模式。USB接口硬件電路如圖3所示。

3 LabVlEW的程序
3.1 的串行通信

在與LaBIEW通信之前,必須安裝XT8811的驅動(dòng)程序。XT881l的驅動(dòng)程序安裝以后,會(huì )自動(dòng)在計算機系統里虛擬出一個(gè)串行COM口。比如,計算機原來(lái)有兩個(gè)串口COMl和COM2,那么XT88ll驅動(dòng)程序安裝以后自動(dòng)虛擬出一個(gè)COM3口(一般來(lái)說(shuō)是這樣,具體COM端口號由虛擬驅動(dòng)程序自動(dòng)分配)。這個(gè)由XT88ll驅動(dòng)程序虛擬出來(lái)的COM口和計算機原有的COM口對于應用軟件來(lái)說(shuō)是一樣的。只要應用軟件能夠映射(或選擇)到該虛擬COM口,就可以實(shí)現對RS-232端口的通信。所以本采用了的VISA的串行通訊子Ⅵ來(lái)開(kāi)發(fā)串行通信軟件。共有5個(gè)串行通信節點(diǎn),分別實(shí)現串口初始化、串口寫(xiě)、串口讀、檢測串口緩存、中斷等功能。應用的圖標設置串口,直接讀出串口里的數據,實(shí)現與單片機采集系統的數據通信。如圖4所示,串口默認設置為:9600b/s,8位數據位,l位停止位,l位起始位,無(wú)握手信號,下位機通信程序亦遵守上述協(xié)議。

3.2 用戶(hù)事件的報警
超過(guò)報警上限時(shí)時(shí),系統會(huì )自動(dòng)觸發(fā)報警,并記錄報警數、報警發(fā)生的時(shí)間和溫度值進(jìn)行記錄。采用Lab―VIFW的用戶(hù)事件編程,首先通過(guò)Create User Event函數創(chuàng )建用戶(hù)事件,然后通過(guò)Register For Events節點(diǎn)注冊事件。將注冊的事件Refnum與事件結構的Dynamic Event Termi―nals連接,最后需要通過(guò)Destroy User Event函數銷(xiāo)毀用戶(hù)事件。如圖5所示,程序框圖中首先通過(guò)Create User Event函數創(chuàng )建用戶(hù)事件,該用戶(hù)事件攜帶的數據類(lèi)型位Double,名稱(chēng)為“溫度報警”,然后通過(guò)Register For Event函數注冊溫度事件。上方的循環(huán)用來(lái)采集溫度數據,當溫度數據超過(guò)報警上限時(shí)通過(guò)Generate User Event函數產(chǎn)生用戶(hù)事件。下方的循環(huán)用于處理事件,既當用戶(hù)事件發(fā)生時(shí),更新報警記錄;當用戶(hù)單擊“清除報警記錄”按鈕時(shí)清除報警。最后通過(guò)Unregister For Event函數和Destroy User Event函數注銷(xiāo)和銷(xiāo)毀用戶(hù)事件。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>