Build an intersection traffic light using the led, Electrical Engineering

Assignment Help:

Build an intersection traffic light using the LED's as in the diagram below

1689_Build an intersection traffic light.png

Day

Use the LED's on the trainer (port 11)

Main Street and Side Street alternate.

Main Street is green for 6 seconds, yellow for 2 seconds (Side Street is red while Main Street is green and yellow (8 seconds).

When Main Street is red, Side Street is green for 6 seconds, yellow for 2 seconds.

Night

Bit D0 of the dip switch controls Day and Night. (port 12)

Day is a logic 0 on Bit D0 of the dip switch

Night is a logic 1 on Bit D0 of the dip switch

Main Street is green unless a car is detected on the Side Street.

Bit D1 of the dip switch controls a car on Side Street.

When Bit D1 toggles (changes from its previous state), a car is present on Side Street.

 

For the 2 and 6 second delay, use a ½ second loop program as the core subroutine.

 

TRAFFIC LIGHT FLOW CHART

416_Build an intersection traffic light 2.png

 

 

**********************************************************

************ MAIN ROUTINE (PARTIAL) *************

**********************************************************

 

Label           Nmem  Operand          Comments

 

start              LXI         SP XX,XX      ;set the stack

dmaingrn    CALL     maingrn         ;call main street green light, side red

                     CALL     6 sec delay

dmainyel     CALL     mainyel          ;call main street yellow light, side red      

                     CALL     2 sec delay

dsidegrn     CALL     sidegrn           ; call side street green light, main red etc.

 

nite              IN           $12                 ;check the dip switches

                     RAR                              ;rotate the day-nite bit in to the cy flag

                     JNC       maingrn         ;if 0, still day and goes to day routine,

                                                            ;if 1 falls through to "Call Main Greem"

                     CALL     maingrn         ;returns to "Car at Side Street"

                     IN           12                   

                     RAR

                     RAR

                     CC         mainyel          ;make main yellow

                     JMP       nite

 

************************************************************************

********************** NIGHT SUBROUTINE ***********************

************************************************************************

 

                     CALL     maingrn         ;make the main street green

                     IN           12                    ;check side street

                     RAR                              ;is lsb still a 1 (nite)

                     RAR     

                     JC          mainyel          ;make main street yellow

 

************************************************************************

********************* LIGHT SUBROUTINES **********************

************************************************************************

 

Label           Nmem  Operand          Comments

maingrn      MVI A    %11011011   ; main green, side red

                     OUT       $11

                     CALL     6sec                ; the the 6 sec subroutine

                     RET

etc

********************************************************************************************

******************************** 6 SEC DELAY*******************************************

********************************************************************************************

Refer to the OPEN AND CLOSED LOOP and EXTENDING THE LOOP experiments.

 

********************************************************************************************

******************************** 2 SEC DELAY*******************************************

********************************************************************************************

Refer to the OPEN AND CLOSED LOOP and EXTENDING THE LOOP experiments.

 

Use the following memory locations for each subroutine:

 

MAIN ROUTINE                           $8000            

MAIN GREEN                              $8100            

MAIN YELLOW                            $8200

SIDE GREEN                              $8300

SIDE YELLOW                            $8400

6 SECOND DELAY                      $8500

2 SECOND DELAY                      $8600

HALF SECOND DELAY                 $8700                        

 

Put the MAIN ROUTINE on a separate listing sheet label it MAIN ROUTINE.

Put the MAIN GREEN, MAIN YELLOW on separate listing sheet label it, MAIN GREEN AND YELLOW.

Put the SIDE GREEN and SIDE YELLOW on a separate listing sheet, label it SIDE GREEN AND YELLOW.

Put the HALF SECOND DELAY on a separate listing sheet, label it HALF SECOND DALAY.

Put the 6 and 2 SECOND DELAY routines on a separate listing sheet, label it 2 AND SECOND DELAYS.


Related Discussions:- Build an intersection traffic light using the led

Solutions of question bank needed urgent, Need answers of a question bank o...

Need answers of a question bank of power electronics . It is an assignment. Urgent

DC Generators, The armature of a 6 pole, 600 r.p.m. lap wound generator has...

The armature of a 6 pole, 600 r.p.m. lap wound generator has 90 slots. if each coil has 4 turns, how do you calculate the number of conductors to calculate the flux per pole to gen

Distinguish between paramagnetic and diamagnetic materials, Distinguish bet...

Distinguish between paramagnetic and diamagnetic materials, mentioning at least one example of each. Paramagnetic Materials: The atoms of these materials have permanent magne

Find the new gain for the inverting-amplifier circuit, Q. An op amp has a f...

Q. An op amp has a finite gain of only 50, but is otherwise ideal. For the inverting-amplifier circuit of Figure, if R 2 = 20 k, what value of R 1 would be needed to give a gain

What are the benefits of ccs over in-channel signalling, Q. What are the be...

Q. What are the benefits of ccs over in-channel signalling? The benefits of CCS over in-channel signalling are listed below: a. Information can be exchange between processor

R = 10 ohms VB = 5V V1 is the sinusoidal wave having, Ask questionDraw the ...

Ask questionDraw the following circuits on the PROTEUS and check the output waveform on oscilloscope #Minimum 100 words accepted#

V-i characteristics - power semiconductor devices, V- I Characteristics ...

V- I Characteristics When the peak  value of  applied  voltage is less than the break over   voltage  of triac  and no signal  is applied to the triac  it will block  both  pos

Sod output - serial input output ports , SOD Output Serial output data ...

SOD Output Serial output data  single  bit can be sent  out through this pin using SIM  command  discussed in details in chapter8.

Total harmonic distortion, The site 450 kVA load is actually a three-phase,...

The site 450 kVA load is actually a three-phase, six pulse thyristor rectifier feeding a dc bus. Assuming that the voltage waveform at the site 11 kV bus is purely sinusoidal, calc

Find the transmitters unmodulated carrier power, At the transmitter in a st...

At the transmitter in a standard AM system, P f = 50 W. In the receiver (S 0 /N 0 ) AM = 250 when (S i /N i ) AM = 3000. Find the transmitter's unmodulated carrier power and t

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd