當前位置:編程學習大全網 - 源碼下載 - 有什麽適合大學本科生做的FPGA項目啊?

有什麽適合大學本科生做的FPGA項目啊?

直流電機伺服控制系統

1、 任務

使用FPGA為核心器件設計並制作壹個直流電機伺服控制系統。

2、 要求

1. 基本要求:

(1)實現PWM邏輯和橋式驅動電路以驅動小型直流電機(5W以下),可開環控制其轉速變化;

(2)實現測速電路和邏輯,可采用光電方式,能夠測量並顯示電機的實時轉速;

(3)實現PID反饋控制算法連接測速邏輯和PWM驅動邏輯,實現對電機空載轉速的直接精確控制,轉速控制範圍600rpm~2400rpm,控制誤差小於5%,轉速跟蹤時間小於5s。

2. 發揮部分

(1)降低轉速跟蹤時間至2s以下;

(2)降低控制誤差小於2%;

(3)允許輕載(小於電機堵轉扭矩的20%)。

4、 說明

1. 此題側重電賽控制和電力電子方向,建議參加電賽控制或電力方向的隊伍或與參加電賽控制或電力方向的同學組隊選做此題

2. PWM邏輯和測速邏輯建議使用Verilog編寫,PID算法可用Verilog實現也可在Nios2內軟件實現;

3. 橋式驅動電路可采用單芯片方案,參考ST公司L62XX系列。

音樂播放器

壹、任務

使用FPGA為核心器件設計並制作壹個音樂播放器,能夠播放存儲在SD卡中的音樂文件。

二、要求

1. 基本要求:

(1)設計音頻DAC電路和音頻放大電路,可采用單芯片方案;

(2)能夠播放44.1KHz采樣率16位的音頻文件,音質良好。

(3)能夠播放多個音頻文件,並可切換曲目;

(4)實現快進、快退功能;

2. 發揮部分

(1)能夠播放壓縮格式的音頻文件,如ADPCM格式甚至MP3格式;

(2)實現同步顯示歌詞的功能。

(3)五段式頻譜顯示。

軟件無線電數據收發系統

1、 任務

使用FPGA為核心器件,實現壹套軟件無線電數據收發系統。

2、 要求

1. 基本要求

1) 數據發送端采用DDS為信號源,做FSK、ASK或PSK調制(任選壹種),並使用DAC輸出信號至天線,基帶數據采用曼徹斯特編碼;

2) 數據接收端采用ADC做直接載頻采樣或直接中頻采樣(IF Sampling),在FPGA內做解調(解調方式不限),基帶解碼並得到數據;

3) 載頻自定,占用帶寬盡量小,可使用理想信道(直接導線連接)傳輸載波,並使得數據傳輸率大於1Kbit/s;

4) 發送端通過8個撥動開關定義發送序列,在接收端以LED顯示其狀態;

2. 擴展要求

1) 采用無線信道,天線形式任意,傳輸距離大於0.5m;

2) 提高數據傳輸率至50Kbit/s。

4、 說明

1. 此題側重電賽高頻方向,建議參加電賽高頻方向的隊伍或與參加電賽高頻方向的同學組隊選做此題

2. 測試時,將主要采用SignalTap觀察編碼、調制的情況。

3. 需要了解和學習的知識:

a) 關於數字信號采樣的奈奎斯特定律

b) 關於通信的調制、解調、基帶編碼、符號同步、幀同步等

c) 關於軟件無線電的載頻采樣、中頻采樣、相幹解調等

請參考相關書籍。

4. 可采用壹片DE0開發板同時做收發

5. 此題方案可深可淺,由於信道理想,請大家不要拘泥於通信原理或軟件無線電相關書籍上講述的經典、繁復的方案,應根據具體情況盡量簡化解調、解碼方法

簡易數字存儲示波器

壹、任務

使用FPGA為核心器件設計並制作壹臺用於顯示被測波形的簡易數字存儲示波器.

二、要求

1、基本要求

1) 要求儀器具有觸發存儲顯示功能,儀器在滿足觸發條件時,能對被測信號采集與存儲,然後使用LCD顯示,或者通過串口或JTAG口發送數據至PC端顯示;

2) 要求儀器的輸入阻抗大於1MΩ;

3) 顯示縱向(電壓)分為10格(div),每格10個采樣點,縱向分辨率三檔可調:±0.1V/div、±0.2V/div、±0.5V/div。

4) 顯示橫向(時間)分為10格(div),每格10個采樣點,橫向分辨率六檔可調:1μs/div、2.5μs/div、5μs/div、10μs/div、25μs/div、50μs/div;

5) 最大輸入信號帶寬達到1MHz;

6) 包含上升沿觸發和下降沿觸發兩種觸發方式,觸發電平可調;

7) 存儲深度:每次觸發存儲壹屏(100樣點);

8) 實現連續采樣,每秒兩次觸發采樣,即屏幕刷新率2屏/s,沒有觸發條件時,間隔0.5秒采壹屏;

9) 觀測波形無明顯失真。

2、發揮部分

1) 增加單次采樣和暫停功能;

2) 提高屏幕刷新率至5屏/s;

3) 擴展存儲深度,在單次采樣結束和暫停時,具有波形縮放和水平移動功能;

4) 顯示信號峰峰值、有效值、平均值和頻率;

5) 增加光標功能,兩個光標,可移動並動態顯示兩個光標處的時間、電壓和光標間的時間差;

6) 提高采樣率、提高橫向分辨率並提高輸入帶寬。

四、說明

這個題目對器件要求比較高,偏重電賽測量方向,建議參加電賽測量方向的隊伍或與參加電賽測量方向的同學組隊選做此題,題目中需要采樣率10Msps的AD轉換器,請大家查找ADI或TI公司的相關芯片自行申請。

  • 上一篇:在delphi7中將圖片保存到access數據庫中的源代碼
  • 下一篇:nlp12條前提假設如何使用?
  • copyright 2024編程學習大全網