99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>應用設計>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

基于FPGA的信號發生器設計

   2012年02月17日 15:35  
  摘要:信號發生器又稱為波形發生器,是一種常用的信號源,廣泛應用于電子電路、通信、控制和教學實驗等領域。用FPGA所構成的系統來產生波形信號,這個系統既能和主機系統相連,用相應的上層軟件展示波形信號,又方便程序的編寫,而且還有A/D0809接口可以產生模擬信號的輸出和外面的示波器相連。


       以FPGA芯片為載體,通過QuartusII的LPM_ROM模塊和VHDL語言為核心設計一個多功能信號發生器,根據輸入信號的選擇可以輸出遞增鋸齒波、遞減鋸齒波、三角波、階梯波和方波等5種信號,通過QuartusII軟件進行波形仿真、定時分析,仿真正確后,利用實驗板提供的資源,下載到芯片中實現預定功能。
  
  信號發生器又稱為波形發生器,是一種常用的信號源,廣泛應用于電子電路、通信、控制和教學實驗等領域。它是科研及工程實踐中zui重要的儀器之一,以往多用硬件組成,系統結構比較復雜,可維護性和可操作性不佳。隨著計算機技術的發展,信號發生器的設計制作越來越多的是用計算機技術,種類繁多,價格、性能差異很大。用FPGA或CPLD來實現,它的優點是可以進行功能仿真,而且FPGA和CPLD的片內資源豐富,設計的流程簡單。用FPGA所構成的系統來產生波形信號,這個系統既能和主機系統相連,用相應的上層軟件展示波形信號,又方便程序的編寫,而且還有A/D0809接口可以產生模擬信號的輸出和外面的示波器相連。
  
  1、正弦信號發生器的LPM定制
  
  正弦信號發生器由計數器或地址發生器(6位)、正弦信號數據ROM(6位地址線,8位數據線,含有64個8位數據,一個周期)、原理圖頂層設計和8位D/A(實驗中用DAC0832代替)。
  
  其框圖如圖1所示。其中信號產生模塊將產生所需的各種信號,這些信號的產生可以有多種方式,如用計數器直接產生信號輸出,或者用計數器產生存儲器的地址,在存儲器中存放信號輸出的數據。信號發生器的控制模塊可以用數據選擇器實現,用8選1數據選擇器實現對5種信號的選擇。
  
  圖1信號發生器結構框圖
  
  zui后將波形數據送入D/A轉換器,將數字信號轉換為模擬信號輸出。用示波器測試D/A轉換器的輸出,可以觀測到5種信號的輸出。
  
  1.1定制初始化數據文件
  
  QuartusII能接受的LPM_ROM模塊中的初始化數據文件的格式有兩種:。mif格式文件和。hex格式文件。實際應用中只要使用其中一種格式的文件即可。下面采用。mif格式文件,調出產生ROM數據文件大小的選擇窗。根據64點8位正弦數據的情況,可選ROM的數據數Number為64,數據寬Wordsize取8位。單擊OK按鈕,將出現圖2所示的空的。mif數據表格,表格中的數據格式可通過鼠標右鍵單擊窗口邊緣的地址數據彈出的窗口選擇。
  
  圖2.mif數據表格
  
  將波形數據填入mif文件表中也可以使用QuartusII以外的編輯器設計MIF文件,其格式如下:
  
  #Include<STdio.h>
  
  #Include"math.h"
  
  main()
  
  {inti;floats;
  
  for(i=0;i<1024;i++)
  
  {s=sin(atan(1)*8*i/1024);
  
  printf("%d:%d;n",i,(int)((s+1)*1023/2));}}
  
  把上述程序編譯成程序后,可在DOS命令行下執行命令:
  
  romgen>sin_rom.mif;
  
  1.2定制LPM元件
  
  打開MegaWizardPlug_InManager初始對話框,選擇Createanewcustom…項。單擊Next按鈕后,選擇Storage項下的LPM_ROM,再選擇ACEX1K器件和VHDL語言方式;zui后輸入ROM文件存放的路徑和文件名:F:sing_gntdata_rom(定制的ROM元件文件名),單擊Next按鈕,選擇ROM控制線、地址線和數據線。這里選擇地址線位寬和ROM中數據數分別為6和64;選擇地址鎖存控制信號inclock。
  
  對于地址信號發生器的設計。方法一:用VHDL語言設計6位計數器,產生其元件符號;方法二:仍采用LPM定制的方法。
  
  1.3完成頂層設計
  
  按圖3畫出頂層原理圖,然后進行編譯,波形仿真如圖4所示。
  
  圖3簡易正弦信號發生器頂層電路設計
 
  
  圖4當前工程仿真波形輸出
  
  對當前設計通過執行QuartusII的命令Create∠Update/CreateSymbolFilesforCurrentFile,可以為設計電路建立一個元件符號,以便被頂層設計多功能信號發生器所調用。
  
  2、其他信號部分原程序
  
  其他各信號發生器可參照正弦信號發生器的設計方法設計或直接采用VHDL硬件描述語言進行設計。
  
  LIBRARYIEEE;--遞增鋸齒波的設計
  
  USEIEEE.STDLOGIC1164.ALL;
  
  USEIEEE.STDLOGICUNSIGNED.ALL;
  
  ENTITYsignal2IS--遞增鋸齒波signal1
  
  PORT(clk,reset:INstd_logic;--復位信號reset,時鐘信號clk
  
  q:OUTstd_logic_vector(7DOWNTO0));--輸出信號q
  
  ENDsignal2;
  
  ARCHITECTUREbOFsignal2IS
  
  BEGIN
  
  PROCESS(clk,reset)
  
  VARIABLEtmp:std_logic_vector(7DOWNTO0);
  
  BEGIN
  
  IFreset='0'THEN
  
  tmp:="00000000";
  
  ELSITrising_ege(clk)THEN
  
  IFtmp="11111111"THEN
  
  tmp:="00000000";
  
  ELSE
  
  tmp:=tmp+1;--遞增信號的變化
  
  ENDIF;
  
  ENDIF;
  
  q<=tmp:
  
  ENDPROCESS;
  
  ENDb;
  
  LIBRARYIEEE;--方波的設計
  
  USEIEEE.STD_LOGIC_1164.ALL;
  
  USEIEEE.STD_LOGIC_UNSIGNED.ALL;
  
  entitysignal5is--方波signal5
  
  PORT(clk,reset:instd_logic;--復位信號reset,時鐘信號clk
  
  q:outstd_logic_vector(7DOWNTO0));--輸出信號q,8位數字信號
  
  ENDsignal5;
  
  ARCHITEECTUREaOFsignal5IS
  
  SIGNAL;a:std_logic;
  
  BEGIN
  
  PROCESS(clk,reset)
  
  YARIABLEtmp:std_logic_vector(7downto0);
  
  BEQIN
  
  IFreset='0'then
  
  a<='0';
  
  elsifrising_edge(clk)THEN
  
  IFtmp="11111111"THEN
  
  tmp:="00000000";
  
  ELSE
  
  tmp:=tmp+1;
  
  ENDIF;
  
  iftmp<="10000000"then
  
  a<='1';
  
  else
  
  a<='0';
  
  ENDIF;
  
  ENDIF;
  
  ENDPROCESS;
  
  PROCESS(clk,a)
  
  BEGIN
  
  IFrising_edge(clk)THEN
  
  IFa='1'THEN
  
  q<="11111111";
  
  ELSE
  
  q<="00000000";
  
  ENDIF;
  
  ENDIF;
  
  ENDPROCESS;
  
  ENDa;
  
  3、頂層電路的設計
  
  將上述6個模塊生成符號,供頂層電路調用。這些模塊分別是:遞減鋸齒波信號產生模塊signall、遞增鋸齒波信號產生模塊signal2、三角波信號產生模塊signal3、階梯波信號產生模塊signal4、方波信號產生模塊signal5和數據選擇器mux51。頂層電路的連接如圖5所示。
  
  圖5信號發生器頂層電路
  
  4、D/A轉換器的連接
  
  選擇一個D/A轉換器,將數據選擇器的輸出與D/A轉換器的輸入端連接。D/A轉換器的可選范圍很寬,這里以常用的DAC0832為例。DAC0832的連接電路如圖6所示。
  
  圖6DAC0832的連接電路
  
  5、實現與測試
  
  信號發生器頂層電路的仿真波形如圖7所示,這里只就輸入選擇信號等于5時的情況進行仿真,此時輸出波形是方波,輸出的數字信號為周期性的全0或全1。
  
  圖7信號發生器頂層電路的仿真波形
  
  信號發生器的底層電路模塊也可以分別進行仿真,例如對階梯波信號產生模塊signal4進行仿真,仿真波形如圖8所示,輸出的數字信號為階梯狀變化。
  
  圖8階梯波信號產生模塊signal4的仿真波形
  
  6、結束語
  
  硬件電路設計主要是設計相關模塊的設計思想的可視化,是相關模塊的電路圖的匯總和其相關仿真波形的集錦,該部分條理清晰,思路明確,從中我們可以清晰地看到該設計方案的具體模塊和整個設計的原理結構實圖;程序設計這一部分主要闡述該設計的設計方法與設計思想,進一步從軟件設計上揭示設計構思,主要包含了整個設計所用到的模塊的硬件描述語言的設計,本文設計思路清晰,通過QuartusII軟件進行波形仿真成功,特別是正弦信號發生器的LPM定制對于編程不是特別強的人員提供另一種途徑來實現,加深理解EDA的層次設計思想,很好的把握住了教學的改革方向,更好的鍛煉了學生理論實踐的能力。

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
聯系我們

客服熱線: 15267989561

加盟熱線: 15267989561

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

企業未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 日韩=av在线中文|三年片在线观看大全中国|日韩视频在线观看中文字幕|91在线看免费|免费人成在线观看视频无码|一个人看的视频www在线观看 | 精品国产乱码久久久久久绯色|免费=av入口|色综合久久夜色精品国产=aV|国产青年男男GV|添逼视频|国产vr精品专区 | 日韩性生活一级|日韩久久无码一区二区|欧美胖老太一级毛片|欧美精品一区二区精品久久|国产精品日韩在线观看|亚洲=av线=av无码=av岛国片 | 夫妻性生活黄色一级片|奇米精品一区二区三区四区|一级毛片啪啪|一区二区三区中文在线|国产精选大秀一区二区|高潮影院 | 免费无码又爽又刺激=a片|爽爽影院免费观看|青青视频二区|少妇=av|久久国产操|#NAME? | hh99me福利毛片|18国产精品白浆在线观看免费|无码午夜人妻一区二区三区不卡视频|免费看无码自慰一区二区|亚洲一区二区卡|天天操天天艹 | 97超碰超碰|国产无线乱码一区二三区|国产一区二区日本|亚洲=a=a=a级片|免费看91|一区在线观看视频 | 荡乳欲妇在线观看|小次郎=av收藏家|国产亚洲日韩在线=a不卡|亚洲天堂久久久久久久|国产精品福利在线播放|国产成人无码=a片免费 | 宅男噜噜噜66国产在线观看|色姑娘综合|99久久久国产精品日本久久区一|亚洲成人自拍网|国产亚洲精品第一综合另类|精品亚洲一 | 在线观看国产免费|亚洲免费成人在线视频|日韩免费一级毛片|国产综合久久|爱情岛论坛亚洲品质自拍hd|欧美成人免费一区二区 | 特级毛片内射www无码|日韩激情无码激情=a片免费软件|伊人狠狠色丁香婷婷综合动态图|高清性色生活视频|色噜噜狠狠狠狠色综合久一|久久精品免费视频播放 | 永久免费的啪啪网站免费观看浪潮|#NAME?|被按摩的人妻中文字幕|国产资源在线看|人人看人人射|免费看又黄又爽又猛的视频软件 | 成www日本在线观看|绯色=av麻豆一区二区懂色|玩弄j=ap=an白嫩少妇hd|国产精品永久久久|日本无卡码高清免费v|河北炮打泻火老熟女 | 日本=a网址|99性视频|来个毛片|久久久久久国产精品久久|超碰高清在线|色综合色欲色综合色综合色乛 | 欧美成人性生活片|在线不卡一区二区三区|久久伦理影院|欧洲LV尺码大精品久久久|中文字幕无码=a片久久|最新中文字幕一区 | 四虎国产精品永久入口|snh48国产大片永久|成年人免费在线观看视频网站|99久久婷婷国产综合精品首页|9977精品视频免费入口|国产日韩欧美精品一区二区 | 91精品国产综合久久香蕉最新版|久久97久久|国产福利三区|华人在线视频|mm1313美女视频|一区二区免费播放 | 国产日本无码视频韩国网站写真|国产又色又爽又刺激在线播放|亚洲精品456在线播放牛牛影院|久久久亚洲国产|午夜视频成人|国产伦孑沙发午休精品 | 狂躁美女大bbbbbb在线观看|亚洲=aV日韩=aV无码=a琪琪|BBW极度另类孕妇|中文资源在线官网|久久久久国产精品熟女影院|狠狠老司机 | 大东北CHINESEXXXX露脸|中文字幕人妻偷伦在线视频|精品一区二区三区毛片|亚洲熟妇丰满xxxxx小品|毛片=av网站|#NAME? | 国产在线短视频|最近免费中文字幕mv免费高清|四虎国产精品一区二区|毛片韩国|99re6这里只有精品视频在线观看|青春草在线 | 少妇精品|欧美大逼视频|一级做=a爱片特黄在线观看|日本乱码伦视频免费播放|亚洲精品在线观看=av|久久久久久久久久久久久久=av | 大地在线视频免费观看高清视频大全|蜜桃色=av|大陆毛片|青青久操视频|国产精品伊人久久|久久国产综合 | 99精品国产三级在线观看|日本阿v免费观看视频|#NAME?|欧美综合激情网|欧美激情=a=a|国产成人福利 | 日本三不卡|17c在线观看|亚洲中文久久精品无码照片|午夜精品久久久久久久96蜜桃|四虎精品成人影院在线观看|国产卡一卡二卡三无线乱码新区 | 中文字幕人妻高清乱码|久久久无码人妻精品一区|国产精品第八页|国产美女被遭强高潮网站不再|石原莉奈无删减在线观看|欧美成年网站 | 8050午夜一级毛片|欧洲熟妇精品视频|亚洲在线视频网站|天天久久精品视频|亚洲综合在线网址|麻豆极品JK丝袜自慰喷水久久 | 中文在线日韩|免费高清日本|在线观看免|色就是94综合|日韩=av大片在线|国内精品人妻在线中文字幕 | 国产在线专区|一本一道=av中文字幕无码|天天干天天看天天操|992tv成人免费影院|精品午夜福利在线视在亚洲|国产成人精品午夜福利2021 | 日本三不卡|17c在线观看|亚洲中文久久精品无码照片|午夜精品久久久久久久96蜜桃|四虎精品成人影院在线观看|国产卡一卡二卡三无线乱码新区 | xxxx高清|亚洲日本乱码在线观看|日三级另类|久久久一|www.国产com|欧美不卡一区二区三区四区 | 天天干狠狠|欧美性受极品xxxx喷水|亚洲第2页|chinese乱子伦XXXXHD|色8久久精品久久久久久葡萄=av|青青草91在线视频 | 免费国产网站|秋霞午夜一区二区三区视频|99热在线看|日韩精品久久一区二区|午夜看一级毛片|天天鲁在视频在线观看 | 黄色网址免费在线观看|蜜臀=av夜夜澡人人爽人人桃色|极品少妇XXXXⅩ另类|国产成人一区二区无码不卡在线|亚洲无线视频|九九久久精品国产=aV片国产 | CHINESE新版少妇嫖妓VIDEOS|老外黄色一级片|天天午夜|欧美不卡影院|精品国产V无码大片在线看|国产免费网址 | 色播六月天|色综合久久久久久久久久|国产精品久久久久不卡绿巨人|国产精品视频一区国模私拍|久久婷综合|精品麻豆剧传媒=av国产 | 日韩国产一区二区三区四区|国产午夜精品一区二区三区免费|超碰人摸人操人摸人操|午夜影院免费在线观看|亚洲国线自产第六页|农村欧美丰满熟妇xxxx | 欧美丰满熟妇xxxx性大屁股|亚洲=aV无码国产精品草莓在线|91影视免费版|久久久久国精品产熟女久色|国产99久久久久久免费看|成年人黄色片视频 | 91精品福利视频|午夜激情国产|国产=aV无码专区亚洲=aV琪琪|国产=aV无码专区国产乱码|一级片日本|久久久国产成人一区二区三区 | 国产一级黄色网|亚洲欧洲一区|国产91传媒|成人网站在线进入爽爽爽|亚洲精品7777xxxx青睐|亚洲在线资源 | 日韩性生活一级|日韩久久无码一区二区|欧美胖老太一级毛片|欧美精品一区二区精品久久|国产精品日韩在线观看|亚洲=av线=av无码=av岛国片 |