7846


WYDZIAŁ ELEKTRYCZNY POLITECHNIKI LUBELSKIEJ

STUDIA DZIENNE SEMESTR V

Grupa : E.D.5.4

1.CZERNIEJ ARKADIUSZ

DATA WYKONANIA:16.12.1996

LABORATORIUM PODSTAW

SYSTEMÓW

MIKROPROCESOROWYCH

ĆWICZENIE NR.6

TEMAT:Układ transmisji równoległej.Sterowanie śwatłami na skrzyżowaniu.

OCENA: ...............

1. Cel ćwiczenia.

Celem ćwiczenia było zapoznanie się z układami transmisji równoległej systemu DSM 51 , ze sposobami ich obsługi ustawiania i adresowania oraz ze sposobami ich praktycznego wykorzystania , na przykładzie modelu świateł sygnalizacyjnych na skrzyżowaniu.

2. Wykonanie ćwiczenia.

Zadanie 1

Zadanie to polegało na obserwacji zmian rejestrów akumulatora ACC oraz rejestrów R6 i R7 podczas wykonywania programu L16_p1, a także zmian zachodzących w modelu. Wyniki obserwacji zostały zamieszczone w poniższej tabelce:

Lp

A7

A6

A5

A4

A3

A2

A1

A0

R6

R7

A0

A1

A2

A3

A4

A5

B0

B1

B2

B3

B4

B5

1

1

0

1

1

0

0

0

0

00

00

X

X

X

X

X

X

X

X

X

X

X

X

2

1

1

1

1

1

1

1

1

00

00

-

-

-

-

-

-

X

X

X

X

X

X

3

1

1

1

1

1

1

1

1

00

00

-

-

-

-

-

-

-

-

-

-

-

-

4

1

1

1

1

1

1

1

0

FE

06

-

-

-

-

-

-

X

-

-

-

-

-

5

1

1

1

1

1

1

0

0

FC

05

-

-

-

-

-

-

X

X

-

-

-

-

6

1

1

1

1

1

0

0

0

F8

04

-

-

-

-

-

-

X

X

X

-

-

-

7

1

1

1

1

0

0

0

0

F0

03

-

-

-

-

-

-

X

X

X

X

-

-

8

1

1

1

0

0

0

0

0

E0

02

-

-

-

-

-

-

X

X

X

X

X

-

9

1

1

0

0

0

0

0

0

C0

01

-

-

-

-

-

-

X

X

X

X

X

X

10

1

0

0

0

0

0

0

1

81

06

-

-

-

-

-

-

X

X

X

X

X

11

0

0

0

0

0

0

1

1

03

05

-

-

-

-

-

-

-

-

X

X

X

X

12

0

0

0

0

0

1

1

1

07

04

-

-

-

-

-

-

-

-

-

X

X

X

13

0

0

0

0

1

1

1

1

0F

03

-

-

-

-

-

-

-

-

-

-

X

X

14

0

0

0

1

1

1

1

1

1F

02

-

-

-

-

-

-

-

-

-

-

-

X

15

0

0

1

1

1

1

1

1

3F

01

-

-

-

-

-

-

-

-

-

-

-

-

Gdzie: X- dioda zapalona

- - dioda zgaszona

Zadanie 2

Zadanie to polegało na takim zmodyfikowaniu przykładu z zadania 1 aby dla świateł dla pieszych wykonywał analogiczny test jak w zadaniu 1. Listing zmodyfikowanego programu wykonującego ten test został przedstawiony poniżej:

;************************************************

;LEKCJA 16 - UKŁAD TRANSMISJI RÓWNOLEGŁEJ 8255

;PRZYKŁAD 1 - TRYB 0 - PORT A i PORT B

;************************************************

;********** Ustawienie 8255 ***********

;PORT A -> —światła dla pieszych

;PA0 -> przejście pionowo czerwone

;PA1 -> zielone

;PA2 -> przejście poziomo czerwone

;PA3 -> zielone

;PORT B -> —światła dla samochodów

;PB3 -> przejazd pionowo czerwone

;PB4 -> żółte

;PB5 -> zielone

;PB0 -> przejazd poziomo czerwone

;PB1 -> żółte

;PB2 -> zielone

PA_M EQU 0 ;TRYB 0..2

PA_D EQU 0 ;OUT->0, IN->1

PCA_D EQU 0 ;OUT->0, IN->1

PB_M EQU 0 ;TRYB 0..1

PB_D EQU 0 ;OUT->0, IN->1

PCB_D EQU 0 ;OUT->0, IN->1

PA EQU PA_M*4+PA_D*2+PCA_D

PB EQU PB_M*4+PB_D*2+PCB_D

SET_8255 EQU 80H+PA*8+PB

;**************************************

LJMP START

;**************************************

ORG 100H

START:

MOV R0,#CS55D ;inicjalizacja 8255

MOV A,#SET_8255

MOVX @R0,A

MOV R0,#CS55B ;zgaszenie świateł

MOV A,#0FFH ;-wpisanie jedynek

MOVX @R0,A ;na port A i B

INC R0

MOVX @R0,A

DEC R0

MOV R6,A ;stan LEDÓW

LOOP:

MOV R7,#4 ;licznik - liczba diod

MOV R0,#CS55A

LOOP_ON: ;ptętla włączania diod

MOV A,#5

LCALL DELAY_100MS

MOV A,R6

CLR C ;zapalenie kolejnej diody

RLC A

MOV R6,A

MOVX @R0,A

DJNZ R7,LOOP_ON ;powtórz zgodnie z R7

MOV R7,#4

LOOP_OFF: ;ptętla wyłączania diod

MOV A,#5

LCALL DELAY_100MS

MOV A,R6

SETB C ;zgaszenie kolejnej diody

RLC A

MOV R6,A

MOVX @R0,A

DJNZ R7,LOOP_OFF ;powtórz zgodnie z R7

SJMP LOOP

Zadanie 3

Stan świateł

Port A

Stan

Znaczenie

Włączone/wyłączone

B7

1

-

-

B6

1

-

-

B5

1

ZIEL. KIER. 1

X

B4

1

ŻÓŁTY KIER. 1

X

1

B3

0

CZERW. KIER. 1

o

B2

0

ZIEL. KIER. 2

o

B1

1

ŻÓŁTY KIER. 2

X

B0

1

CZERW. KIER. 2

X

X - Zapalone

o - zgaszone



Wyszukiwarka

Podobne podstrony:
7846
d7067240 7846 11dc a67c 0019bbdf5d02 Proximity sensor capactivite
7846
7846
7846
7846
09 11 03 chkol1id 7846
7846
praca-magisterska-wa-c-7846, Dokumenty(2)
7846
7846
d7067240 7846 11dc a67c 0019bbdf5d02 Proximity sensor capactivite

więcej podobnych podstron