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.
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.
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
Our Elevator Has The Basic Function That All Elevator Systems Have, Such As Moving Up and Down, Open and Close Doors, and of Course, Pick Up Passengers