freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

虛擬信號發(fā)生器的研究與設計畢業(yè)論文(更新版)

2025-08-06 06:38上一頁面

下一頁面
  

【正文】 集、放大和 A/D 轉換。還可以將軟件中的儀器驅動程序庫與其他標準的 C 編譯器結合使用,無需更改開發(fā)工具。他的集成化開發(fā)平臺,交互式編程方法,豐富的控件和庫函數大大增強了 C 語言的功能,為熟悉 C 語言的開發(fā)人員建立檢測系統(tǒng),自動測量環(huán)境,數據采集系統(tǒng),過程監(jiān)控系統(tǒng)等提供了一個理想的軟件開發(fā)環(huán)境。1986 年,美國 National Instrument 公司(以下簡稱 NI 公司)提出了“軟件即儀器的口號”,推出了NILabVIEW 直觀的流程圖編程風格的開發(fā)和運行程序平臺,同時提出了LabWindows/CVI 基于 C 語言的程序化編程風格的開發(fā)和運行程序平臺,開啟了虛擬儀器的先河。虛擬儀器的分類可以按照多種分類方法,即可按照應用領域,也可按照測量功能分類,但常按照虛擬儀器的接口總線方式分類。關鍵詞:信號發(fā)生器;虛擬儀器;labwindows/cvi 安徽建筑工業(yè)學院 畢業(yè)設計(論文) 3 AbstractThe content of this paper is about virtual function signal generator which is based on LabWindows/CVI and digital signal processor. It includes designing the structure of virtual signal generator which is based on LabWindows/CVI and digital signal processor, which includes hardware and software structure, designing digital signal capture board which is based on C8051F020 and giving work measure and controlling based on TCP/IP and signal processor. Use LabWindows/CVI software platform and powerful function library, simple MCU+DDS while can generate signal wave with wide channel, high precision and continuous adjustive swing, phase and frequence, the transmission function of work, Virtual signal generator can achieve work control and signal process. Used A/D channel and I/O ports which insides C8051F020 microprocessor, Visual capture signal board based on LabWindows/CVI finishes analog signal capture, ampliation and data transmission . Signal process and display can be finished by personal puter or MCU. And by work control we can reduce hardware expenditure and simply achieve autocontrol. Finally, through allsided test, the result showing the project is feasible and has been universal used.By the designing of the virtual signal generator,the designing methods,steps and technology of virtual instruments which is based on the labwindows/cvi are acquired,and prospect its wide application,after introduce the concept of the virtual signal generator,which makes the best use of the soft development platform,giving out the design and the implement steps of the virtual signal generator,and the virtual signal generator is carried out finally which can be used to select the waveform 、amplitude and frequency ,and the virtual instrument can be defined or develeped and according to the requirements and its man –machine interface is friendly.Keywords: signal generator ?;?LabWindows/CVI 的虛擬信號采集卡利用 C8051F020 微處理器內的 A/D 通道及 I/O 端口完成虛擬信號采集,放大處理和數據傳輸任務,對信號的處理和顯示可由 PC 機來完成或由網絡控制,減少硬件的開支,易于實現(xiàn)自動測控。 20 世紀 80 年代中后期,國外提出了“虛擬儀器”,“虛擬系統(tǒng)”的概念,隨著微電子技術、計算機技術的飛速發(fā)展及其在測量與儀器上的應用,測試領域的新理論、新方法以及儀器結構不斷出現(xiàn)突破了傳統(tǒng)儀器的概念,繼而開創(chuàng)了儀器儀表的新時代虛擬儀器。把信號發(fā)生、數據采集和信號處理集成在一起,利用網絡對其進行控制和處理,并且在軟硬件的升級方面有很大的改善空間和靈活性,改變了人們對儀器的傳安徽建筑工業(yè)學院 畢業(yè)設計(論文) 6 統(tǒng)觀念,適應了現(xiàn)代測試系統(tǒng)的網絡化、智能化發(fā)展趨勢。 本文圍繞基于 LabWindows/CVI 的虛擬信號發(fā)生器的研究與設計,主要完成以下工作:1. 基于 LabWindows/CVI 的信號發(fā)生器的硬件平面設計。同時,LabWindows/CVI 附加了各種軟件開發(fā)包,如數據庫軟件包、Inter 軟件包、小波分析軟件包等,大大增強了 LabWindows/CVI 的性能。這一開發(fā)方式結合了交安徽建筑工業(yè)學院 畢業(yè)設計(論文) 9 互式、簡單易用的開發(fā)方式與 ANSIC 代碼的強大編寫功能和靈活性。應用程序包含兩個方面:1. 實現(xiàn)虛擬儀器面板的流程圖軟件程序。例如,虛擬儀器可以通過總線網絡進行數據傳輸、通過文件將測試數據存于硬盤內存中、計算機屏幕顯示或圖形用戶接口。4.*.h 文件:頭文件,與 C 中的*.h 文件結構完全一致在 LabWindows/CV中,*.h 文件是自動生成的,當設計完*.uir 文件后,會自動生成*.h 文件。總體而言,虛擬儀器是測量/測試領域的一個創(chuàng)新概念,改變了人們對儀器的傳統(tǒng)觀念,適應了現(xiàn)代測試系統(tǒng)的網絡化、智能化發(fā)展趨勢。這種變化給實驗教學帶 來了新的教學理念。第三代:智能儀器。能夠產生多種波形,如三角波、矩形波(含方波)、正弦波的電路被稱為函數信號發(fā)生器。MAX038 頻率高、精度好,因此它被稱為高頻精密函數信號發(fā)生器 IC。②函數(波形)信號發(fā)生器。當用噪聲信號進行相關函數測量時,若測量時間不夠長,會出現(xiàn)統(tǒng)計性誤差,可用偽隨機信號來解決。一旦工作需求功能有增加,則電路復雜程度會大大增加。安徽建筑工業(yè)學院 畢業(yè)設計(論文) 18 單片機的應用使得信號發(fā)生器的性能價格比提高很多,控制功能強,集成度高、體積小、可靠性高,并且可以在很低的電壓下工作,功耗降至 μA 級,一粒紐扣電池就可長期使用。它是 32 位的面向計算機測控領域的虛擬儀器軟件開發(fā)平臺,可以在多種操作系統(tǒng)下運行。 封裝代碼。因此每一級運算都需要 4 次復數乘和 8 次復數加。其整體硬件面板如下圖所示: 圖 42 用戶的圖形界面各種控件的相關屬性設置如下: 面板:Constant Name 為 PANEL,Panel Title 為“虛擬信號發(fā)生器”。 控件 8:Command Button 控件,用于讀取文件,Constant Name 為READ,Callback Function 為 Read,Label 為“ _read from file”。2. Select panels to load and display at startup 項是指你選擇那一個Panel 最為最初裝入并顯示的 Panel,當你創(chuàng)建多個 Panel 時你就需要選擇一個 Panel 作為最初顯示的面板。i1000。double cutoff_freq=3000。window)。phase, waveData)。 Bw_LPF (waveData, 1000, sampleRate, cutoff_freq, 5, filterData)。 case 4: BkmanWin (specData, 1000)。 } } } 下面為上面程序的實時函數的生成方法:1 、點擊 libraryuse interface 在彈出的話框中選擇Controls/Graphs/Strip chartsGenerate FuncationsGetCtrVal 點擊select 出現(xiàn)一個函數面板,如安徽建筑工業(yè)學院 畢業(yè)設計(論文) 30 圖 46 獲取當前值的控制面板 按上圖填寫,完成后點擊 CodeInsert Funcation Call 即生成程序:GetCtrlVal (panelHandle, PANEL_WAVEFORM, amp。插入波形函數 選擇 Labriary Analysis 在彈出的對話框中選擇Signal GenerationSinWave 點擊 select 彈出一函數面板:安徽建筑工業(yè)學院 畢業(yè)設計(論文) 31 圖 47 生成正弦波函數面板 因為正弦函數要存放在變量數組 waveData 中所以要首先申明此數組,選擇 CodeDeclare Variable,在彈出的對話框中填寫相應的信息。case 3:SawtoothWave (1000, ample, freq/sampleRate, amp。插入此函數請選擇 Controls/Graphs/Strip chartsGraphs and Strip ChartsGraph plotting and DeletingDeleteGraphPlot 點擊 select 彈出控制面板:同理可以穿插清除波形函數:選擇 LibriaryUse Interface 在彈出的對話框中選擇:Controls/Graphs/Strip chartsGraphs and Strip ChartsGraph plotting and DeletingDeleteGraphPlot 點擊 select 彈出控制面板:安徽建筑工業(yè)學院 畢業(yè)設計(論文) 33 圖 49 DeleteGraphPlot 函數的控制面板 按上圖填寫信息完成后,選擇 Code Insert Funcation Call 完成函數的插入:DeleteGraphPlot (panelHandle, PANEL_GRAPH1, 1, VAL_IMMEDIATE_DRAW)。fileType)。其完整程序為 int CVICALLBACK Save (int panel, int control, int event, void *callbackData, int eventData1, int eventData2){ int i。}安徽建筑工業(yè)學院 畢業(yè)設計(論文) 37 按鈕 read from file 的回調函數 Read 的編輯 同上完成下面程序的編制:int CVICALLBACK Read (int panel, int control, int event, void *callbackData,int eventData1, int eventData2){ int i。 DeleteGraphPlot (panelHandle, PANEL_GRAPH2, 1, 1)。 運行后的程序正如我們預期要求的那樣,當點擊 Debug project 的快捷按鈕時出現(xiàn)*.uir 界面。畢業(yè)設計是我作為本科一名學生完成學業(yè)的最后一次作業(yè)。畢業(yè)設計不僅是對前面所學知識的一種檢驗,更是對自己能力的
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1