EEE 316: Microprocessor and Interfacing Sessional

EEE 316: Microprocessor and Interfacing Sessional

The Labsheets can be downloaded from here.

You can get some help for programming with 8051 microcontrollers from the EEE-494 labsheets available here.

For USB interfacing with AVR microcontroller look here.

 

 

Programming Assignments (April 2012)

Programming Assignment #1 is here

 

 

Project: Microcontroller Based System Design

Projects Titles for February 2010 Session (download it from here):

 Category 1: Games

Category 2: Interfacing and Control

Category 3: Rotating Display

Category 4: Digital Display

Category 5: Mobile Interfacing

Category 6: Misc

Category 7: Device Interfacing

 

 

 

The previous term (0ctober 2010) projects were:

 

Group No.

Project Description

1

Develop a USB PC shutdown system – the system will be a USB powered device that would check whether the main power supply is okay. If the power supply is gone for 2 minutes (Computer running on UPS), the device will send command via USB to shut down the computer. (Helpful reference: https://www.obdev.at/products/vusb/index.html)

2

Develop a greyscale image display system using LED dot Matrix blocks. The pixel intensities should be varied using Pulse Width Modulation technique. (Helpful reference:      https://www.8051projects.info/blogs/post/8051-single-chip-pulse-width-modulation-%28PWM%29-brightness-control-of-LED-lights.aspx,  https://www.youtube.com/watch?v=6dOG_tXyEmc,  https://waitingforfriday.com/index.php/Controlling_LED_brightness_using_PWM,  https://www.best-microcontroller-projects.com/led-dot-matrix-display.html )  

3

Develop a voice recorder that can record 2 seconds of voice data, then play back the recorded data through a speaker (Helpful reference: https://search.datasheetcatalog.net/key/HY62256)

4

Develop a chromatic digital tuner for musical instruments using microcontroller.  The tuner should input audio signal from a microphone and automatically detect which note is being played and how approximately how much flat or sharp the note is. (Helpful reference: https://en.wikipedia.org/wiki/Electronic_tuner, https://en.wikipedia.org/wiki/Pitch_(music), Example implementation: https://www.youtube.com/watch?v=k-untiptjsY )

5

Develop a USB based logic analyzer that will have 16 Channels. The output will be shown in Computer monitor) (Helpful reference: https://www.obdev.at/products/vusb/index.html) (https://en.wikipedia.org/wiki/Logic_analyzer)

6

Develop a game of snake using microcontroller, to be played as single player. (https://en.wikipedia.org/wiki/Snake_(video_game)

7

Develop a remote mouse controller. You can use TV remote as the controlling device and microcontroller based system for interfacing with PC. (Helpful reference: https://www.engadget.com/2006/05/16/how-to-ir-remote-control-your-computer/, https://www.8051projects.net/downloads188.html )

8

Using microcontroller Develop a BJT tester. The tester should automatically detect the Emitter, Base and Collector terminal of the BJT and display whether the BJT is n-type or p-type, also display it’s hfe