Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
27 views

Assignment 1

Using Keil IDE and assembly language, develop all modules required for a lift controller to simulate its behavior based on given specifications. The lift controller connects various sensors and actuators as shown in a diagram. Displays are updated using appropriate BCD values generated at port pins. There are basic test cases to test the design including: (1) a lift reaching floor 2 after users press buttons on floors 1 and 2, and (2) a door opening for 2 minutes or when a close button is pressed before closing. Additional test cases and assumptions used in the design should be documented. The completed project folder is to be zipped and submitted by February 2nd, 2014.

Uploaded by

Shivam Shukla
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views

Assignment 1

Using Keil IDE and assembly language, develop all modules required for a lift controller to simulate its behavior based on given specifications. The lift controller connects various sensors and actuators as shown in a diagram. Displays are updated using appropriate BCD values generated at port pins. There are basic test cases to test the design including: (1) a lift reaching floor 2 after users press buttons on floors 1 and 2, and (2) a door opening for 2 minutes or when a close button is pressed before closing. Additional test cases and assumptions used in the design should be documented. The completed project folder is to be zipped and submitted by February 2nd, 2014.

Uploaded by

Shivam Shukla
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Using Keil IDE and using Assembly language programming develop all the modules required for the

Lift controller and simulate its behavior.


Go through the Lift controller specifications mentioned in contact session 1 of Module 1.
The various sensors and actuators are connected as per the diagram below. You can use INT0 for
buttons inside lift

For displays generate the appropriate BCD values at the port pins.
Assume that initially lift is at the ground floor.
These are the basic test cases against which the design will be tested . So please verify it from your
side also before you upload the solution
1. The user on floor 2 presses the button on floor. A user on floor 1 presses up button once the
lift starts moving.
Expected output Lift reaches maximum velocity as it reaches fine sensor of ground floor
and continues at the same speed till it reaches when Coarse Sensor 2 of floor 2 .Lift starts
moving at a low speed until it can stop when it reaches Fine sensor at floor 2. On upward
journey of lift, lift should not stop at floor 1. After the lift stops at floor 2 , then again lift will
start and stop at floor 2 .(Speed will be judged by duty cycle of PWM)

Displays are updated accordingly

2. Door is opened the door closes after 2 minutes or when Door close button is
pressed(whichever event happens first)
3. Lift will not start moving if door is open
4. A user button press inside the lift gets priority over user button press on floor.

Note: Please go through the video lectures uploaded regarding Labs to understand how user inputs
can be simulated using Keil IDE.

To be submitted
1. For ease of evaluation please submit the complete project folder for evaluation. Zip the folder.
Name the folder with your ID Number and NAME and upload on EEEZG512 site.
2. Identify the test cases that you can identify other than what is mentioned here . Use a notepad
document or Word document to write the test cases and include it in the zipped folder. Also
mention any of the assumptions you have used in the design in the same document
Last date of submission: Feb -2
nd
2014

You might also like