2014年5月17日 星期六

Digital Labs using the Altera DE2 Board

Digital Labs using the Altera DE2 Board

The Altera DE2 Board, featuring an an Altera Cyclone II® FPGA, offers varied technology suitable for a wide range of design projects.

Mechanics of DE2 Projects

These projects cover the use of the switches, LEDs, and seven-segment displays on the DE2 board.
The first project discusses the mechanics of Altera DE2 projects, using Quartus and downloading programs to the DE2 board.
ProjectDescription
diglab1The user can set a 16-bit value using toggle switches 15-0 and transfer this value to the first four hex digit displays by pressing KEY3.
diglab2This lab illustrates the use of divide-by-N counters, decimal counters, and a simple hex counter.
diglab3This lab implements a timer. KEY3 starts and stops the timer. KEY0 resets the count (and stops the timer)

References

LCD Display

ProjectDescription
lcdlab1This lab writes two lines to the LCD.
lcdlab2The project combines a timer (diglab3) with the LCD display (lcdlab1).
lcdlab3The project controls the LCD, using code adapted from the VHDL code from Hamblen

Reference



DE2 LCD Module

Audio CODEC

ProjectDescription
audio1This lab inputs stereo audio from the line-in phone plug, captures it for inspection (using Signal Tap II), and then outputs it to the line-out phone plug.
audio2Generate signals using a look-up table and output the signal to the line-out phone plug.
audio3Generate sine waves of specified frequency using direct digital synthesis (DDS)

Reference


DE2 Board Audio CODEC

PS2 Keyboard and Mouse

ProjectDescription
ps2lab1This lab reads codes sent from a keyboard attached to the PS2 port.

VGA Controller

ProjectDescription
vgalab1This project displays two different test patterns on a VGA display. The choice is made using the SW[0] toggle switch.
vgalab2Project displays a character table from a 8 pixel wide by 16 pixel high bitmap font.
vgalab3This project displays a 640 x 480 bitmap (1 bit per pixel) stored in on-chip memory. A MATLAB program is provided to generate the memory initialization file from an image file.

Memory

ProjectDescription
ramtestTest the memory access actions of a simple computer.
sramtestTest the SRAM chip on the DE2 board.

References

RS232 UART

ProjectDescription
rs232labSend messages in serial form from one DE2 board to another using the RS232 UART.

Reference



Maintained by John Loomis, last updated 18 November 2009

沒有留言:

張貼留言

2024_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...