亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        自適應(yīng)傳感器模塊(ASIM)設(shè)計

        2015-04-12 00:00:00吳亮侯立剛
        現(xiàn)代電子技術(shù) 2015年9期

        摘 要: 基于FPGA提出一種將各種不同類型的傳感器接口(如UART接口)轉(zhuǎn)化為統(tǒng)一規(guī)范的USB接口的設(shè)計方案,從而實(shí)現(xiàn)PC機(jī)對傳感器接口采集的數(shù)據(jù)快速讀寫。簡單介紹USB控制器的Verilog HDL實(shí)現(xiàn)方法,并應(yīng)用Quartus Ⅱ和Nios Ⅱ軟件搭建自適應(yīng)傳感器系統(tǒng)模塊,通過數(shù)據(jù)傳輸對該系統(tǒng)進(jìn)行驗(yàn)證,模擬了UART接口轉(zhuǎn)換為USB接口的實(shí)現(xiàn)方法。

        關(guān)鍵詞: FPGA; 傳感器接口; USB控制器; 自適應(yīng)系統(tǒng); UART接口

        中圖分類號: TN710?34 文獻(xiàn)標(biāo)識碼: A 文章編號: 1004?373X(2015)09?0138?03

        Abstract: A design that transforms a variety of different types of sensors interfaces into a standardized USB port is proposed based on FPGA to achieve the fast reading and writing of the data collected though sensor interface by the host PC. The implementation method of USB controller based on hardware description language of Verilog is described. An adaptive system module is build by the application of Quartus Ⅱ and Nios Ⅱ software. The system is verified by the data transmission. The method of transforming UART port into USB port is simulated.

        Keywords: FPGA; sensor interface; USB controller; adaptive system; UART interface

        0 引 言

        當(dāng)今是一個信息化的時代,傳感器正被廣泛地應(yīng)用于各個領(lǐng)域,并隨著科學(xué)技術(shù)的迅速發(fā)展不斷更新,層出不窮,與此同時,人們對傳感器的要求也越來越高?,F(xiàn)在市面上有著各種各樣的傳感器,但其大多接口不一,沒有統(tǒng)一的規(guī)范,往往需要對選定的傳感器進(jìn)行專門的開發(fā),這給傳感器的使用帶來了諸多不利,因此實(shí)現(xiàn)傳感器的自適應(yīng)功能是當(dāng)今發(fā)展的趨勢。在此介紹一種基于FPGA的自適應(yīng)傳感器系統(tǒng)模塊的構(gòu)建方法,該模塊可以實(shí)現(xiàn)將其他接口的傳感器轉(zhuǎn)換為統(tǒng)一規(guī)范的USB接口,并實(shí)現(xiàn)即插即用,大大提高了數(shù)據(jù)的傳輸速率。

        1 自適應(yīng)傳感器系統(tǒng)原理

        該系統(tǒng)的具體工作過程可分為以下幾個流程:首先由傳感器接口模塊通過相應(yīng)接口采集傳感器數(shù)據(jù)并且進(jìn)行緩存、編目、組幀;然后由SOPC通過Avalon總線讀取數(shù)據(jù)幀并且將其轉(zhuǎn)換為USB協(xié)議,之后就可以通過USB接口模塊上傳數(shù)據(jù)至上位機(jī)軟件模塊。上位機(jī)軟件一方面接收USB接口傳來的數(shù)據(jù)并且完成數(shù)據(jù)的解幀、區(qū)分和顯示,另一方面還要向ASIM發(fā)送控制指令與探尋指令,之后可由上位機(jī)接口模塊通過UART接口接收指令并且進(jìn)行緩存;最后由SOPC模塊通過Avalon總線讀取指令并執(zhí)行后再通過上位機(jī)接口模塊向PC機(jī)做出回復(fù),以完成ASIM傳感器接口的選取、ASIM工作狀態(tài)的檢測、傳感器屬性數(shù)據(jù)以及虛擬傳感器數(shù)據(jù)的注入[2]。在這個自適應(yīng)傳感器模塊中,SOPC是整個系統(tǒng)的核心模塊,是由Nios Ⅱ搭建的,對整個自適應(yīng)傳感器模塊起控制作用,包括數(shù)據(jù)的調(diào)度以及協(xié)議的轉(zhuǎn)換、USB數(shù)據(jù)的處理、傳感器的即插即用、上位機(jī)指令的執(zhí)行和狀態(tài)的查詢[3]。

        2 系統(tǒng)設(shè)計及其功能驗(yàn)證

        自適應(yīng)傳感器系統(tǒng)模塊主要包括以Nios Ⅱ軟核處理器為核心的嵌入式硬件設(shè)計和基于Nios Ⅱ IDE開發(fā)環(huán)境的軟件設(shè)計[4]。

        2.1 硬件系統(tǒng)設(shè)計

        2.2 基于Nios Ⅱ IDE的軟件設(shè)計

        通過Quartus Ⅱ軟件生成的硬件系統(tǒng)模塊,可以由Nios Ⅱ IDE集成開發(fā)環(huán)境進(jìn)行軟件設(shè)計,它是Nios Ⅱ系列嵌入式處理器的一個基本開發(fā)工具[8]。打開Nios Ⅱ IDE軟件并轉(zhuǎn)換到相應(yīng)工程目錄,添加在硬件系統(tǒng)下生成的ptf文件并新建一軟件工程。此外,對系統(tǒng)軟件進(jìn)行設(shè)計時需添加系統(tǒng)頭文件、驅(qū)動文件以及系統(tǒng)主程序文件。通過Nios Ⅱ IDE可以完成整個軟件工程的編輯、編譯、調(diào)試以及下載運(yùn)行等過程,極大程度上提高了系統(tǒng)軟件開發(fā)的速率[5]。在這里需要編寫SOPC.H,USB.H,UART.H頭文件和UART.C驅(qū)動程序以及MAIN.C主程序文件,編寫完成后,調(diào)試編譯、修改至能成功編譯下載運(yùn)行,即完成了模塊的軟件設(shè)計。

        2.3 自適應(yīng)傳感器系統(tǒng)的實(shí)現(xiàn)

        經(jīng)由Quartus Ⅱ軟件搭建的硬件系統(tǒng)模塊編譯成功并且通過Nios Ⅱ IDE軟件編輯的文件經(jīng)調(diào)試編譯、無誤后,通過USB Blaster下載線下載配置文件sof,使程序在FPGA實(shí)驗(yàn)開發(fā)板進(jìn)行運(yùn)行。

        3 結(jié) 語

        本文完成了基于FPGA及Nios Ⅱ軟核處理器的自適應(yīng)傳感器模塊的設(shè)計,涉及到了應(yīng)用硬件描述語言自定義系統(tǒng)IP核的方法以及硬件系統(tǒng)和軟件系統(tǒng)的構(gòu)建。應(yīng)用到Nios Ⅱ軟核具有良好的可移植性,且性價比很高。SOPC Builder系統(tǒng)給硬件設(shè)計和軟件設(shè)計提供了良好的支持,經(jīng)過對系統(tǒng)模塊的功能驗(yàn)證,證實(shí)其確實(shí)可以實(shí)現(xiàn)傳感器接口的自適應(yīng)功能,并且傳輸速率非???,從而有效地解決了許多不同接口類型傳感器的應(yīng)用難題。此外,本系統(tǒng)模塊的設(shè)計方法還可以應(yīng)用于許多其他領(lǐng)域,能夠有效地減少開發(fā)時間并且降低設(shè)計成本。

        參考文獻(xiàn)

        [1] 潘松,黃繼業(yè).SOPC技術(shù)實(shí)用教程[M].北京:清華大學(xué)出版社,2005.

        [2] BRYZEK J. Introduction to IEEE?P1451, the emerging hardware?independent communication standard for smart transducers [J]. Sensors and Actuators A: physical, 1997, 62(1/3):711?723.

        [3] 于亞萍,錢建平.基于FPGA數(shù)據(jù)采集系統(tǒng)的研究[J].工業(yè)控制計算機(jī),2007(7):33?34.

        [4] 孫愷,程世恒.Nios Ⅱ系統(tǒng)開發(fā)設(shè)計與應(yīng)用實(shí)例[M].北京:北京航空航天大學(xué)出版社,2007.

        [5] 李蘭英.NIOS Ⅱ嵌入式核SOPC設(shè)計原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2006.

        [6] CYPRESS Inc. EZ?USB FX2LP USB microcontroller high speed USB peripheral controller datasheet [R]. [S.l.]: CYPress Inc, 2004.

        [7] 任愛峰,初秀琴,常存.基于FPGA的嵌入式系統(tǒng)設(shè)計[M].西安:西安電子科技大學(xué)出版社,2004.

        [8] 周立功.SOPC嵌入式系統(tǒng)基礎(chǔ)教程[M].北京:北京航空航天大學(xué)出版社,2006.

        [9] John Bigggs.實(shí)現(xiàn)基于IP核技術(shù)的SoC設(shè)計[J].電子產(chǎn)品世界,2002(9):28?29.

        [10] 吳繼化,王城.Altera FPGA/CPLD設(shè)計[M].北京:人民郵電出版社,2005.

        [11] 王戰(zhàn)江.基于DSP和FPGA為核心的通信信號處理硬件平臺設(shè)計[D].成都:電子科技大學(xué),2011.

        中文字幕熟妇人妻在线视频| 成人av在线久色播放| 国产精品区一区二区三在线播放| 少妇高潮尖叫黑人激情在线| 欧美日韩国产在线观看免费| av有码在线一区二区| 日本人妻伦理在线播放| 亚洲av日韩av天堂一区二区三区 | 最好看2019高清中文字幕视频| 无码AV大香线蕉伊人久久| 一区二区三区四区亚洲免费| 娜娜麻豆国产电影| 久久精品国产亚洲av电影| av网站入口在线免费观看| 久久夜色国产精品噜噜亚洲av| 精品区2区3区4区产品乱码9| 五月天综合在线| 中文字幕日本韩国精品免费观看| 精品国产一区二区三区三级| 亚洲av最新在线网址| 四虎影视久久久免费| 国产偷闻女邻居av在线观看| 国产精品久久久久一区二区三区| 久久久久亚洲精品无码网址| 噜噜噜色97| 中文字幕一区在线直播| 国产精品无码久久久久久| 精品人妻无码中文字幕在线| 国产在线视频一区二区三区 | 亚洲mv国产精品mv日本mv| 日韩精品视频中文字幕播放| 亚洲av永久无码精品古装片| 亚洲a∨无码一区二区| 视频一区视频二区亚洲免费观看 | 草草网站影院白丝内射| 国产亚洲三级在线视频| 极品粉嫩小仙女高潮喷水网站| 鲁鲁鲁爽爽爽在线视频观看| 在线观看国产精品91| 久久久人妻一区二区三区蜜桃d| 国产精品永久免费|