MIC7SC~1.DOC

(71 KB) Pobierz
WYDZIAŁ ELEKTRYCZNY POLITECHNIKI LUBELSKIEJ

 

LABORATORIUM PODSTAW SYSTEMÓW MIKROPROCESOROWYCH

Imię i Nazwisko:                                 Grzegorz Adamowski ,Daniel Zapora

Grupa:    ED 5.3

Data wyk. ćwicz.  15.01.99

Numer ćwiczenia

7

Temat ćwiczenia: Układy transmisji szeregowej.

Programowa transmisja szeregowa.

Ocena:

 

 

Zadanie 1. Nadawanie znaków z klawiatury mikrokontrolera przez złącze szeregowe i odbiór ich przez program RS uruchomiony na podłączonym PC-cie.

 

Ustawienia timerów i trybu pracy sterownika szeregowego

 

Lp.

Prędkość transmisji

TH1

TL1

SCON

TMOD

1

1200

D0H

D0H

40H

20H

2

2400

E8H

E8H

40H

20H

3

9600

FAH

FAH

40H

20H

 

Znaki nadawane - odbierane przy różnych prędkościach transmisji.

 

ZNAK

1200

2400

9600

UWAGI

‘7’

błąd - śmieci

‘7’

inny znak

 

‘5’

błąd - śmieci

‘5’

inny znak

pojawia się kilka znaków niektóre nic nie znaczące

‘9’

błąd - śmieci

‘9’

inny znak

 

 

Zadanie 2. Odbiór znaków z klawiatury mikrokontrolera przez złącze szeregowe, znaki nadawane przez program RS uruchomiony na podłączonym PC-cie.

 

Opierając się na przykładzie z zadania 1, dokonano modyfikacji programu p7_1.asm dla transmisji asynchronicznej w trybie odbiór przyjmując kolejno szybkości transmisji: 300, 1200, 4800, 9600 bodów. Poniżej przedstawiono propozycje ustawień rejestrów:

Tabela 3

Lp.

prędkość transmisji

TH1

TL1

SCON

TMOD

1.

300

D0H

D0H

50H

20H

2.

1200

E8H

E8H

50H

20H

3.

4800

F4H

F4H

50H

20H

4.

9600

FAH

FAH

50H

20H

Poniżej przedstawiono w tabeli wyniki obserwacji poprawności transmisji:

Tabela 4:

Znak

300

1200...

Zgłoś jeśli naruszono regulamin