基于LabVIEW和Proteus的多數(shù)據(jù)無線監(jiān)測系統(tǒng)的設(shè)計及其仿真
發(fā)布時間:2021-01-03 05:00
<正>為了解決無線信息傳輸常出現(xiàn)缺失、錯誤等情況,文章采用AT89C51單片機(下位機)和AT89C52單片機(上位機)作為主控制器,利用可視化虛擬儀器LabVIEW作為數(shù)據(jù)處理平臺,聯(lián)合仿真軟件Proteus設(shè)計了一個改進多數(shù)據(jù)無線監(jiān)測系統(tǒng)。該系統(tǒng)上位機與下位機之間采用Proteus軟件中IRLINK模塊進行通信,利用LabVIEW軟件設(shè)計人機監(jiān)控界面,實現(xiàn)LabVIEW與上位機通信、數(shù)據(jù)顯示、異常檢測以及超限報警等功能。仿真表明,該系統(tǒng)具有設(shè)計比較簡單、顯示界面直觀形象、數(shù)據(jù)傳輸穩(wěn)定、易修改擴展等特點,對類似系統(tǒng)設(shè)計及其開發(fā)具有一定的參考價值。隨著我國無線電技術(shù)迅速發(fā)展,
【文章來源】:電子世界. 2020年20期
【文章頁數(shù)】:5 頁
【部分圖文】:
Proteus構(gòu)成圖
本文選用NEC協(xié)議的脈沖位置調(diào)制方式(PPM)進行編碼,即利用脈寬(脈沖之間的時間間隔)來區(qū)分邏輯“0”與邏輯“1”的一種紅外無線通訊協(xié)議。在發(fā)射端,邏輯“0”與邏輯“1”脈寬構(gòu)成如圖2所示,邏輯“0”脈寬是0.56ms載波加上0.56ms低電平構(gòu)成、邏輯“1”脈寬是0.56ms加上1.69ms低電平構(gòu)成;在接收端,無脈沖則表示為高電平,接收到脈沖則表示低電平,從而邏輯“1”表示為0.56ms低電平加上1.68ms高電平,邏輯“0”為0.56ms低電平加上0.56ms高電平(0.56ms為載波脈沖)。圖4 結(jié)構(gòu)框圖
圖3 NEC協(xié)議數(shù)據(jù)幀格式為了信息傳輸安全及準確,其地址碼和命令碼均傳輸兩遍,發(fā)送格式如圖3所示,每次信息發(fā)送是由引導(dǎo)碼開頭,接著是約4.5 m s空閑,然后依次是8位地址碼、8位地址反碼、8位命令碼以及8位命令反碼;第二遍地址反碼和命令反碼發(fā)送用來驗證接收數(shù)據(jù)是否真實、有遺失等,從而提高傳輸數(shù)據(jù)準確性。
本文編號:2954365
【文章來源】:電子世界. 2020年20期
【文章頁數(shù)】:5 頁
【部分圖文】:
Proteus構(gòu)成圖
本文選用NEC協(xié)議的脈沖位置調(diào)制方式(PPM)進行編碼,即利用脈寬(脈沖之間的時間間隔)來區(qū)分邏輯“0”與邏輯“1”的一種紅外無線通訊協(xié)議。在發(fā)射端,邏輯“0”與邏輯“1”脈寬構(gòu)成如圖2所示,邏輯“0”脈寬是0.56ms載波加上0.56ms低電平構(gòu)成、邏輯“1”脈寬是0.56ms加上1.69ms低電平構(gòu)成;在接收端,無脈沖則表示為高電平,接收到脈沖則表示低電平,從而邏輯“1”表示為0.56ms低電平加上1.68ms高電平,邏輯“0”為0.56ms低電平加上0.56ms高電平(0.56ms為載波脈沖)。圖4 結(jié)構(gòu)框圖
圖3 NEC協(xié)議數(shù)據(jù)幀格式為了信息傳輸安全及準確,其地址碼和命令碼均傳輸兩遍,發(fā)送格式如圖3所示,每次信息發(fā)送是由引導(dǎo)碼開頭,接著是約4.5 m s空閑,然后依次是8位地址碼、8位地址反碼、8位命令碼以及8位命令反碼;第二遍地址反碼和命令反碼發(fā)送用來驗證接收數(shù)據(jù)是否真實、有遺失等,從而提高傳輸數(shù)據(jù)準確性。
本文編號:2954365
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2954365.html
最近更新
教材專著