999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的RS-485數據通信穩定性分析

2019-11-13 01:36:11張微王韻琪楊博云
科技視界 2019年29期
關鍵詞:調試實驗

張微 王韻琪 楊博云

【摘 要】RS-485是一種工業控制環境中常用的串口通信協議,它具有抗干擾能力強,傳輸距離遠的特點。本文利用RS-485實現上位機與STM32的數據發送與接收,并在不同環境下對其通信穩定性進行了測試。

【關鍵詞】RS-485;STM32;數據通信

中圖分類號: TP334.3;TP368.1 文獻標識碼: A 文章編號: 2095-2457(2019)29-0094-002

DOI:10.19694/j.cnki.issn2095-2457.2019.29.043

Stability Analysis of RS485 Data Communication Based on STM32

ZHANG Wei WANG Yun-qi YANG Bo-yun

(College of Electornic & Information Engineering,Suzhou Vocational University,Suzhou Jiangsu 215021,China)

【Abstract】RS-485 is a communication protocol widely used in industrial control environment.It has the characteristics of strong anti-interference and long transmission distance.This paper introduce how to use RS485 to send and receive data between host computer and STM32,and analyse its communication stability in different harsh environments.

【Key words】RS-485;STM32;Date Commucation

0 引言

RS-485通信是由RS-232通信改進而來,其協議層不變,只是改進了物理層。與此同時,傳輸的信號由單端信號改為差分信號,因此具有傳輸距離長,傳輸效率高,可適用于多機通訊的特點[1]。如今,其應用范圍已擴展到了機械工業、交通工業、醫療設備、建筑、環境控制等。本課題使用嵌入式微控制器STM32編寫程序,實現上位機與STM32的RS-485通訊,并在不同環境下對其通信穩定性進行測試。

1 硬件線路設計

硬件部分結構圖如圖1,CPU類型為STM32F107VC,STM32F107VC是意法半導體公司推出的性能較強的全新STM32互連型系列微控制器,此芯片集成了各種高性能工業標準接口,工作溫度范圍–40~+105°C,最大工作頻率72MHz,為低功耗設計應用提供了一組完整的節電模式[2]。

Max3485是一種+3.3V低功耗半雙工收發器,它可以滿足RS-485串行協議通信要求。同時兼容工業標準規范,帶負載條件下數據傳輸速率高達10Mbs。自帶低功耗關斷模式,輸出短路保護功能。工作溫度范圍為-40℃-85℃。

如圖1所示,上位機通過RS-485串口調試軟件向STM32發送數據,微處理控制器接收到數據后返回原數據到上位機,設置上位機串口調試軟件的參數為波特率為115200bit/s,8個數據位,1個停止位,偶校驗。上位機串口調試軟件顯示接收到的數據表示通信成功。通過在不同溫度,不同電磁干擾條件下不間斷發送數據,測試數據傳輸的穩定性。

圖1 RS-485通信硬件結構示意圖

2 軟件程序設計

軟件部分結構圖如圖2,軟件部分主要包括初始化、數據接收檢測和數據發送三部分。

圖2 RS-485通信軟件結構示意圖

初始化部分包括標識定義,時鐘使能,GPIO端口使能等等。主程序部分通過定義一個標識符RS485_REC_Flag代表是否接收到數據,如果標識符為1,表示STM32接收到數據,后通過數據發送程序將接收到的數據返回到上位機串口調試軟件。

通過恒溫箱分別在高溫45℃和低溫-25℃下進行實驗,自動發送10000條重復數據,并計算誤差率,誤差率為0。通過EMI測試儀分別將RS-485通訊數據線放置在不同的噪聲環境中,自動發送10000條數據,誤差率為0,可以看出采用差分信號傳輸的RS-485通信穩定性很高[3]。部分主程序代碼如下:

int main(void)

{

...

while (1)

{

if(RS485_REC_Flag == 1)

{

RS485_REC_Flag = 0;

RS485_Send_Data(RS485_buff,RS485_rec_counter);

RS485_rec_counter = 0;

}

}

}

3 結束語

本文主要講述了利用RS-485實現上位機和STM32的數據接收與發送,并在不同實驗環境下測試了其通信穩定性,測試結果表明采用差分信號傳輸的RS-485通信傳輸數據穩定性較好,驗證了理論分析。學校在目前的《工業數據通信與控制網絡》課程教學過程中,有profibubus總線通訊實驗,CAN總線通訊實驗,本實驗為后續RS-485串口通訊實驗的開展打下了一定的基礎。

【參考文獻】

[1]吳皓月,淺談RS232與RS485串行通訊,《中國新通信》,2016.10.

[2]姚宇陽,基于SJA1000的雙CAN收發器通信實現,《科技視界》,2019.4.

[3]姜傳彥,工業現場RS485通訊干擾問題處理,《科技創新與應用》,2019.2.

猜你喜歡
調試實驗
記一次有趣的實驗
微型實驗里看“燃燒”
做個怪怪長實驗
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
核電廠主給水系統調試
中國核電(2017年1期)2017-05-17 06:10:11
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
調壓柜的調試與試運行探討
工業電氣設備控制系統的安裝與調試
主站蜘蛛池模板: 在线亚洲小视频| 国产视频一二三区| 丝袜无码一区二区三区| 91在线丝袜| A级全黄试看30分钟小视频| 少妇被粗大的猛烈进出免费视频| 91在线播放国产| 国产成a人片在线播放| 国产91小视频| 91九色视频网| 呦女亚洲一区精品| 99视频全部免费| AV在线麻免费观看网站| 国产精品久久久久久久久久98| 在线观看亚洲天堂| 麻豆精品在线播放| 国产成人精品高清不卡在线| 成人蜜桃网| 天天爽免费视频| 在线观看av永久| 综合亚洲网| 干中文字幕| 国产综合在线观看视频| 91免费观看视频| 尤物午夜福利视频| 日韩欧美国产成人| 777午夜精品电影免费看| 欧美日韩国产成人高清视频| 亚洲精品无码日韩国产不卡| 国产综合精品一区二区| 国产亚洲日韩av在线| 国产污视频在线观看| 国产美女丝袜高潮| 欧美日韩亚洲国产主播第一区| 国产精品自在在线午夜区app| 国产最爽的乱婬视频国语对白| 无码乱人伦一区二区亚洲一| 亚洲综合婷婷激情| 亚洲综合九九| 亚洲视频无码| a级毛片毛片免费观看久潮| 免费一看一级毛片| 最近最新中文字幕在线第一页 | 亚卅精品无码久久毛片乌克兰 | 久久99久久无码毛片一区二区| 四虎在线高清无码| 国产亚洲精久久久久久久91| 国产本道久久一区二区三区| 天堂中文在线资源| 亚洲国产精品成人久久综合影院| 中文字幕乱码中文乱码51精品| 亚洲精品视频免费看| 在线欧美日韩| 99成人在线观看| 国产va视频| 22sihu国产精品视频影视资讯| 国产精品白浆在线播放| 欧美日本视频在线观看| 91久久国产成人免费观看| 欧美精品H在线播放| 亚洲婷婷丁香| 男女性色大片免费网站| 国产91特黄特色A级毛片| 亚洲乱码精品久久久久..| 在线观看免费人成视频色快速| 日本手机在线视频| 国产精品久久久精品三级| 在线国产你懂的| 成人蜜桃网| 日韩a级片视频| 最新日韩AV网址在线观看| 天堂成人在线视频| 欧美高清三区| 免费看a级毛片| 日本人妻一区二区三区不卡影院| 国产一级做美女做受视频| 久久激情影院| 国产一区二区网站| 国产精品毛片一区| 欧美在线伊人| 亚洲成年网站在线观看| 亚洲区视频在线观看|