环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > IC連接器

類型分類:
科普知識
數據分類:
IC連接器

基于嵌入式系統 USB接口的虛擬示波器的開發與實現

發布日期:2022-10-09 點擊率:149

【導讀】針對傳統示波器不便攜帶,傳統虛擬儀器不具有即插即用、熱插拔等功能的情況,提出了基于嵌入式系統USB接口的虛擬示波器的設計方案和具體實現方法。以單片機和USB芯片為核心構建虛擬示波器系統體系,應用嵌入式技術把示波器的硬件集成在嵌入式電路板上,將A/D轉換、D/A轉換,以及數字濾波和邏輯控制處理等外置于上位PC機,通過控制傳輸和數據報告完成數據通信和監控顯示的功能。實驗表明,設計的虛擬儀器具有智能化和良好的系統擴展性,是未來虛擬儀器發展的方向。

 

虛擬示波器是將計算機強大的計算處理能力和一般硬件儀器的信號采集和控制能力結合在一起,從而實現一般示波器所不能實現的功能和友好的界面,彌補了傳統示波器功能單一、體積龐大、攜帶不便、價格昂貴的不足。隨著計算機技術的發展 ,對虛擬儀器的智能化和小型化的要求越來越高。嵌入式系統的發展使得基于嵌入式微處理器和實時操作系統的嵌入式虛擬儀器能夠滿足惡劣工作環境下的便攜虛擬儀器的需要。同時,基于USB總線的儀器設備克服了現有PC總線虛擬儀器的不足,可滿足自動化工業測量的要求,特別適合現場信號的測試。

 

常用的虛擬儀器多采用PCI或ISA插槽,然而采集卡的數量一般有限,因此在搭建系統的時候,只能指定特定的計算機或嵌入專門的采集卡,但有些設備根本就不支持PCI或ISA總線,這種內置形式很容易受到PC機箱內高頻干擾的影響,降低系統的采樣精度和穩定性。如果能夠將整個系統做成外置式,不僅能夠提高系統的采樣精度和穩定性,還能增強系統的靈活性,同時還有利于系統的維護。

 

USB接口是實現虛擬儀器的一種更方便、更有效、更靈活的總線通訊式。USB總線是新一代總線技術,使PC機配置新的硬件設備不用在打開機蓋,且支持熱插拔技術,給使用者以極大的方便。USB總線具有傳輸速率高、支持異步和等時傳輸特點,并且可同時掛接127個獨立的USB設備,適合于外登式中高速、高精度采樣系統。USB技術是非贏利性的規范,已得到了廣泛工業支持。

 

1 系統整體設計

 

嵌入式處理器是由C8051F020單片機和USB總線芯片CH375組成。C8051F020單片機作為系統的CPU擔任著邏輯控制、數據采集和存儲管理的工作,接收測試分析對象上傳的數據源信號,通過信號調理模塊和模數轉換模塊等控制功能實時采集數據,由USB總線芯片CH375作為與上位機通信的接口將數據傳送給上位機監控模塊。系統結構如圖1所示。

 

基于嵌入式系統 USB接口的虛擬示波器的開發與實現

 

C8051F系列單片機是完全集成混合信號的系統級芯片,具有與8051兼容的控制器內核,并與MCS-51指令集兼容;片內還集成了數據采集和控制系統中常用的模擬部件和其他數字外設及功能部件。C8051F單片機采用流水線結構,機器周期由標準的12個系統時鐘降為1個系統時鐘,處理能力大大提高,峰值性能可 達25M IPS.C8051F單片機是能真正獨立工作的片上系統(SoC)。每個MCU都能有效地管理模擬外設和數字外設,可以關閉單個或全部外設節省功耗。Flash存儲器還具有片上重新編程能力,可用于非易失性數據存儲。片內JTAG調試支持觀察、修改儲存器和寄存器,支持斷點、單步、運行、停機命令。調試時所有的模擬和數字外設都能全功能運行。

 

C8051F最突出的改進是引入了數字交叉開關。這是一個大的數字開關網絡,允許將內部數字系統資源分配給端口I/O 引腳。這種結構可支持所有的功能組合,可通過設置交叉開關控制寄存器,將片內的計數器 /定時器、串行總線、硬件中斷、ADC轉換啟動輸入及微控制器內部的其他數字信號配置在端口I/O引腳,這就允許用戶根據自己的特定應用選擇通用端口I/O和所需數字資源的組合。

 

USB模塊CH375是一個USB總線的通用設備接口芯片,無需編寫驅動程序,內置有USB通訊中的底層協議,完全滿足USB1.1標準。該模塊具有8位數據總線(D0~D7)、地址輸入(A0)、讀(RDJHJ)、寫(WRJHJ)、片選控制線(CSJHJ),以及中斷輸出(INTJHJ)等功能,可以方便地掛接到單片機的數據總線上。當A0為低電平時選擇數據端口,單片機通過8位并口對CH375進行讀寫數據;當AO為高電平時選擇命令端口,可以向其寫入命令。

 

在本地端,單片機對CH375的操作是采用命令加數據的I/O 操作方式,任何操作都是先發命令給CH375,然后執行數據輸入輸出。CH375接收到上位機發送的數據或者發送完給上位機的數據后,以中斷方式通知單片機。各通道的USB模塊CH375在計算機應用層與其本地端單片機之間提供了端對端的連接,統一采用數據加應答方式進行通信,所有的通信都由計算機應用層發起,然后以接收到單片機的應答結束。

 

2 嵌入式軟件設計

 

嵌入式軟件設計采用模塊化的程序設計思想,主要由4個部分組成,即A/D轉換子程序、數據采集及存儲子程序、USB通信子程序,以及D/A轉換子程序,并由嵌入式處理器進行統一調配。這里主要介紹數據采集和USB通信子程序。

 

該虛擬示波器中使用了2種傳輸方式:控制傳輸和數據報告。控制傳輸用來實現位于計算機上的USB總線驅動程序及編寫的功能驅動程序對設備的各種控制操作,根據計算機端軟件設定的增益、時基、觸發等參數控制數據采集模塊,需要計算機向單片機發送少量的控制信息。

 

數據報告用來完成將采集數據從設備傳送到計算機的功能,這屬于大批量數據的傳輸。如圖2所示,當USB控制器從USB總線檢測到計算機啟動的某一傳輸請求時,USB控制器通過中斷方式將此請求通知單片機。單片機通過訪問USB控制器的狀態寄存器和數據寄存器獲得與此次傳輸有關的各種參數,并根據具體傳輸參數,對USB控制器的控制寄存器和數據寄存器進行相應的操作。如果是上傳(上傳緩沖區的數據被計算機成功讀取),則釋放當前USB緩沖區,然后退出中斷程序;如果是下傳(下傳緩沖區成功接收到計算機發送的數據 ),則從數據下傳緩沖區讀取數據塊。在分析接收到的數據塊時,如果是數據請求的上傳命令,則準備應答數據(采集數據 );單片機將采集數據寫入數據上傳緩沖區中,然后退出中斷程序,完成計算機的傳輸請求。該通訊方式具有數據自動同步、程序設計簡單、交互性和可控性較好等優點。

 

基于嵌入式系統 USB接口的虛擬示波器的開發與實現

 

3 上位機軟件設計

 

上位機軟件主要功能是模擬一個示波器的界面,實現數據的顯示及滿足不同需要的分析功能,同時完成對數據采集硬件的參數設定。在這個設計中已實現了基本的功能,如圖3所示,包括波形顯示、數據保存、量程的自動轉換和數據的深度分析(波形測量和頻譜分析),甚至能結合嵌入式系統硬件實現波形發生器等功能。

 

基于嵌入式系統 USB接口的虛擬示波器的開發與實現

 

上位PC機的人機界面是虛擬示波器與用戶的接口,直接關系到系統的可用性和方便性。人機界面程序主要是使用戶能夠方便地控制整個虛擬示波器的工作,并通過數據分析,使用戶能夠方便地選擇通道,采集頻率、增益等。上位機的人機界面采用VC++語言開發,在軟件中充分利用了類功能,將USB設備的啟動函數、停止函數、數據讀取函數等各個函數全部整合到動態鏈接庫USB.DLL中。將CH375芯片的驅動程序、動態鏈接庫拷貝到上位機中,利用CH375動態鏈接庫DLL提供的API函數(設備管理API、數據傳輸API、中斷查詢API和直接控制API)對其進行操作,數據傳輸API是最重要最常用的一組函數,它提供了多種數據傳輸模式。
 

中斷查詢API一般用于USB設備使用到中斷傳輸的場合。直接控制API是用于CH375直接輸入輸出信號,由設置、輸入和輸出3部分組成。這樣不但使軟件程序結構清晰,方便閱讀,而且在需要時可以方便快捷地升級人機界面,無需大的改動。使用動態鏈接庫后,當其他應用軟件要使用該USB設備時,也可方便聲明函數,從而有效地控制USB設備工作,因此,該USB設備可以方便地用于其他場合,實現其他的功能。軟件充分利用了計算機強大的處理能力,可在控制USB設備的同時對16個信號進行采集和顯示,并可根據用戶的需要測出不同信號的頻率、幅值、有效值等參數。軟件波形觀測界面如圖4所示。

 

基于嵌入式系統 USB接口的虛擬示波器的開發與實現

 

4 結束語

 

根據嵌入式系統USB接口的虛擬示波器的硬件和軟件設計方案,實現了該虛擬示波器數據傳輸、算法控制、顯示調試等基本功能。實踐表明,該系統性能良好,功能強大,體積小巧,使用簡便,價格低廉,適合多種場合應用,能為使用者建立了一個良好的使用平臺。

 

 

 

推薦閱讀:

一個工程師與電子制作的故事:數字示波器DIY設計

化繁為簡,結合實際解析示波器的原理及基本組成

示波器的分類簡介都在這里,趕緊收藏吧!

基于單片機的通用示波器存儲功能擴展設計

這就是無人機的痛點 就算技術再好也很難普及




 

下一篇: PLC、DCS、FCS三大控

上一篇: 天生麗質難自棄,來看

主站蜘蛛池模板: 医院专用门厂家报价-医用病房门尺寸大全-抗菌木门品牌推荐 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 臻知网大型互动问答社区-你的问题将在这里得到解答!-无锡据风网络科技有限公司 | 河南砖机首页-全自动液压免烧砖机,小型砌块水泥砖机厂家[十年老厂] | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 明渠式紫外线杀菌器-紫外线消毒器厂家-定州市优威环保 | SEO网站优化,关键词排名优化,苏州网站推广-江苏森歌网络 | 大数据营销公司_舆情监测软件_上海SEO公司-文军营销官网 | 泰安办公家具-泰安派格办公用品有限公司 | 空压机商城|空气压缩机|空压机配件-压缩机网旗下商城 | 江西高职单独招生-江西单招考试-江西高职单招网 | 中央空调温控器_风机盘管温控器_智能_液晶_三速开关面板-中央空调温控器厂家 | 一礼通 (www.yilitong.com)-企业礼品解决方案一站式服务平台 | 刮板输送机,粉尘加湿搅拌机,螺旋输送机,布袋除尘器 | 滚筒线,链板线,总装线,流水线-上海体能机电有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 蓝莓施肥机,智能施肥机,自动施肥机,水肥一体化项目,水肥一体机厂家,小型施肥机,圣大节水,滴灌施工方案,山东圣大节水科技有限公司官网17864474793 | 游动电流仪-流通式浊度分析仪-杰普仪器(上海)有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 至顶网 | 实体店商新零售|微赢|波后|波后合作|微赢集团| 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 天津力值检测-天津管道检测-天津天诚工程检测技术有限公司 | 上海软件开发-上海软件公司-软件外包-企业软件定制开发公司-咏熠科技 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 万博士范文网-您身边的范文参考网站Vanbs.com | 恒压供水控制柜|无负压|一体化泵站控制柜|PLC远程调试|MCGS触摸屏|自动控制方案-联致自控设备 | 美名宝起名网-在线宝宝、公司、起名平台 | 首页 - 军军小站|张军博客 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | EDLC超级法拉电容器_LIC锂离子超级电容_超级电容模组_软包单体电容电池_轴向薄膜电力电容器_深圳佳名兴电容有限公司_JMX专注中高端品牌电容生产厂家 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 |