7205


WYDZIAŁ ELEKTRYCZNY POLITECHNIKI LUBELSKIEJ

LABORATORIUM PODSTAW SYSTEMÓW MIKROPROCESOROWYCH

Imię i Nazwisko: Mariusz Burzec

Grupa: ED 5.3

Data wyk. ćwicz. 22.11.96

Numer ćwiczenia

6

Temat ćwiczenia: Układy transmisji równoległej.

Sterowanie światłami na skrzyżowaniu.

Ocena:

Zespół:

1.Mariusz Burzec

2.Arkadiusz Głowacki

1. Cel ćwiczenia.

Celem ćwiczenia było zapoznanie się z układami transmisji równoległej systemu DSM 51, 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

A

C

C

7

A

C

C

6

A

C

C

5

A

C

C

4

A

C

C

3

A

C

C

2

A

C

C

1

A

C

C

0

R6

R7

A

0

A

1

A

2

A

3

A

4

A

5

B

0

B

1

B

2

B

3

B

4

B

5

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

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

Pozostałego zadania trzeciego nie udało nam się zrealizować ze względu na ograniczenia czasowe.



Wyszukiwarka

Podobne podstrony:
7205
07wykladid 7205
7205
praca-magisterska-7205, Dokumenty(2)
7205
7205

więcej podobnych podstron