You are on page 1of 2

1

Lebanese American University


School of Engineering
Logic Design Lab
COE 322
Final Project Fall 2011

Elevator Control System


Purpose

In this project you are to use and apply all techniques and skills acquired during this
semester.


Project Description

You are to design and implement a simulation of an elevator control system. The elevator is
in a building of 4 floors (floor 0 to floor 3). You will use green LEDs to indicate where the
elevator is at the moment, push buttons to press the needed button on each floor (the upper
button when needing to go up and the lower button when needing to go down), red LEDs to
indicate which button was pressed, and a 7-segment display to indicate at which floor the
elevator is at the moment.



Any needed IC or electronic component may be used, including a BCD-to-7-segment decoder
and any IC that may facilitate your work. As for power generation, you may use the logic
design breadboard.

2

The behavior of the system is summarized as follows:
Initially, the elevator is at floor 0 (only the bottom green LED is ON and the 7-
segment displays 0) and no buttons are pushed (all red LEDs are OFF).
The elevator travels each clock cycle 1 floor.
When the elevator should stop on a floor and then continue, keep it stopped for 1
additional clock cycle to notice that it stopped. The appropriate red LED should also
turn off when the elevator stops due to a previous press of its corresponding push
button.
The elevator only stops for a request if the request goes in the same direction as the
elevator (only stops for a going up request if it is going up and vice versa).
Make sure to press your push button in a way that your clock will capture it (hold it
pressed).
Use a switch (or a push button) to generate your clock manually.

Bonus Parts

You will receive a 10 points bonus if you manage to operate this system with an
automatic clock (you can use the breadboard to generate it). You can choose your
clock period, but make sure to hold the current conditions 1 additional cycle when the
elevator stops.
You will receive a 3 points bonus if you manage to generate a sound each time the
elevator stops (you can also use the breadboard to generate it).

Team Work

For this project, you can work together in groups of 4 from the same lab section (to be able
to meet regularly). Any resemblance to some other teams work will result in a zero on the
project.

Please note that you should e-mail me your group members names before Friday January
13 (those whom I do not get their names will be assigned randomly).

Deliverables

Your system should be soldered on circuit boards (do not use Printed Circuit Boards).
Every team will present one report. The report should be well organized and should
include all design steps, decisions, assumptions and analysis, as well as the
theoretically simulated design on Altera Quartus II.

Note: soldering tips will be given during lab time on Monday, Tuesday and Friday J anuary
9, 10 and 13, 2012.

Demonstration

The work of each group will be presented in the presence of all members who should be
prepared for any question regarding the design and implementation.

Due Date

Tuesday January 31, 2012 at 11:00 am for all groups.

You might also like