Digital Systems - Project Suggestions
Major Design Project
First major project options | |||
Project Name | Objective | Assumptions | |
Electronic Dice | An electronic dice displaying TWO different random numbers between 1-6. | Each number must be displayed using a
7-segment or LEDs and generated randomly. You must also be able to
change the speed of the dice rolling. How do you know the
generated numbers are really random? How is this different from a
jackpot machine? Can you make it generate some kind of sound?
|
|
Reaction Meter | Find out how fast you can react! In
technical terms: study the temporal parameters of a single muscle evoked
action potential.
|
When Switch A is activated an LED is
turned on and a counter will start. Once the user presses switch B the
counter must display the count. The count can be displayed in Binary or
Decimal. The count value should correspond to some fraction of a second.
You must use a comparator to do the following:
What else can you use this design for? |
|
Light Trace | Turn on 10-20 LEDs in a circular pattern. | Design a device that turns on 10-20
LEDs in a circular pattern. You should be able to change the speed of
the rotation. Use different colors of LEDs if possible. Can you make the
LEDs turned on one at a time? What would it require? Can you make it
generate some kind of sound?
(Example of operation!)
|
|
Compare the operation of one-shot chip and 555 Timer | a) Use a
555 Timer Chip to design a device. b) Use a 74121 device to design nonretriggerable one-shot |
This projects requires you to do two
different designs one with a
555 Timer Chip and the other with a
74121 device:
a) 555 Timer chip is a very popular device and can be
used in many devices (excellent
555 timer
chip tutorial is available here). You can consider any of the following projects:
b) Use a 74121 device to design nonretriggerable one-shot circuit |
|
Number Checker | Check the properties of an eight-bit binary number. | Your design must evaluate the
following parameters:
Note that x , y, z can be any number. Use an LED to identify each case. |
|
Serial-to-Parallel Conversion | Send the data serially and display it.
|
Generate an 8-bit serial data and send it over 2-10 ft of cable serially. Then, on the other end, convert it back to parallel data and store the data. What happens as you change the length of the cable? How can you store the date? Display the received data using LEDs. | |
Second major project options | |||
Digital Temperature Probe | Use a probe to measure the temperature and display it digitally in Binary. | Need to use an A/D converter; limit the temperature to 0-99. All numbers must be displayed in binary using 7-segment; How can it be modified to be used as a battery tester? How do you calibrate your measurements? | |
Racing Lights | Two lights must be following each other in a circular patters. | You can use 5-20 LEDs. Two different lights must be turned on at any given time. Each light must be sequentially forwarding. The speed of each light must be controllable. You internal clock must be provided using a a 555 Timer Chip. Can you make it generate some kind of sound? | |
Packet Generation | Given a 16-bit packet (input),
examine the packet.
|
Your design must evaluate the
following for the received packet (remember the packet can actually be a
simple input binary number)
Extra Credit: It is desired that the data is arrived serially. Hence you you should use a S/P. |
|
(*) USB Interface for a Digital Camera | Develop a USB interface (Bluetooth) for a small digital camera so you can download pictures remotely. | ||
Games using a mouse! | Using a computer mouse develop a game in which the faster you move the mouse the more points you get. | ||
Cell Phone Interface to your Wired Phone! | Using Bluetooth, interface your cell phone to your cell phone. | ||
Programming / Software |
|
||
Hardware |
|
||
More Advanced Projects | |||
Most of these projects require utilizing FPGA devices and VHDL programming. Students who can design (preferably build) the printed circuit board (PCB) for their final project (or at least part of their design) will receive extra credit. (Note 1) | |||
Internet Phone | Building a phone that can be connected to the internet. | ||
Keypad / Code Lock | The user can operate the application only if s/he enters the correct six-digit code word | Must have a an LCD, use a 4x4 keypad; VHDL-based | |
Tone Decoder | Using this project you can receive a phone call and display the incoming phone number from the tone | 0 | |
DTMF Remote controller | The idea is to connect this device to a phone and remotely you can tell who is calling before running to the phone! | ||
Class Room Monitor
|
Using this device we can remotely check if we can use printer in one of the classrooms or must wait until the class is over. | ||
Sensor with Infrared Capability | You can design any sensor device (e.g., measure the temperature, pressure, water level, position, motion, speed, etc.) and send the results using an infrared transmitter. | ||
Joysticks and other game controllers | (0) |
Project Guidelines: | |
|
|
Important Notes: | ||
|
||
http://www.airborn.com.au/serial/sertopar.html