Mikrokontrolery Grodzki Sprawoz Nieznany

background image

Politechnika Białostocka

Wydział Elektryczny

Katedra Automatyki i Elektroniki

Sprawozdanie z zajęć laboratoryjnych

Mikrokontrolery 1

Kod: ES1A520 303

Ćwiczenie numer: 1

Temat:

Zapoznanie się z oprogramowaniem narzędziowym

dla MCS51

Wykonujący ćwiczenie: ..Piotr Świderski....................................

..Marcin Pietryczuk................................

..Sylwester Radziszewski......................

Studia stacjonarne I stopnia

Kierunek: Elektrotechnika

Specjalność: Automatyka Przemysłowa

i Technika Mikroprocesorowa

Semestr V Grupa laboratoryjna ...............

Prowadzący ćwiczenie: ... dr inż. Lech Grodzki........

...........................

OCENA

...10.10.2012.......................

Data wykonania ćwiczenia

..............................................

Data i podpis prowadzącego



background image

1.Cel ćwiczenia.

Poznanie oprogramowania narzędziowego i zasad jego wykorzystania przy

uruchamianiu systemów mikroprocesorowych na MCS51. Zweryfikowanie informacji

dotyczących funkcjonowania przykładowego 8-bitowego mikrokomputera jednoukładowego.

Zdobycie praktycznych umiejętności potrzebnych przy uruchamianiu systemów

mikroprocesorowych opartych na MCS51.

2. Metodyka badań.

2.1. Stanowisko badawcze

Ćwiczenie przeprowadzane jest w dwuosobowych grupach przy stanowisku

komputerowym. Na komputerze jest zainstalowane środowisko uruchomieniowe Keil

µVision. Studenci piszą i uruchamiają swoje programy w indywidualnych podkartotekach

założonych w kartotece D:\8051\LAB na zajęciach wprowadzających. Do tych podkartotek

należy skopiować oprogramowanie narzędziowe i pliki pomocnicze z głównego

katalogu.

2.2. Przebieg ćwiczenia

Zajęcia są planowane jako 2-godzinne i obejmują:

1. Aktywne zapoznanie się z zasadami wykorzystania asemblera, linkera i symulatora

ekranowego, obejmujące:

• przygotowanie przy pomocy edytora tekstu źródłowego zawierającego sekwencję rozkazów

mikroprocesora dotyczących:

− inicjacji wskaźnika stosu SP i licznika pętli programowej;

− przesłań między rejestrowych;

− przesłań między rejestrami i pamięcią wewnętrzną;

− zapisu i odczytu ze stosu;

− warunku końca pętli (DJNZ);

− przy użyciu odpowiednich dyrektyw asemblera (ORG, DB, DW, END); (szczegółowych

wskazówek co do treści programu testowego udzieli

każdorazowo prowadzący zajęcia);

• dokonanie asemblacji powyższego programu z wygenerowaniem pliku

raportu z asemblacji (*.LST) i pliku z kodem wynikowym (*.HEX):

background image

• analiza zawartości pliku *.LST, ze zwróceniem uwagi na sposób

przetłumaczenia języka symbolicznego na kody binarne zrozumiałe dla

mikroprocesora;

• przeprowadzenie symulacji przygotowanego programu, w celu

zapoznania się z możliwościami symulatora.

2. Analiza funkcjonowania mikroprocesora podczas wykonywania różnych

operacji, polegająca na zaobserwowaniu kolejnych stanów mikroprocesora w pracy krokowej,

ze zwróceniem uwagi na czasy wykonywania rozkazów, zmianę zawartości rejestrów

mikroprocesora i pamięci danych.

2.3. Prezentacja i analiza wyników badań.

Podczas przeprowadzonych zajęć laboratoryjnych korzystaliśmy z kom pilota Keil µVision

background image

###########################################################################
#
#
#

# Przypisanie wartości do odpowiedniej komórki

#

#

#

# #
#
#
###########################################################################

mov R1 , #0X30

;adres poczatkowy
programu

mov R2 , #10

;kopiowania wartości
między
;pamięcią a rejestrami

clr a

;czyszczenie akumulatora

powtorz: mov @R1,a

;

add a , #5

; korekcja kodu znaku

inc R1

; następna pozycja w
;buforze

djnz R2, powtorz

;licznik pętli powtórzeń

end

Wnioski:

Podczas wykonanego ćwiczenia mieliśmy okazję zapoznania się z arytmetyką liczb

binarnych oraz zdobycie praktycznych umiejętności w jej realizacji na poziomie języka

maszynowego. Po uzyskaniu pomocnych wskazówek od prowadzącego ćwiczenia, napisanie

poprawnego programu nie sprawiło problemów.


Wyszukiwarka

Podobne podstrony:
Mikrokontrolery Grodzki Sprawoz Nieznany (2)
Mikrokontrolery Grodzki Sprawozdanie z zajęć laboratoryjnych2
Lab 6 PMI Hartownosc Sprawozdan Nieznany
ProjektUnifikacja sprawozdanie Nieznany
Projekt zaliczeniowy Sprawozdan Nieznany
problematyka sprawozdawczosci M Nieznany
ProbabilistykaEND SprawozdanieA Nieznany
Sprawozdania Sprawozdanie1prakt Nieznany
Sprawozdania Sprawozdanie2teori Nieznany
konserwanty wzor sprawozdania v Nieznany
Elektroenergetyka sprawozdanie Nieznany
2012 03 KPP Mikolow sprawozdani Nieznany (2)
Sprawozdania Sprawozdanie5teori Nieznany
Sprawozdania Sprawozdanie3prakt Nieznany
PFM 3 Instrukcje pisania sprawo Nieznany
ETD3070L01 Przykladowe sprawozd Nieznany
destylacja z para wodna sprawoz Nieznany
Sprawozdania Sprawozdanie3teori Nieznany

więcej podobnych podstron