《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于FPGA的智能儀器遠程控制系統設計
基于FPGA的智能儀器遠程控制系統設計
謝燕平 郭 靜 延鳳平
摘要: 目前智能儀器已廣泛應用于科研和工業生產當中,但是許多儀器分散在不同的地理位置上,不易操作和維護,并且實時跟蹤性能差,人為誤差大,數據無法保存,另外大量高檔儀表價格相當昂貴。為解決上述難題,在計算機的提示下完成操作,可以減少人為因素造成的損壞,并提高測試數據的準確度。由于智能儀器是RS 232接口,上位機用的是USB接口,所以還需由FPGA實現RS232與USB之間的接口轉換。由于FPGA可以并行處理,集成度高,可用資源豐富,所以利用FPGA進行數據處理,可以減少上位機的工作量,減少數據處理的時間,還可以縮短設計周期,減小板卡體積,以便于集成到其他板卡上。
Abstract:
Key words :

目前智能儀器已廣泛應用于科研和工業生產當中,但是許多儀器分散在不同的地理位置上,不易操作和維護,并且實時跟蹤性能差,人為誤差大,數據無法保存,另外大量高檔儀表價格相當昂貴。為解決上述難題,在計算機的提示下完成操作,可以減少人為因素造成的損壞,并提高測試數據的準確度。由于智能儀器是RS 232接口,上位機用的是USB接口,所以還需由FPGA實現RS232與USB之間的接口轉換。由于FPGA可以并行處理,集成度高,可用資源豐富,所以利用FPGA進行數據處理,可以減少上位機的工作量,減少數據處理的時間,還可以縮短設計周期,減小板卡體積,以便于集成到其他板卡上。

1 控制系統及接口簡介
1.1 系統功能
   
在整個系統中,上位機可以實時對系統進行監控,并下發相應的命令。智能儀器傳出的數據通過RS 232接口傳送到FPGA,FPGA根據上位機下發的命令對這些數據進行判決、處理,然后經過USB接口上傳給上位機,再由上位機對FPGA處理過的數據進行顯示、存儲等操作。
1.2 USB接口芯片簡介
   
本設計采用的是CYPRESS半導體公司的EZ-USBFX2系列芯片CY7C68013。CY7C68013是一款高性能USB 2.0微控制器,它提供了全面的USB 2.0外圍設備解決方案。工作模式有Port,Slave FIFO和GPIFMaster三種,本方案采用Slave FIFO模式。在該模式下,外部控制器(如FPGA)可像對普通FIFO一樣對FX2中端點為2,4,6,8的數據緩沖區進行讀/寫。FX2內嵌的8051固件的功能只是配置Slave FIFO相關的寄存器,以及控制FX2何時工作在Slave FIFO模式下。一旦8051固件將相關的寄存器配置完畢,且使自身工作在Slave FIFO模式下后,外部邏輯(如FPGA)即可按照Slave FIFO的傳輸時序,高速地與主機進行通信,而在通信過程中不需要8051固件的參與。
1.3 RS 232接口簡介
   
RS-232C標準(協議)的全稱是EIA-RS-232C標準。EIA-RS-232C是用正負電壓來表示邏輯狀態的,與TTL以高低電平表示邏輯狀態的規定不同。因此,為了能夠與計算機接口或終端的TTL器件連接,必須使EIA-RS-232C與TTL電路之間進行電平和邏輯關系的變換。實現這種變換的方法可用分立元件,也可用集成電路芯片。該設計用的是MAX3232芯片。
    RS 232的數據傳輸格式如圖1所示。


    RS 232傳輸格式包含起始位(1 b)、有效數據位(8 b)、奇偶校驗位(0~2 b)、停止位(1 b)。傳輸線在空閑時為高電平,因此起始位為低電平,停止位為高電平。奇偶校驗位可設置為奇校驗、偶校驗或不校驗,有效數據位是從低位開始傳送。

2 FPGA設計
2.1USB接口時序
   
在Slave FIFO方式下,外部邏輯與FX2的連接信號如圖2所示。


    在Slave FIFO模式下,CY7C68013芯片為端口2,4,6,8提供滿空標志位FLAGA,FLAGB,FLAGC,FLAGD。IFCLK為FX2輸出的時鐘,可作通信的同步時鐘;SLCS為FIFO的片選信號;SLOE為FIFO輸出使能;SLRD為FIFO讀信號;SLWR為FIFO寫信號。對FPGA來說,4個端口分別為4個FI-FO。FPGA檢測4個滿空標志位來分別對相應的FIFO進行讀/寫。FPGA可以選擇同步或異步讀/寫,在該設計中采用異步讀/寫。在異步Slave FIFO寫時,時鐘由FPGA提供。數據在SLWR的每個有效一無效的跳變沿時被寫入,FIFO寫指針遞增。異步Slave FIFO讀時,FIFO讀指針在SLRD的每個有效一無效的跳變沿時遞增以改變數據。
2.2 FPGA程序設計
    FPGA設計是整個系統的核心部分,由VHDL語言實現。FPGA實現了USB與RS 232接口的轉換、數據的處理、命令的傳輸等功能。有了上面的接口時序,便可以進行FPGA設計。FPGA部分的總體設計如圖3所示。


    模塊介紹:
    USB與FPGA接口模塊:USB與FPGA之間的接口轉換模塊,主要功能為將USB接口傳過來的信息緩存到FPGA內部FIFO,并將由數據處理模塊處理過的數據傳給USB芯片。即產生控制信號讀/寫USB芯片內部FIFO??梢杂勺x/寫FIFO兩個有限狀態機實現。以讀取CY7C68013芯片內數據為例,根據異步讀USB內的FIFO時序圖可分為4個狀態:空閑態、選擇地址態、準備讀數據態、讀數據態、讀取后狀態。在空閑態,當讀事件發生時進入選擇地址態;在選擇地址態,使FIFOADR[1:O]指向OUT FIFO,進入準備讀數據態;在準備讀數據態,如FIFO空,在本狀態等待,否則進入讀數據態;在讀數據態,使SLOE,SLRD有效,從數據線上讀數,再使SLRD無效,以遞增FIFO讀指針,再使SLOE無效,進入讀取后狀態;在讀取后狀態,如需傳輸更多的數,進入準備讀數據態,否則進入空閑態。
    USB數據緩存模塊:用來緩存計算機發給智能儀器的指令等信息。是由FPGA芯片的IP核生成的先入先出存儲器FIFO。容量為8b×512dept-h。占用1個塊RAM資源。
    RS 232數據緩存模塊:用來緩存由智能儀器發出的數據。是由FPGA IP核生成的先入先出存儲器FIFO。容量為8 b×512 depth,占用1個塊RAM資源。
    RS 232與FPGA接口模塊:RS 232與FPGA之間的接口轉換模塊。主要功能為進行串/并和并/串轉換。將USB數據緩存模塊中緩存的內容以合適的速率通過串口發給智能儀器,并將智能儀器發出的數據緩存到RS 232數據緩存模塊中。此模塊也是由兩個狀態機實現。串口通信必須要設定波特率,這里采用的波特率為9 600 Kb/s,采用的時鐘為50 MHz,相當于傳送1位數據需要約5 028個時鐘周期,這里采用減法計數器來控制,即計數器計到5 028個時鐘周期后,就開始傳輸下一位數據。
    數據處理模塊:主要功能為根據上位機的指令對RS 232數據緩存中的數據做出相應的處理。處理后再向上位機傳。主要的處理方式有定時取數、平滑處理等。實現方式由狀態機等實現。FPGA頂層模塊:主要負責各模塊間數據流的流向。以及與外部芯片相連的輸入輸出信號的定義。
    系統在工作時,在采集數據上傳上位機時,數據通道為:智能儀器發送的數據通過RS 232接口模塊存在RS232數據緩存模塊中緩存。當緩存到一定的數據量后,再通過數據處理模塊連續的讀取FIFO中的數據并根據上位機發送的命令進行相應的數據處理,然后將處理的數據通過USB與FPGA接口模塊傳給USB接口。在上位機下發控制命令時,數據通道為:上位機發送的命令通過USB口傳給FPGA的RS 232與FPGA接口模塊,此模塊判斷是數據處理指令還是控制儀器指令。如果是數據處理指令,則傳向數據處理模塊讓其按要求進行數據處理。如果是控制儀器指令,則將其存入USB數據緩存模塊中,再由RS 232與FPGA接口模塊讀取,轉成RS2322格式后傳出。由于RS 232接口速度比USB接口慢,用FPGA內部的異步時鐘FIFO解決速率匹配問題。將通過RS 232傳過來的數據緩存在FIFO中,然后存到一定數據量后再全部連續的取出,如此往復,從而實現數據的連續采集及上位機的實時顯示。將通過USB傳過來的數據放在另一個FIFO中緩存,讓FPGA按照RS232的速率進行讀取。這樣可以防止RS 232的速度跟不上USB的速度而產生的數據丟失。

3 仿真結果
    FPGA采用的系統時鐘頻率為50 MHz,仿真工具為Modelsim SE 6.5a,仿真用數據為連續的8 b數據。仿真結果如圖4所示。


    圖4為FPGA讀USB內部FIFO的仿真結果,DATA為模擬從USB口接到的數據,該數據已存在于USB芯片的FIFO中。FIFODATA為FPGA接到的數據,由上可以看出,FPGA可以將USB接受到的數據解析出來。
    圖5為RS 232與FPGA接口部分仿真結果??梢钥闯觯蒖S 232接收串行數據RXD已經轉換為并行數據din。程序中是在一個有效字節結束后將其存入FIFO中,由圖可以驗證。圖6頂層模塊仿真圖,為了驗證由FPGA發出的數據能正確的接受到,先由FPGA內部發數據,然后通過RS 232的TXD端口發出,讓RXD與TXD相連再接收,可以看出發出的數據可以被正確的接收回來并傳向USB接口,說明時序正確。同理可以驗證USB端的收發時序。



4 結語
   
本文采用FPGA實現了USB與RS 232間的接口轉換及數據處理的功能。設計中先入先出存儲器的運用解決了數據的緩存的和速率匹配問題,有限狀態機的運用使得程序設計更加清晰可靠。該設計將復雜的信號運算集中在FPGA中完成,利用FPGA獨特的并行處理能力,減小上位機工作量的同時,提高了系統運行速度。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美jizzhd精品欧美巨大免费| 亚洲日本免费电影| 性8sex亚洲区入口| 激情视频一区二区| 亚洲激情女人| 欧美日韩精品一区二区在线播放| 国产精品日韩二区| 狠狠操狠狠色综合网| 久久久青草青青国产亚洲免观| 国产精品在线看| 亚洲精品国精品久久99热| 亚洲视频在线免费观看| 久久成人18免费网站| 欧美大片网址| 欧美一级视频免费在线观看| 18成人免费观看视频| 国产精品高清网站| 国产精品盗摄久久久| 亚洲国产欧美一区二区三区同亚洲| 国产日韩欧美精品一区| 久久免费精品日本久久中文字幕| 国产精品视频区| 国产一区二区主播在线| 国产在线观看91精品一区| 久久久www免费人成黑人精品| 国产色综合天天综合网| 国产精品夜色7777狼人| 欧美一区二区视频在线| 欧美一级午夜免费电影| 久久久精品国产一区二区三区| 国产一在线精品一区在线观看| 久久国产福利国产秒拍| 亚洲国语精品自产拍在线观看| 亚洲国语精品自产拍在线观看| 免费中文字幕日韩欧美| 久久免费视频观看| 亚洲精品在线观| 亚洲电影av| 99re在线精品| 欧美人与禽性xxxxx杂性| 亚洲欧洲一区二区三区| 亚洲毛片网站| 欧美精品日韩综合在线| 亚洲一区二区三区在线看| 亚洲日本国产| 欧美一激情一区二区三区| 国产精品福利在线观看| 欧美刺激性大交免费视频| 久久综合给合久久狠狠色| 亚洲欧美日韩在线| 欧美久久久久久久久| 久久精品99| 国产精品久久久久久久午夜片| 久久久久亚洲综合| 国产精品美女久久久久av超清| 久久久久久网址| 国产精品视频免费在线观看| 国产一区二区三区免费观看| 欧美一二三区在线观看| 国产精品成人一区二区三区夜夜夜| 国产欧美日韩高清| 国产精品高清一区二区三区| 国产在线播放一区二区三区| 亚洲人成毛片在线播放| 免费短视频成人日韩| 国产亚洲成精品久久| 国产片一区二区| 国产日韩欧美在线播放不卡| 亚洲视频免费看| 欧美午夜精品电影| 欧美一二三区在线观看| 亚洲一区二区三区成人在线视频精品| 精品动漫av| 欧美日韩国产小视频| 亚洲欧美日韩国产一区二区| 欧美精品一区在线发布| 91久久久久久国产精品| 欧美精品日韩精品| 国产精品午夜春色av| 亚洲高清视频一区二区| 亚洲免费婷婷| 欧美视频精品在线观看| 国产综合色一区二区三区| 国产日韩欧美电影在线观看| 老司机免费视频久久| 久久精品99无色码中文字幕| 免费美女久久99| 欧美日韩在线不卡| 国产精品入口日韩视频大尺度| 国产精品福利网站| 欧美成人黑人xx视频免费观看| 亚洲精品网站在线播放gif| 亚洲第一中文字幕在线观看| 国产一区二区精品| 一区二区免费在线视频| 这里是久久伊人| 欧美一二三区精品| 久久午夜色播影院免费高清| 激情丁香综合| 国产九九视频一区二区三区| 国产中文一区二区三区| 欧美在线亚洲| 欧美色综合天天久久综合精品| 欧美日韩国产免费| 午夜在线a亚洲v天堂网2018| 久久人人爽人人爽| 久久亚洲精品网站| 免费视频一区二区三区在线观看| 国产精品国产三级国产aⅴ浪潮| 欧美性猛交99久久久久99按摩| 国产欧美日韩| 欧美中文在线视频| 亚洲国产精品成人久久综合一区| 欧美成人午夜视频| 日韩视频一区二区三区在线播放免费观看| 在线观看亚洲专区| 欧美精品videossex性护士| 久久综合导航| 免费在线一区二区| 欧美激情一区二区三区成人| 免费成人性网站| 欧美午夜精品理论片a级按摩| 红桃视频成人| 国产亚洲激情在线| 国产日韩欧美在线看| 欧美精品v日韩精品v国产精品| 亚洲欧洲日夜超级视频| 最新国产の精品合集bt伙计| 欧美日韩另类一区| 亚洲精品黄网在线观看| 久久久久久亚洲精品中文字幕| 欧美天堂亚洲电影院在线观看| 亚洲电影在线播放| 久久视频在线免费观看| 欧美一区二区三区久久精品茉莉花| 欧美一区二区三区日韩视频| 欧美日韩一区二区三区在线视频| 亚洲欧美视频一区二区三区| 久久在线精品| 欧美精品一区三区| 一区国产精品| 一本一道久久综合狠狠老精东影业| 久久人人爽爽爽人久久久| 国产精品视频不卡| 国产一区二区三区的电影| 欧美成人一区二区在线| 欧美三级午夜理伦三级中文幕| 午夜精品久久久久久久99水蜜桃| 国产乱肥老妇国产一区二| 宅男66日本亚洲欧美视频| 欧美日韩免费一区二区三区| 亚洲国产精品热久久| 亚洲精品1区2区| 欧美在线中文字幕| 国产精品美女一区二区| 在线中文字幕日韩| 欧美日韩综合一区| 亚洲伊人观看| 国产一区二区三区黄| 一区免费视频| 欧美一区二区久久久| 亚洲视频在线观看免费| 亚洲欧美国产日韩天堂区| 一本色道久久综合亚洲精品婷婷| 久久久高清一区二区三区| 欧美日韩极品在线观看一区| 亚洲国产美女| 99视频在线精品国自产拍免费观看| 午夜精品久久久久久久99水蜜桃| 欧美经典一区二区三区| 久久国产毛片| 欧美精品在线免费观看| 亚洲精品1区2区| 亚洲桃花岛网站| 日韩一区二区精品| 蜜臀久久99精品久久久久久9| 欧美日韩中文字幕在线视频| 亚洲一区二区三区在线播放| 久久久综合激的五月天| 久久久99免费视频| 国产一区在线视频| 欧美伦理在线观看| 亚洲精品一区在线观看| 久久久久欧美精品| 免费欧美在线视频| 国内精品模特av私拍在线观看| 亚洲一区在线看| 在线日本高清免费不卡| 国产精品国产| 国产伦精品一区二区三区免费| 国产精品自拍在线| 午夜精品福利在线| 亚洲一区在线观看视频| 亚洲高清网站| 久久精品水蜜桃av综合天堂| 国产精品久久久久久五月尺| 久热精品视频在线| 午夜精品福利视频| 欧美日韩亚洲一区三区| 国产一区二区中文| 一卡二卡3卡四卡高清精品视频| 欧美大尺度在线观看| 久久国产精品一区二区| 欧美母乳在线| 欧美 日韩 国产 一区| 久久艳片www.17c.com| 欧美激情一区三区| 麻豆精品视频在线观看| 玖玖国产精品视频| 欧美激情一区二区久久久| 亚洲国产黄色片| 亚洲乱码视频| 久久午夜电影| 欧美日韩国产二区| 欧美日韩视频第一区| 久久成人精品电影| 欧美激情网友自拍| 国内精品视频久久| 国产精品qvod| 久久福利资源站| 国产精品免费看久久久香蕉| 国产精品综合色区在线观看| 亚洲香蕉成视频在线观看| 国产精品入口日韩视频大尺度| 欧美一区1区三区3区公司| 国产午夜精品理论片a级大结局| 久久亚洲私人国产精品va媚药| 欧美高清免费| 国模一区二区三区| 欧美久久婷婷综合色| 欧美二区在线观看| 亚洲欧洲免费视频| 欧美日韩国产成人在线91| 欧美日韩国产精品一区二区亚洲| 国产伊人精品| 国产一区二区在线免费观看| 欧美成人福利视频| 日韩视频免费大全中文字幕| 国产精品入口日韩视频大尺度| 国产精品红桃| 久久久精品999| 久久蜜臀精品av| 欧美精品在线观看一区二区| 午夜精品免费在线| 激情亚洲一区二区三区四区| 亚洲激情成人在线| 欧美三区美女| 黄色国产精品| 一区二区三区国产精品| 99xxxx成人网| 欧美人妖在线观看| 亚洲第一黄色| 亚洲精品在线一区二区| 午夜一区二区三视频在线观看| 欧美日韩国产区一| 久久久综合视频| 99视频+国产日韩欧美| 亚洲韩国青草视频| 亚洲精品一区二区在线| 国内精品美女av在线播放| 久久综合五月| 极品日韩久久| 免费不卡视频| 国产日韩欧美一区| 久久亚洲精品视频| 欧美激情综合五月色丁香| 正在播放亚洲| 欧美日韩国产电影| 欧美视频三区在线播放| 国产精品免费看| 国产精品99久久久久久久vr| 日韩视频不卡| 伊人久久男人天堂| 久久九九99| 欧美怡红院视频| 欧美另类高清视频在线| 国内成人精品一区| 亚洲娇小video精品| 亚洲精品视频一区二区三区| 精品盗摄一区二区三区| 亚洲精品视频啊美女在线直播| 精品福利免费观看| 亚洲网站在线看| 欧美日本成人| 久久精品国语| 欧美精品三级日韩久久| 韩国一区二区三区在线观看| 日韩一级网站| av成人免费在线| 亚洲人成7777| 国产一区二区精品久久| 欧美午夜三级| 老司机精品导航| 国产一区二区主播在线| 欧美在线综合视频| 亚洲欧美精品在线| 99热免费精品在线观看| 国产一区白浆| 午夜免费日韩视频| 国产精品乱码一区二三区小蝌蚪| 亚洲国产精品久久久久秋霞蜜臀| 国产日韩欧美综合在线| 一区在线观看| 亚洲欧洲三级电影| 久久精品欧美| 欧美日韩国产成人精品| 欧美日韩高清不卡| 国产精品成人aaaaa网站| 久久激情一区| 久久精品国产久精国产思思| 久久一区二区三区四区五区| 欧美精品日韩| 久久免费精品日本久久中文字幕| 国产精品久久夜| 亚洲精品视频一区二区三区| 亚洲素人在线| 亚洲激情欧美| 久久精品一区蜜桃臀影院| 亚洲日韩欧美一区二区在线| 亚洲高清在线视频| 久久爱另类一区二区小说| 欧美精品一区二区在线播放| 国内成人精品2018免费看| 免费影视亚洲| 性欧美办公室18xxxxhd| 久久精品国产清自在天天线| 国产欧美午夜| 亚洲欧美日韩国产成人精品影院|