Skip to main content
Q. To provide preference to the pedestrians, for the system in question 3, push button as
shown below is also placed at the two sides of the road. If the push button is pressed 50
times the green light for pedestrians is turned on immediately for 4 seconds, and then the
operation continues as before. Assume D0 pin of input port 35H to be connected to the
push button and then to the microprocessor. Modify the program of question 3 to
accommodate the changes. 

Solution:

Main Program

START: MVI B, 00H ; allocation for count
LABEL0: MVI A, 01H ; turn the green light on
OUT 66H
MVI C, 08h ; time required to turn on green light
LABEL1: CALL DELAY1
DCR C
JNZ LABEL1
MVI A, 80H ; turn the red light on
OUT 66H
MVI C, 64H ; time required to turn on red light
LABEL2: CALL DELAY2
DCR C
JNZ LABEL2
JMP START ; repeat the task

Delay Subroutine1

DELAY1: LXI H, F69AH ; count for 0.5 second delay
LABEL3: DCX H
MOV A, L
ORA H
JNZ LABEL3
RET

Delay Subroutine2

DELAY2: LXI H, 3152H ; count for 0.1 second delay
LABEL4: DCX H
MOV A, L
ORA H
JNZ LABEL4
IN 35H ; check if push button pressed
ANI 01H
JZ END ; if no return
INR B ; if yes count the signal
MOV A, B
CPI 32H ; check if count is equal to 50
JZ LABEL0 ; if yes turn on green light
END: RET ; else return

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.