Skip to main content
Q. Clothes are normally hung outside to dry in the sun. There are possibilities of clothes being wet
when there is a rainfall. The system as shown below is used to put clothes inside the house when
there is a rain. The rain detector sends a high signal to the pin D0 of the input port 30H when
there is rainfall. The microprocessor then rotates the string on which the clothes are hung. The
string is rotated by sending a ‘10’ to pins D0 and D1 of the output port 40H to which a DC motor
is connected. The string is rotated until the limit switch1 sends a high signal to pin D7 of the input
port 30H. Also if the rainfall stops the cloth is send out by rotating the DC motor in the other
direction. ‘01’ is to be send to pins D0 and D1 of output port 40H for this operation. The motor is
rotated until the limit switch2 send a high signal to pin D6 of the input port 30H. Write a program
for the proper operation of the system.



soln

The Program gets input from the input port depending on the rain status and condition
of limit switches, compares with the predefined data for possible input situations, and
sends the corresponding data out as shown in the above table.
START: IN 30H ; get input from sensors
ANI C1H ; mask the other bit than sensor positions
CPI 40H ; check if the cloth is out without rain
JZ END ; if yes motor off
CPI 41H ; else check if the cloth out and there is rain
JNZ LABEL2 ; if no check for other case
LABEL1: MVI A, 02H ; else rotate the clothes inside the house
OUT 40H
IN 30H ; get input from sensors again
ANI 80H ; check if all the clothes are inside the house
JZ LABEL1 ; if no continue to rotate the string
LABEL2: CPI 81H ; else check if clothes are in, and there is rain
JZ END ; if yes motor off
CPI 80H ; else check if clothes are in, and there is no rain
JNZ END ; if no turn off the motor
LABEL3: MVI A, 01H ; else rotate the clothes outside the house
OUT 40H
IN 30H ; get input from sensors again
ANI 40H ; check if all clothes are outside the house
JZ LABEL3 ; if no continue to rotate the string
END: MVI A, 00H ; else turn off the motor
OUT 40H
JMP START ; repeat the task

Comments

Popular posts from this blog

2017//2(b)//Engineering Eco//KU

A loan of $10,000 is to be repaid over a period of eight years. During the first four years, exactly half of the loan principal is to be repaid (along with accumulated compound interest) by a uniform series of payments of A1 dollar per year. The other half of the loan principal is to be repaid over four years, with accumulated interest, by a uniform series of payments of A2 dollar per year, If i=9% per year, what are A1 and A2?

Testing servo motor with arduino

  Testing servo motor with arduino  Components Needed: Arduino board (e.g., Arduino Uno) Servo motor Jumper wires Steps for Connection: Servo Motor Pins: Ground (GND): Usually the brown or black wire of the servo motor. Power (VCC): Usually the red wire of the servo motor. Control Signal (PWM): Usually the yellow, orange, or white wire of the servo motor. Connecting to Arduino: Ground (GND): Connect the ground wire of the servo motor to one of the GND pins on the Arduino. Power (VCC): Connect the power wire of the servo motor to the 5V pin on the Arduino. Control Signal (PWM): Connect the control signal wire of the servo motor to digital pin 9 on the Arduino, as specified in the code by myservo.attach(9); Connection Arduino  Servo motor  VCC/ 5V Red wire  GND Black Wire  9  Yellow wire Explanation: Ground (GND): This connection ensures that the servo motor and the Arduino share a common ground, which is necessary for proper operation. Power (VCC): The servo motor needs a power supply t

CanSat

  CanSat is a type of small satellite that is designed to fit inside a soda can. These miniature satellites are used for a variety of purposes, including educational projects, scientific research, and commercial applications. The CanSat concept was first developed in 1998 by Bob Twiggs, a professor at Stanford University, and Jordi Puig-Suari, a professor at California Polytechnic State University. They wanted to create a low-cost, hands-on way for students to learn about satellite technology and space science. Since then, CanSats have become a popular platform for educational projects around the world. They are often used in STEM (Science, Technology, Engineering, and Mathematics) education programs, where students are tasked with designing, building, and launching their own CanSats. A typical CanSat consists of a soda can-sized container that houses a variety of sensors, such as temperature, humidity, pressure, and acceleration sensors. It also includes a small computer, a radio tran