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

IOT based Weather monitoring system

  IOT based Weather monitoring system  Introduction In today's world, the importance of accurate and real-time weather monitoring cannot be overstated. Weather conditions significantly impact various aspects of life, from agriculture and transportation to disaster management and daily activities. With the advancement of technology, it is now possible to develop sophisticated yet affordable weather monitoring systems that can provide real-time data and alerts. One such innovative approach involves using the NodeMCU microcontroller and the DHT11 sensor. This project aims to design and implement a weather monitoring system that leverages these technologies to measure and report environmental parameters such as temperature and humidity. Objectives The primary objectives of this project are as follows: Design and Implementation: To design and implement a reliable weather monitoring system using the NodeMCU microcontroller and the DHT11 sensor. Real-time Data Acquisition: To acquire...

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?

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

An apartment complex wishes to establish a fund at the end of 2004 that, by the end of the year 2021, will grow to an amount large enough to place new roofs on its 39 apartment units. Each new roof is estimated to cost $2,500 in 2019, at which time 13 apartments will be reroofed. In 2020, another 13 apartments will be reroofed, but the unit cost will be $2,625. The last 13 apartment will be reroofed in 2021 at a unit cost of $2,750. The annual effective interest rate that can be earned on this fund is 4%. How much money each year must be put aside (saved), starting at the end of 2005, to pay for all 39 new roofs? State any assumptions you make.