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

基于FPGA的串口幀數據通信實現

2017-05-02 20:38:35孫倩
中國新通信 2017年6期
關鍵詞:檢測

孫倩

【摘要】 本文介紹了RS232串口通信協議的基本概念,并在串口通信的基礎上,引入可編程邏輯器件,實現多幀數據通信。通過簡單的物理連線實現PC與器件,器件與器件之間較復雜的通信信息交互,通用性較強。

【關鍵字】 FPGA 串口通信 Verilog HDL語言 幀數據解析

一、前言

在常用的RS232通信中,可實現單片系統間的數據交互,然而我們利用串口通信僅僅為了得到一個字節的數據就顯得太過浪費。實際通信應用中,在串口發送時,我們需要將一組串口數據封裝組合為一幀數據,設置一個幀數據指令約束,規定幀頭、數據長度、有效數據、校驗信息、幀尾等可用信息。因此實現串口幀數據通信,在有限的串口連線上賦予更多通信信息,豐富了器件間數據交互內容。

二、串口通信協議組成

簡單的RS232串口通信利用TXD,RXD實現全雙工通信。協議中規定通用字格式為:1位起始位、8位數據位、奇偶校驗位、1位停止位組成。按位發送和接收字節。在串口發送時,主設備按照串口格式組成順序,以某一波特率產生TXD,主設備的TXD作為從設備的RXD,檢測RXD下降沿,以相同的波特率接收數據,操作可逆。只要保證接收與發送端各自的波特率時鐘一致,便可保證通信的順利進行,即完成一個字節的數據交互。

三、幀數據通信

在單字節串口通信的基礎上,將多個數據組合成有規律的一幀數據進行通信。利用FPGA可對通信數據靈活組合,只要保證收、發端遵從實現約束的幀通信協議,便能完成數據交互。我們以串口幀數據通信實現PC對某一產品的各子模塊功能檢測為例,通過Verilog HDL語言,完成邏輯編寫,模塊分為接收模塊、發送模塊、FIFO緩存級模塊、波特率設置模塊。

發送模塊主要實現單字節串口數據的組合成一幀數據對外發送,實質是對單字節串口發送模塊的反復調用。一幀數據通信格式以幀頭單字節0xAA,幀數據長度(一字節)、檢測對應子模塊編號(N+1個字節)、設定幀尾0x55結尾,無檢驗位,數據格式如圖3-1所示。

接收模塊主要實現對一幀串口指令的接收識別解析,通信解析流程如圖3-2所示。首先檢測RXD的下降沿,解析幀頭數據,同時計數器字節計數開始,判斷幀頭數據為0xaa,解析數據長度,由寄存器變量緩存(一字節),解析檢測對應子模塊編號(N+1個字節),解析幀頭數據為0x55后通信完成,判斷計數器記錄字節個數與寄存器變量緩存的數據長度是否一致,判斷通信中是否漏掉數據,邏輯實現過程由狀態機完成。FIFO緩存級模塊用于幀數據緩存處理,避免數據覆蓋。波特率設置模塊用于接收、發送端通信速度的靈活把控。

在正確接收完成后,接收端提取檢測對應子模塊編號進行對應校驗工作,校驗完成后,將檢驗結果與接收的幀數據重組,以幀頭0xAA,幀數據長度(一字節)、檢測對應子模塊編號(N+1個字節)、檢測結果(一字節)、幀尾0x55的形式發送回PC上位機。從而完成對該產品指定功能模塊的校驗工作。實際應用中,幀數據可多加一級和校驗字節,避免接收端將有效數據中0x55誤判斷為幀尾數據,增強串口通信的可靠性。

四、總結

基于FPGA的串口幀數據通信實現,利用簡單的RS232通信協議可滿足器件之間完成復雜的數據交互,通信靈活性更強,可用于PC對器件的復雜功能調控,操作更加直觀,人機交互良好。

參 考 文 獻

[1]鄭彪, 汪秉文. 串口通信在工業控制中的應用[J]. 自動化儀表, 2002, 23(4):58-59.

[2]王富東, 邵光慶. 單片機多串口通訊技術及其應用[J]. 儀器儀表學報, 2002, 23(z1):262-264.

[3]程鍇, 張楠. 串口通訊技術在組態軟件中應用[J]. 電子測量技術, 2004(4):82-82.

[4]王麗, 雷秀, 余建國. 基于PC機與單片機AT89C52的串行通信協議設計[J]. 機電工程技術, 2006, 35(2):19-21.

[5]李瑩, 賈彬. 一種基于狀態機的串口通信協議的設計與實現[J]. 電子設計工程, 2012, 20(7):100-103.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 亚洲精品卡2卡3卡4卡5卡区| a级毛片免费看| 午夜影院a级片| 夜夜拍夜夜爽| 乱码国产乱码精品精在线播放| 亚洲欧美日韩成人高清在线一区| yjizz视频最新网站在线| 日韩欧美国产综合| 乱人伦99久久| 日韩亚洲综合在线| 国产va在线观看| 极品av一区二区| 亚洲AⅤ永久无码精品毛片| 亚洲国产精品无码久久一线| 成人午夜视频免费看欧美| 国产一区二区三区在线观看视频 | 国内99精品激情视频精品| 日本成人精品视频| 国产91蝌蚪窝| 亚洲精品国产综合99久久夜夜嗨| 久久精品娱乐亚洲领先| 欧美日本视频在线观看| 成人日韩欧美| 国产人碰人摸人爱免费视频| 国产剧情无码视频在线观看| 国产在线拍偷自揄观看视频网站| 日本一区二区三区精品视频| AV天堂资源福利在线观看| 精品国产Av电影无码久久久| 午夜不卡福利| 国产人碰人摸人爱免费视频 | 亚洲va欧美va国产综合下载| 91亚洲免费视频| 亚洲AⅤ无码国产精品| 无码精油按摩潮喷在线播放| 亚洲精品无码在线播放网站| 国产福利免费视频| 国产精品免费p区| 亚洲男人的天堂久久香蕉| 精品国产www| 人妻夜夜爽天天爽| 91精品aⅴ无码中文字字幕蜜桃| 91精品国产无线乱码在线| 亚洲国产无码有码| 99九九成人免费视频精品 | www精品久久| 欧美亚洲一区二区三区导航| 爽爽影院十八禁在线观看| 91丝袜在线观看| 九九热精品免费视频| 亚洲IV视频免费在线光看| 四虎综合网| 91免费精品国偷自产在线在线| 无码久看视频| 国产91丝袜在线观看| 国产一级视频在线观看网站| 国产精品片在线观看手机版| 高清乱码精品福利在线视频| 亚洲欧美自拍视频| 熟女视频91| 亚洲综合精品香蕉久久网| 九九久久精品免费观看| 在线观看av永久| 国产91无毒不卡在线观看| 亚洲最新在线| 国产在线精品人成导航| 青草视频免费在线观看| 亚洲免费福利视频| 性网站在线观看| 美女无遮挡免费视频网站| 91精品啪在线观看国产91九色| 欧美色视频在线| 全色黄大色大片免费久久老太| 97精品久久久大香线焦| 99在线视频精品| 久久无码av一区二区三区| 久久久噜噜噜| 久久国产拍爱| 久久久久久高潮白浆| 精品少妇人妻av无码久久| 成人国产免费| 久久网欧美|