www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 測試測量 > 測試測量
[導讀] 0 引言在電子技術領域中,示波器的應用非常廣泛,使用它可以方便直觀地觀察到信號的全貌,并測量信號的幅度、頻率、周期等基本參數。傳統的模擬示波器顯示時采用熒光物質的余輝時間都是一定的,導致其難

0 引言
在電子技術領域中,示波器的應用非常廣泛,使用它可以方便直觀地觀察到信號的全貌,并測量信號的幅度、頻率、周期等基本參數。傳統的模擬示波器顯示時采用熒光物質的余輝時間都是一定的,導致其難以觀測到周期較長的信號。另外,模擬示波器還無法對信號進行一些特殊的數學處理(如FFT)。而數字示波器正好可以克服模擬示波器的不足,它采用各種先進的測量技術來滿足各種應用。如基于采樣原理,采用高速A/D轉換器實現高速數據采集,將模擬信號數字化,然后借助處理器強大的數據處理能力實現各種數字信號處理算法,將波形以圖形的方式直觀地顯示出來,并能夠得到被測信號各種豐富的參數。

1 系統總體方案
本設計的系統框圖如圖1所示,得益于FPGA的靈活性,系統的大部分功能都在FPGA內部完成,使得整體結構非常簡潔。外圍電路主要包括A/D轉換模塊、LCD顯示器、SD卡、FLASH和按鍵。


A/D轉換模塊的功能是實現模擬信號到數字信號的轉換;FLASH模塊的功能是存儲SoPC(System-on-a-Programmable-Chip)片上系統的固件程序;SD卡模塊的功能是實現測量信息的長期、大量存儲,提供與PC機的接口,便于后期在計算機上進行分析;LCD模塊的功能是對測量信號波形和相關參數的實時顯示;按鍵模塊的功能是提供整機的調節(jié)和控制接口。

2 FPGA邏輯功能模塊設計
FPGA內部系統框圖如圖2所示。它主要由采樣率控制器、觸發(fā)控制單元、FIFO控制器、頻率測量單元、按鍵控制單元和LCD驅動器構成。


3 SoPC設計
本設計中使用的是NiosⅡ/f處理器,使用硬件乘除法器,工作于50 MHz。使用FPGA內嵌的RAM塊作為系統的運行內存。采用FLASH作為片外存儲器,保存用戶程序,其通過Avalon總線三態(tài)橋與NiosⅡ處理器相連。
3.1 SoPC軟件設計
系統開機調用相關函數初始化LCD,SD卡和FAT文件系統之后,首先繪制圖形界面,輸出固定信息,接著讀取波形參數,將其顯示在LCD上,然后等待FIFO寫滿。若FIFO寫滿則將FIFO數據讀入緩沖區(qū)中,同時在屏幕上繪制波形,獲得波形的最大和最小值。最后如果有用戶按鍵輸入則處理按鍵事件,否則檢測波形參數是否變化,若有變化則更新顯示,否則等待FIFO寫滿,進行下一次顯示。流程如圖3所示。


3.1.1 SoPC底層軟件設計
底層軟件為各設備的驅動程序,主要有:
(1)LCD驅動。根據顯示內容的需求,LCD驅動程序設計了以下函數:
①發(fā)送數據/命令:將數據/命令通過驅動器發(fā)送到LCD;
②LCD初始化:完成LCD的上電復位和初始化;
③LCD清屏:清空顯示;
④輸出一個像素:在指定位置輸出一個指定顏色的像素點;
⑤畫直線:畫從(x0,y0)到(x1,y1)的指定顏色的直線;
⑥畫矩形:畫從(x0,y0)到(x1,y1)的指定顏色的矩形,可選擇是否填充;
⑦輸出一個字符:在指定位置輸出一個指定顏色的字符;
⑧輸出一個字符串:在指定位置輸出一個指定顏色的字符串。
(2)SD卡驅動。SD卡通信采用SPI模式,SD卡驅動的函數及功能為:
①發(fā)送數據/命令:將數據/命令發(fā)送到SD卡;
②讀取數據:從SD卡讀取一個字節(jié);
③SD卡復位:SD卡上電后復位并使其進入SPI模式;

④SD卡初始化:初始化SD卡使其作好數據讀寫準備;
⑤讀一個扇區(qū):從指定的扇區(qū)地址讀取一個扇區(qū)的數據到緩沖區(qū);
⑥寫一個扇區(qū):將緩沖區(qū)數據寫入指定的扇區(qū)地址處。
(3)FAT16文件系統。FAT16文件系統的主要函數及功能為:
①FAT初始化:獲取每簇的扇區(qū)數、FAT表地址、根目錄地址和FAT表占用的扇區(qū)數等FAT信息;
②確定文件名稱:查找已存在的波形文件以確定要保存的文件的名稱;
③添加根目錄項:將保存的文件的名稱、大小、位置等添加到根目錄;
④添加FAT表項:查找FAT表的空簇,將新文件的簇號寫入FAT表。
3.1.2 SoPC頂層軟件設計
SoPC的頂層軟件主要完成波形及參數的顯示、運行/停止控制、光標測量、波形窗口移動、保存數據到SD卡等功能。
(1)波形參數顯示。繪制完圖形界面后首先輸出波形信息的固定部分,如Vpp:???mV,其中“???”將在讀取相關參數后更新。然后讀取相關參數并判斷是否變化,若有變化則更新相關顯示,在波形輸出結束后將峰峰值更新到屏幕上。
(2)波形顯示。波形參數顯示完成之后,CPU進入等待狀態(tài),若FIFO寫滿信號為1,則開始讀FIFO數據并顯示波形。流程如圖4所示。



(3)運行/停止控制。波形顯示完后,若讀到stop為1,則等到FIFO寫滿后進入停止狀態(tài)。在停止狀態(tài)FIFO中的數據保持不變。在停止狀態(tài)若檢測到用戶輸入,則執(zhí)行相應函數。若檢測到stop為0,則清屏,重繪圖形界面,輸出運行圖標,返回到顯示波形狀態(tài)。
(4)光標測量。在停止狀態(tài)若檢測到光標測量為1,則進入光標測量狀態(tài)。首先將2個光標的y軸坐標轉換為實際電壓值輸出到LCD,然后計算2個光標電壓的差值輸出到LCD上的相應位置處。再根據分頻系數將2個光標的x軸差值轉換為實際的時間,輸出到LCD。最后繪制2個十字光標,每個光標由一橫一縱2條直線構成,其交點位于波形上。
光標繪制完成后檢測用戶按鍵,如果有左右移動或光標切換按鍵操作,則對相應光標的x坐標做加減運算,然后從緩沖區(qū)重新讀取波形輸出到LCD,將之前的信息覆蓋,接著再次調用光標繪制函數繪制新的光標位置和光標的信息。流程如圖5所示。


(5)將波形保存到SD卡。在停止狀態(tài)若檢測到保存按鍵輸入,則將數據保存到SD卡。首先在FAT表中查找空簇,返回簇號,并在FAT表中標記該簇已被占用,同時更新FAT表。然后在根目錄中查找已存在的DAT文件,若有DAT文件則返回最大的文件名,否則返回0。然后將緩沖區(qū)的數據寫入SD卡的對應扇區(qū),扇區(qū)地址=根目錄地址+根目錄大小+(簇號-2)×每簇的扇區(qū)數。接著在根目錄中找到一個空閑項,將文件名稱、大小、所在簇寫入該項,即完成文件的保存。最后在LCD上輸出相應的提示信息。流程如圖6所示。
(6)波形顯示窗口的移動。在停止狀態(tài)若檢測到左右移動輸入,則進行波形顯示窗口的移動。當左/右鍵按下時,若窗口沒超過FIFO邊界,則將窗口的首地址左/右移2個像素,然后更新顯示的窗口,同時按比例更新窗口指示器的位置。
(7)波形文件格式。用于保存波形的文件使用8.3格式命名,名稱為OSC_xxxx.DAT,其中xxxx為文件的編號。由于每次采集的波形數據量大小相同,因此文件的大小也為固定值。FIFO深度為256 B,添加觸發(fā)電平、觸發(fā)沿、時間刻度等信息后,文件的體積為260 B。由于磁盤的底層讀寫操作是按照扇區(qū)進行的,一個扇區(qū)512 B,所以將文件的大小定義為512 B。前256 B為波形數據,第257 B為觸發(fā)沿信息,第258 B為觸發(fā)電平信,第259 B,260 B為分頻系數,通過軟件轉換后可得時間刻度的大小。


4 PC機軟件設計
PC端軟件使用C語言設計。圖形部分使用SDL庫。PC機軟件用于打開示波器保存的波形文件,還原波形信息,并可以進行光標測量。程序首先初始化SDL視頻,然后打開文件讀取260個字節(jié),關閉文件。載入背景圖案,初始化TTF字體。將波形繪制到背景圖案上并計算相關參數輸出到相應位置,繪制兩個光標,等待用戶移動光標。光標移動后重新載入背景和波形并更新相關信息。軟件流程如圖7所示。




5 結語
本文介紹了一種基于SoPC的數字示波器設計,實際測試結果表明,系統完成了數字示波器的基本功能,各部分工作正常,各項指標達到設計要求。在設計過程中采用了FPGA芯片、嵌入式NiosⅡ處理器以及Verilog HDL語言,簡化了電路的設計,提高了靈活性,縮短了設計周期。


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或將催生出更大的獨角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數字化轉型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據媒體報道,騰訊和網易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數據產業(yè)博覽會開幕式在貴陽舉行,華為董事、質量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數據產業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經營業(yè)績穩(wěn)中有升 落實提質增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數字經濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯合牽頭組建的NVI技術創(chuàng)新聯盟在BIRTV2024超高清全產業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現場 NVI技術創(chuàng)新聯...

關鍵字: VI 傳輸協議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉