ELEX 7660 - Digital System Design | BCIT Institutional Repository

ELEX 7660 - Digital System Design

Pages

Spinning display
The project we worked on this past semester was a spinning display. With spinning displays in general, a phenomenon known as Persistence of Vision is employed. Persistence of Vision is an optical illusion that encompasses a multitude of discrete images which then form a single image in the brain. Our design involved many different hardware applications separate from the use of the FPGA. We 3D printed a bowl like housing with a lid. Attached to the housing was the arm which held the LED display. Inside the housing was a hall effect sensor as well which was used to locate the arm at any given moment in the code.
Thermicon
Modularity is a hot topic in system design. As component configurations and communication protocols are normalized, modern electronics have become increasingly modular and compatible with each other. At the on-set of this project, we wanted to explore modular design by building a simple composite system using FPGAs that includes a modular component. An obvious field that might benefit from modularity is data acquisition. A “read-out” source becomes increasingly versatile as more sensors are made compatible. The Thermicon project showcases this by interchangeably gathering various environmental data from a wireless source. Not only will this project exhibit the end-user convenience conferred through modular design, it will also provide us with insight into wireless digital communication and protocols in the context of FPGA programming.
Voice shifting
This report documents our process in designing a voice shifting system that takes user voice input and shifts it to a different frequency, and outputs a new voice that has been modified to sound like a man, a woman, or a teen. In addition, this report will explains how we implement and connect each module together. All codes and diagrams that was used to implement this system will also be included.
Whac-a-mole
Whac-A-Mole is a simple game that everyone can play; you have to hit as many moles as you can with a hammer. We will implement this game as our project for this course, ELEX 7660. For this project we will use an Intel DE0 Nano FPGA board. The moles will appear on the display and the player hit the right keypad to score. The game will have multiple levels; each round will have 30 seconds time limit. Through this project we are expecting to use our knowledge to check what we have learnt from the course and to relieve some stress by playing this game.

Pages