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

基于虛擬儀器技術的USB數字電路實驗系統設計

2015-07-31 21:13:11劉云朋李鴻征
實驗技術與管理 2015年1期
關鍵詞:計算機信號功能

劉云朋,李鴻征

(1.焦作大學 信息工程學院,河南 焦作 454003;2.焦作大學 機電工程學院,河南 焦作 454003)

基于虛擬儀器技術的USB數字電路實驗系統設計

劉云朋1,李鴻征2

(1.焦作大學 信息工程學院,河南 焦作 454003;2.焦作大學 機電工程學院,河南 焦作 454003)

利用虛擬儀器技術和USB接口技術對傳統數字電路實驗系統進行了研究和重新設計。該實驗系統以傳統的實驗芯片為基礎,加上計算機和ARM微控制器,是一個以計算機為核心的實驗系統。利用該系統,學生在計算機上就可以學習和掌握儀器的原理、功能和操作,完成實際的實驗測試過程,達到與使用實際儀器教學相同的目的,可以很好地完成數字電路實驗教學任務,并且對于降低實驗室建設成本具有重要意義。

虛擬儀器;數字電路實驗;實驗芯片;USB接口;VB.NET

數字電路課程作為計算機、通信、電子技術等學科必修的專業基礎課,不僅有自身的理論體系,而且是一門實踐性很強的課程[1]。隨著社會對大學生實踐能力和創新思維的要求越來越高,培養大學生的創新思維和實踐能力是許多工程類專業的當務之急。然而,一些高校的電子實驗教學儀器設備存在傳統的測量儀器設備功能單一、固定甚至落后的問題,全部采用虛擬儀器技術的實驗系統又存在學生不能實際接觸物理器件的問題。這樣的實驗條件對學生掌握課程內容是一個很大的障礙。學生難以根據實際需要改變或擴展其功能,缺少真實感,不利于學生實際能力的培養,也不利于調動學生的主動性和創造性。

基于以上原因,筆者在傳統實驗設備的基礎上,結合虛擬儀器技術和USB接口技術,自行開發了能夠滿足現代實驗教學要求、物美價廉的實驗教學儀器——基于虛擬儀器技術的USB數字電路實驗系統[2]。

1 系統總體設計

系統由計算機(實現顯示、命令發出、收集信息)、信號采集和處理部件(ARM微控制器完成)、實驗對象(傳統實驗芯片)、供電電源(USB口提供)等部分組成。整個系統以傳統的實驗芯片為基礎,加上計算機和ARM微控制器,組成了一個以計算機為核心的實驗系統[3]。系統的框架結構如圖1所示。

圖1 系統的框架結構

系統總體功能包括控制端功能(計算機)、信號采集處理功能、實驗對象(傳統實驗芯片)功能3部分。

計算機實現的控制端功能有:(1)向微控制器發出產生邏輯信號命令;(2)接收微控制器檢測到邏輯信號并顯示;(3)接收微控制器檢測的節點模擬信號,實現虛擬示波器;(4)接收微控制器檢測的節點電壓信號,實現虛擬電壓表;(5)向微控制器發出產生方波信號命令;(6)向微控制器發出產生脈沖信號命令;(7)計算機多媒體講解實驗內容;(8)計算機存儲實驗過程及結果。

信號采集處理功能由ARM微控制器完成,具體有:(1)根據計算機命令產生邏輯信號值;(2)檢測芯片的邏輯信號,送計算機顯示;(3)根據計算機命令產生方波信號源;(4)根據計算機命令產生脈沖信號;(5)檢測節點電壓參數,送計算機顯示;(6)檢測節點模擬信號波形參數,送計算機顯示。

系統的實驗對象是傳統的數字電路實驗芯片,如4LS08、74LS86、74LS32等,芯片引腳通過連線與微控制器連接,計算機的USB口提供芯片需要的5 V電源。

系統的數據走向如圖2所示。計算機負責發出實驗數據的參數,如邏輯信號、信號源頻率等,同時顯示收集到的實驗數據,包括邏輯信號、波形信號等;ARM微控制器實現邏輯信號的產生和接收,包括脈沖信號、方波信號;計算機與ARM微控制器結合實現模擬信號的采集,實現虛擬示波器和虛擬電壓表的功能。

圖2 系統數據走向

該實驗系統繼承了傳統實驗的可操作性、參與性強的優點,又充分利用了計算機多媒體技術的優勢,發揮其直觀形象、動態模擬效果、操作簡便等特點。

2 系統模塊結構設計

系統包括硬件系統和軟件系統兩部分。硬件系統由雙通道高速模擬采集通道、16路高速數字量采集通道、16路高速數字量輸出通道、2路頻率可調的信號源、2路寬度可調的脈沖源以及USB2.0接口組成。軟件系統由應用程序、ARM微控制器程序、USB驅動程序組成。

軟件系統使用VB.NET開發環境,主要是使用Windows窗體的GDI+類。應用程序的程序員可利用GDI+這樣的圖形設備接口在屏幕或打印機上顯示信息,而不需要考慮特定顯示設備的具體情況[4]。使用Windows窗體的GDI+類可以實現示波器圖形快速顯示。

2.1 計算機端功能模塊設計

計算機端實現的主要功能有兩方面:一是利用計算機顯示檢測到的芯片狀態,包括虛擬示波器顯示、虛擬電壓表顯示、顯示檢測16路邏輯信號;二是計算機向ARM微控制器發出控制信號,以便產生16路邏輯信號、產生正負脈沖信號。

計算機端的操作主界面如圖3所示。系統界面包括選單(菜單)、功能提示區、虛擬示波器區、虛擬電壓表區、顯示檢測16路邏輯信號區、產生16路邏輯信號區、產生正負脈沖信號區、固定頻率信號源區、頻率可調信號源區。本文主要介紹選單功能模塊和虛擬示波器功能模塊的設計,其他模塊的設計不再敘述。

圖3 計算機端的操作主界面

2.1.1 選單

選單有3個子功能,分別是“選擇實驗”、“其他資料”、“退出系統”。

根據數字電路實驗內容,可大致分為集成門電路邏輯功能檢測、集成觸發器檢測、計數譯碼顯示電路檢測等。本系統根據實驗教學需要設計了19個典型的實驗項目,由于該系統是一個開放的實驗平臺,還可以進行其他相關的實驗。

圖4是某個實驗指導的界面。每個實驗指導都包括實驗目的、實驗原理、設備與芯片、預習思考題、實驗步驟、實驗思考題、實驗報告、EWB仿真、芯片資料等9項內容。其中,“實驗原理”部分詳細介紹該實驗的連接電路和工作原理等;“設備與芯片”主要是介紹實驗中所使用的芯片的功能;“實驗步驟”包括實驗的內容以及實驗實施的具體步驟;“EWB仿真”就是一個虛擬電子實驗室,虛擬了一個逼真的實驗環境,讓學生在此做實驗,元件以及儀器都有真實的效果,實驗結果通過仿真而得到驗證;“芯片資料”是實驗所用芯片的PDF格式的文檔[5]。

子選單的“其他資料”是為學生提供實驗相關的部分實驗資料,各功能的程序設計不再贅述。

當鼠標移到上述功能區時產生對應功能的簡單解釋,并使當前的功能提示變成紅色。功能提示包括圖片和文字說明。

圖4 實驗指導界面

2.1.2 虛擬示波器區

ARM微控制器包含有2路A/D轉換器。A/D轉換器可以將示波器探棒端的模擬信號轉換為微控制器和計算機能夠進行處理的二進制信號。計算機接收到該二進制信號后,就會在計算機屏幕上顯示出探棒端的波形圖。使用時將引線與被測節點連接,點擊對應的功能按鈕,計算機屏幕自動顯示波形,其最大量程是10 V[6]。

具體工作流程如下。

(1) “按設定頻率采集”的編程。“按設定頻率采集”是根據設定的頻率進行采集,頻率范圍是25 Hz~130 kHz,使用A探棒。點擊“采集頻率”的設置框,輸入設定的采集頻率;點擊“按設定頻率采集”按鈕,VB.NET啟動定時器Timer1,Timer1定時發出采集命令(命令格式:11,xx,xx,xx,xx),ARM微控制器回應該命令,將A/D轉換器采集到的示波器信號回送計算機,每次512個數據,計算機將接收到的A/D轉換值顯示到計算機屏幕上。

(2) “單蹤實時采集”、“雙蹤實時采集”的編程。“單蹤實時采集”是單蹤采集,使用A探棒;“雙蹤實時采集”是雙蹤采集,使用A、B兩根探棒。點擊“采集頻率”的設置框,輸入設定的采集頻率;點擊“按設定頻率采集”按鈕,將A/D轉換器采集到的示波器信號回送計算機,每次2個數據。單蹤使用1個數據,雙蹤使用2個數據,計算機將接收到的A/D轉換值顯示到計算機屏幕上。

(3) 使用GDI+繪制波形圖。要使用GDI+技術繪制波形圖,首先要創建Graphics對象,然后才能使用Graphics對象的DrawLine方法繪制線條[7]。本系統從Image對象創建Graphics對象,具體過程不再敘述。

(4) 本系統能夠將實驗結果和實驗數據保存到Word文檔中。實驗完成后點擊“記錄”按鈕后可將對應的實驗數據存儲,既可以存儲虛擬示波器圖像,也可以存儲文本信息(存儲收集到的信息)。

2.2 ARM微控制器端功能設計

ARM微控制器與傳統實驗芯片的接線操作界面中包括6部分:

(1) 16路邏輯信號輸出;

(2) 16路邏輯信號輸入;

(3) 方波信號源的輸出端2個;

(4) 脈沖信號源的輸出端2個;

(5) 虛擬電壓表的模擬信號輸入端1個;

(6) 虛擬示波器的模擬信號輸入端2個。

ARM微控制器選用Philips公司生產的LPC2148,是基于支持實時仿真和嵌入式跟蹤的32/16位ARM7TDMI-S CPU微控制器,并內嵌512 KB的高速Flash存儲器[8]。128位寬度的存儲器接口和獨特的加速結構使32位代碼能夠在最大時鐘頻率下運行[9]。系統硬件設計框圖如圖5所示。

圖5 系統硬件框圖

系統中,計算機作為上位機發出控制命令,ARM微控制器接收命令,并根據命令執行相應操作。圖6是ARM微控制器的接線圖。

圖6中,計算機的USB接口有4根線,分別是電源+、電源地、數據線D+、D-。電源+提供5 V、500 mA的電源,LPC2148的電源是3.3 V,因此需要通過穩壓芯片LM1117-3.3進行電壓轉換。計算機端USB接口的D+、D-、電源地分別與LPC2148對應的引腳連接。

AD0.7、AD1.0分別是LPC2148的2個A/D轉換器,接虛擬示波器的信號輸入端和虛擬電壓表的信號輸入端。P1.16—P1.31是LPC2148的P1端口,共16個I/O口,每個I/O口具有內部上拉電阻,可承受5 V電壓。這些引腳是16路邏輯信號檢測端。

ATmega32微控制器的功能是擴展接口、產生脈沖信號,其電源由計算機的USB口提供。

LPC2148與ATmega32之間通過串口進行通信。如果是ATmega32的操作命令,LPC2148會將計算機命令轉發到ATmega32。TX、TXD是發送端,RX、RXD是接收端。

LPC2148軟件設計分為初始化系統和數據處理兩部分,代碼使用ADS1.2編譯環境。

圖6 系統硬件設計

2.3 USB接口通信的實現

該系統采用LPC2148系列微控制器實現USB接口固件編程。該控制器內部帶有一個USB設備控制器,支持32個固定配置的物理端點,并完全兼容USB2.0全速規范。LPC2148 USB設備控制器內嵌于CPU芯片內部,這種集成的方式不僅使USB設備控制器與CPU之間的數據交換可以穩定地達到很高的速度,而且提高了芯片的性價比[10]。

LPC2148 USB設備控制器支持32個物理端點(16個邏輯端點),這些端點的類型以及方向是預先設定且固定的,但每個端點占用的EPRAM大小可由用戶自己設定[11],本系統的端點配置如表1所示。

表1 本系統的端點配置

由于USB協議不易掌握,編程比較復雜,為了方便用戶使用LPC2148的USB,本系統在PC機利用LPC2148 USB各端點進行數據的接收/發送時,選用了EasyUSBD2148.dll動態庫。該動態庫提供了在PC機上訪問這些端點的API函數,通過該動態庫的API函數,不必了解復雜的USB協議就可以快速完成USB的應用軟件開發,實現從計算機接收數據或發送數據。

3 結束語

基于虛擬儀器技術的USB數字電路實驗系統采用高性能微控制器及VB語言,可以在線調試,并提供了用戶與環境動態交互的內容和方式,使用戶可對實驗過程進行實時操控,具有操作性強、開發簡單、造價低廉、擴充性和參與性好等優點[12],在實際的教學中具有很好的實用性和推廣面。目前,該系統已通過河南省科技成果鑒定,且已申請國家發明專利。

References)

[1] 徐華結,陳林.基于虛擬儀器和仿真技術的實驗室建設探討[J].池州學院學報,2009(3):115-118.

[2] 張兢,李成勇,李雪梅,等.基于虛擬儀器技術的數字電路實驗系統的設計與實現[J].重慶理工大學學報:自然科學版,2011(6):33-36.

[3] 彭裕軍.基于ARM的程控交換實驗系統的設計與實現[D].長沙:湖南大學,2007.

[4] 陳本峰,蘇琦.Windows GDI+的研究與應用[J].計算機應用研究,2003(3):56-59.

[5] 王超,李可,杜奔新.虛擬儀器技術在實驗室的應用研究[J].實驗技術與管理,2013,30(12):105-107.

[6] 張杰,常初芳,尹立云.數字電路實驗中波形的顯示方法和分析[J].濰坊學院學報,2004(3):75-76.

[7] 馬玉春,汪文彬,張鯤,等.基于.NET的實時數據線繪制[J].電腦編程技巧與維護,2010(8):50-52.

[8] 楊帆.基于嵌入式系統機械設備故障巡檢器的研制[D].西安:西安科技大學,2009.

[9] 陳永強,錢瑋,汪方斌.ARM的電力計量箱防竊電控制器[J].儀表技術,2007(1):46-47.

[10] 蘇維嘉,唐宇,楊靜.基于Android平臺的USB數據采集系統[J].計算機系統應用,2012(8):39-42.

[11] 李曉娜.基于32位arm微處理器的弧焊電參數采集分析系統[D].重慶:重慶大學,2007.

[12] 連劍.基于VRML的虛擬綜合布線系統[J].山東科學,2010(1):61-63.

Design of USB digital circuit experimental system based on virtual instrument technology

Liu Yunpeng1,Li Hongzheng2

(1.College of Information Technology,Jiaozuo University,Jiaozuo 454003,China; 2.College of Mechanical Engineering,Jiaozuo University,Jiaozuo 454003,China)

The traditional digital circuit experimental system is studied and designed by using virtual instrument technology and USB interface technology. Combined with the traditional experimental chip, by using the system, the students can learn and master the principle,function and operation of instruments on the computer, the test process is complete and actual,and the objective can be achieved with the use of actual teaching, and they can well accomplish the digital circuit experiment teaching tasks,and it is of great significance in reducing the cost of laboratory construction.

virtual instrument;digital circuit experiment;experimental chip;USB interface;VB.NET

2014- 05- 16

河南省自然科學基金研究資助項目“基于云計算的校園智能自主學習平臺的研究與設計”(122300410415);河南省信息技術教育研究資助項目“面向移動學習的教學開發與應用研究”(ITE12143);河南省教育科學“十一五”規劃課題“高職高專計算機專業課程教學模式與教學方法創新研究”(2010-JKGHAG-0351)

劉云朋(1983—),男,河南上蔡,碩士,講師,主要研究方向為計算機應用、網絡信息與安全.

E-mail:yunpeng2004@126.com

G434;TP391.9

A

1002-4956(2015)1- 0129- 05

猜你喜歡
計算機信號功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
計算機操作系統
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
關于非首都功能疏解的幾點思考
基于LabVIEW的力加載信號采集與PID控制
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 亚洲人成影院在线观看| 2024av在线无码中文最新| 国产激情在线视频| 亚洲黄色高清| 在线观看亚洲人成网站| 国产va欧美va在线观看| 91精品国产麻豆国产自产在线| 四虎影院国产| 乱人伦99久久| 激情無極限的亚洲一区免费 | 欧美日本激情| 亚洲成人在线免费观看| 久久中文字幕2021精品| 国产成人高清精品免费5388| 久久综合亚洲色一区二区三区 | 六月婷婷精品视频在线观看| 日韩免费成人| 亚洲国产黄色| 一级黄色网站在线免费看| 青青草原国产一区二区| 日本不卡在线播放| 四虎精品黑人视频| vvvv98国产成人综合青青| 中国成人在线视频| 91精品国产自产91精品资源| 精品人妻一区无码视频| 激情综合网址| 国产女人在线| 搞黄网站免费观看| 国产视频自拍一区| 国产91久久久久久| 国产网站一区二区三区| 国产主播在线观看| 中文字幕色在线| 在线欧美国产| 国产91无码福利在线| 亚洲国产精品不卡在线| 精品国产香蕉在线播出| 久久美女精品| 色偷偷一区| 亚洲二区视频| 亚洲av无码久久无遮挡| 2020久久国产综合精品swag| 成人国产精品网站在线看| 日韩国产综合精选| 99精品这里只有精品高清视频| 亚洲人成成无码网WWW| 国内99精品激情视频精品| 欧美爱爱网| 亚洲无码视频图片| 日本草草视频在线观看| 国产精品久久久久鬼色| 欧美一区国产| 国产高清在线观看| 国产91小视频在线观看| 日韩欧美国产三级| 亚洲精品卡2卡3卡4卡5卡区| 中文字幕乱码二三区免费| 波多野结衣无码AV在线| 一级高清毛片免费a级高清毛片| 国产网友愉拍精品视频| 国产在线观看一区精品| 亚洲无码日韩一区| 亚洲人成日本在线观看| 女同久久精品国产99国| 国产免费精彩视频| 亚洲精品黄| 毛片免费观看视频| 99这里只有精品在线| 伊人福利视频| 国产专区综合另类日韩一区| 91久久国产综合精品| 99久久国产精品无码| 日本国产精品一区久久久| 香蕉精品在线| 在线播放精品一区二区啪视频| 国产高清无码麻豆精品| 国产美女精品人人做人人爽| 91九色国产porny| 国产一区二区网站| 美女扒开下面流白浆在线试听| 免费无码在线观看|