L9 new

background image

LABORATORIUM

PODSTAWY TECHNIKI MIKROPROCESOROWEJ

L IX

Wyświetlacz siedmiosegmentowy

I. PRZEBIEG ĆWICZENIA

1. Sterowanie wyświetlaczem siedmiosegmentowym

PROG. 1.

Napisz program naprzemiennie zaświecający i gaszący wszystkie segmenty obu wyświetlaczy, przy

czym zmiana aktywnego wyświetlacza ma następować co 1 sekundę.

2. Tablica kodowa wyświetlacza

A. W celu opracowania tablicy kodowej kodu binarnego na kod wyświetlacza siedmiosegmentowego

należy posłużyć się jednym z programów testowych poznanych na poprzednich zajęciach.

PROG. 2.

Napisz program umożliwiający rozpoznanie przypisania segmentów wyświetlacza do końcówek

portów P2.

e

f

b

c

d

a

g

P2.0 => ?

P2.1 => ?

P2.2 => ?

P2.3 => ?

P2.4 => ?

P2.5 => ?

P2.6 => ?

P2.7 => ?


B. Na podstawie otrzymanych wyników opracuj tabelę

Kod szesnastkowy

Stan portu P2

Wyświetlacz

0 (0.)

xxxx xxxx (xxxx xxxx)


... ... ...

F (F.)

xxxx xxxx (xxxx xxxx)


h

background image

3. Licznik dziesiętny

A. Wykorzystując dyrektywę DB asemblera należy zadeklarować tablicę kodową w programie

testowym.

FRAGMENT PROGRAMU
Tablica:
DB XXh

;kod cyfry 0

DB YYh

;kod cyfry 1

..............
DB ZZh

;kod cyfry F

Tablica powinna zostać umieszczone w segmencie CODE w takim miejscu programu, aby nie została

potraktowana przez procesor jako rozkazy do wykonania (tablica kodowa stanowi bajty danych
umieszczone na stałe w pamięci programu).

B. Wykorzystując rozkaz movc należy transkodować kod binarny na kod wyświetlacza

siedmiosegmentowego.

FRAGMENT PROGRAMU
mov

DPTR,#TAB

;zapamiętanie adresu Tablicy kodowej w rej. DPTR

mov

A,#0

;wyświetlenie liczby 0 Ù przesunięcie w Tablicy

mov A,@A+DPTR

;pobranie kodu (7-segmentowego) liczby binarnej

;z

Tablicy

(spod

adresu

DPTR+A)

mov

P2,A

;wyświetlenie transkodowanej cyfry

PROG. 3.

Napisz program wyświetlający liczby z przedziału (0, 9).

II. Dodatkowe zagadnienia

PROG. 4.

Napisz program realizujący licznik dziesiętny od 0 do 9.

PROG. 5.

Napisz program realizujący licznik od 0 do F (zwrócić uwagę na możliwość uproszczenia kodu

w stosunku do poprzedniego programu).

PROG. 6.

Napisz program realizujący licznik od 0 do 99.

III. PRZYGOTOWANIE DO NASTĘPNYCH ZAJĘĆ

1. Wiedza teoretyczna

A. Budowa i zasada działania wyświetlaczy siedmiosegmentowych.

2. Wiadomości z ćwiczenia dziewiątego

A. Znajomość sposobów obsługi wyświetlaczy siedmiosegmentowych.
B. Znajomość kodu źródłowego pisanych programów.

3. Zastępcza forma zaliczenia wiadomości z ćwiczenia dziewiątego
Ręcznie
na papierze kancelaryjnym napisać kody źródłowe programów podanych w tym ćwiczeniu

wraz wyjaśnieniem przeznaczenia (w jakim celu użyto dany rozkaz?) każdej linijki programu.


Document Outline


Wyszukiwarka

Podobne podstrony:
Prezentacja KST 2007 new
1 L9 KWykł 01a wstępnyid 9412 ppt
new employee safety orientation 1201643571904060 5
jakość 1 new
Active new pl 200605
CHRYSLER NEW YORKER 1994
Mw8 new
IMG 0004 NEW id 211048 Nieznany
czesci rozbite new do druku
More Than Meets The Eye New Feats
03 ulotka new age
New Headway Intermediate Test
cw8s rozwiazania zadan new id 123854
egzamin 2007, II rok, II rok CM UMK, Giełdy, 2 rok, II rok, giełdy od Nura, fizjo, egzamin, New fold
[8]konspekt new, Elektrotechnika AGH, Semestr II letni 2012-2013, Fizyka II - Laboratorium, laborki,
New Age, 01 ANDRZEJ WRONKA - TRÓJCA ŚWIĘTA - META JĘZYK, P. Andrzej Wronka
New Microsoft Word Document (2)
REGULAMIN PREMIOWANIA new

więcej podobnych podstron