You are here: Main Web>Elc141 (11 Jun 2010, TotoOppus)EditAttach
-- TotoOppus - 13 Jun 2008

ELC 141 Laboratory (Elc 141.2 Microprocessor Systems Laboratory)

Surveys different microprocessors and their characteristics. Emphasis is placed on the design and implementation of microprocessor-based digital systems. It also touches on memory and I/O devices, buses, and different interfacing techniques.

ELC 141 Laboratory Report Format

  • Name of group member/s, Date
  • Exercise #, Title and abstract
  • Flow chart (if applicable)
  • Program listing
  • Computations (if applicable)
  • Schematic diagram (if applicable)
  • Design Process and Discussion
You are expected to prepare the background theory for the experiment to be performed. Describe/discuss the design process.

  • Conclusion and Recommendation
From the theoretical information, you should be able to interpret the result of the experiment.

ELC 141 Laboratory Rules

Each exercise is graded on a 100-point basis. The score will be based on the lab performance (60%) and the quality of the written report (40%). All exercises must be defended orally. Orals are on an individual basis. The project is worth 200 points. In the performance of an experiment, all necessary data/diagram/listing must be copied on a bond paper. This is to be signed by the teacher at the end of the lab period. This signed paper must be included in the submission of the lab report. A deduction of 5 points per day for late presentation will be enforced. A lab report is null and void if submitted without a data sheet signed by the instructor. A deduction of 5 points per day for late reports will be enforced. If the instructor is not around kindly submit the report to the ECCE secretary. Lab reports must be type-written or printed and must follow the lab report format. Cleanliness and order must be kept in the lab. Things to do before leaving the lab: store all equipment properly, clean your table of visible debris, arrange the chairs. You are responsible for your own work area.

ELC 141 Laboratory Exercises

uACE Exercise #1: Message Display.

Write a program that will display a “ELC141” then blank then “-ECCE-“ with an interval of one second. “ELC141” one second delay “ “ (blank) one second delay “-ECCE-“ one second delay then “ELC141” and so on.

Hint: You may need to write your own display routine. Study the PUT routine then make your own PUT routine.

uACE Exercise #2: I/O Capabilities of uACE.

This exercise shows the I/O capability of the uACE. You will have to design and construct an external interface. The external interface consists of a decoder, a buffer (74xx245), 7-segment display modules and resistors. Note: Make sure you place an appropriate resistor from the buffer to the LED display.

Write a program that will output 0 -> 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7 -> 8 -> 9 -> 0 -> 1 -> 2 etc

Interfacing with the Z8 Microcontroller

This exercise aims to familiarize the student with the Zilog Z8 microcontroller. Using the Z8 Microcontroller development board configure the Z8 so that the board will act as a data acquisition board i.e. use the z8 adc and read the temperature.

Interfacing with the PIC Microcontroller

Set X
Using the PIC16F84A? Microcontroller

This exercise aims to familiarize the student with the PIC microcontroller. Design a PIC16F84A? microcontroller system that will enable you to control the sequence f the traffic lights (one-side only) in the following manner:
Input Sw = 0:
Green is on for 11 time units then Yellow is on for 1 time unit, Red is on for 12 time units then (back to) Green is on for 11 time units
and so on.

Input Sw = 1:
Green and Red are off, Yellow is blinking.

Set Y
Using the PIC16F84A? Microcontroller

This exercise aims to familiarize the student with the PIC microcontroller. Design a PIC16F84A? microcontroller system that will enable you to control the sequence of the traffic lights (one-side only) in the following manner:
Input Sw = 0:
Green is on for 10 time units then Yellow is on for 2 time units, Red is on for 12 time units then (back to) Green is on for 10 time units and so on.

Input Sw = 1:
LEDs are in counting mode, i.e. counts 000, 001, 010, 011, 100, 101, 110, 111 then b ack to 000.


Set Z
Using the PIC16F84A? Microcontroller

This exercise aims to familiarize the student with the PIC microcontroller. Design a PIC16F84A? microcontroller system that will enable you to control the sequence of the traffic lights (one-side only) in the following manner:
Input Sw = 0:
Green is on for 12 time units then Yellow is on for 3 time units, Red is on for 15 time units then (back to) Green is on for 12 time units and so on.

Input Sw = 1:
Green is on for 1 time unit then Yellow is on for 1 time unit, Red is on for 1 time unit then (back to) Green is on for 1 time unit
and so on.
Programming a Mobile Robot (mobot)

Mobot1
Set 1
Program the mobot so that it will move forward for 1 second, then turn left then move forward for 1 second, then turn left again
then move backward for 1 second, then turn right and rotate for 1 second

Set 2
Program the mobot so that it will move backward for 1 second, then turn right then move forward for 1 second, then turn right again
then move forward for 1 second, then turn left and rotate for 1 second

Mobot2
Set 1
Program a line tracing mobot.
It should be able to negotiate the track set-up in the lab.

Set 2
Program a maze solving mobot.
It should be able to go in and go out in the maze set-up in the lab.

Project. Enjoy :-)

Topic revision: r2 - 11 Jun 2010 - 07:35:47 - TotoOppus
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding ECCE? Send feedback