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.