LAB6MICR, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPROCESORY LABOLATORIUM


WYDZIAŁ ELEKTRYCZNY POLITECHNIKI LUBELSKIEJ

Imię i Nazwisko: Maciej Próchniak , Tomasz Bodzak

Grupa: ED 5.3

Data wyk. ćwicz. 25.11.96

Numer ćwiczenia

6

Temat ćwiczenia: Układ transmisji równoregłej.Sterowanie światł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:
MICRO7~1, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPROCESORY
PROCES5, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPROCESORY
M7, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPROCESORY LABOL
Mikroprocki 1kl, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPR
PROC7, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, MIKROPROCESORY LA
BLUMEN, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, ENERGOELEKTRONIK
BLUMEN, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, ENERGOELEKTRONIK
układy kombinacyjne, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, Teo
9v3, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, ELEKTROTECHNIK, ELEKTROTECHNIKA
Regulacja impulsowa, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, TEO
logo sasal, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Elektryczny, Teoria stero
06, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, sprawozdania, Sprawozdania, Labor
20'', Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, sprawozdania, Sprawozdania, Lab
10, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, sprawozdania, Sprawozdania, Labor
14'''''''''', Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, sprawozdania, Sprawozda
protokółćw4.elektra, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, Laborka, Elektro
Laboratorium Elektroniki, Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, V semestr
09'', Politechnika Lubelska, Studia, semestr 5, Sem V, Sprawozdania, sprawozdania, Sprawozdania, Lab

więcej podobnych podstron