Nazwa przedmiotu:
Podstawy techniki mikroprocesorowej lab
Koordynator przedmiotu:
dr inż. Ryszard Kowalik, Ryszard.Kowalik@ien.pw.edu.pl, tel. +48222345608
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Elektrotechnika
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
Semestr nominalny:
5 / rok ak. 2011/2012
Liczba punktów ECTS:
3
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Podstawy techniki mikroprocesorowej - wykład
Limit liczby studentów:
Cel przedmiotu:
Zapoznanie z budową i zasadą działania urządzeń mikroprocesorowych. Poznanie nowoczesnych rozwiązań urządzeń opartych na technice mikroprocesorowej. Poznanie podstaw języków programowania na przykładzie Dydaktycznego Systemu ikroprocesorowego DSM-51.
Treści kształcenia:
1. Wprowadzenie, zasady pracy w laboratorium, regulamin - 1h Część programowa 2. Mikroprocesor typu x86 – środowisko programowania, zasady redagowania programów; przetwarzanie kodu źródłowego, asembler, linker; obsługa debuggera; modele pamięci; tryby adresowania; instrukcje przesyłania danych; deklaracje i dyrektywy. - 2h 3. Mikroprocesor typu x86 – konstrukcje programowe, pętle, skoki, procedury; operacje arytmetyczne w NKB i U2; konwersje systemów liczbowych; kody ASCII; obsługa klawiatury; wyprowadzanie danych na ekran. - 2h 4. Mikroprocesor typu x86 – makroinstrukcje; obsługa klawiatury i ekranu w trybie tekstowym i graficznym; operacje logiczne; proste aplikacje. - 2h 5. Mikrokontroler typu x51 – środowisko programowania; zasady redagowania programów; przetwarzanie kodu źródłowego, asembler, linker, konwerter; obsługa symulatora; mapa pamięci, banki rejestrów; tryby adresowania; instrukcje przesyłania danych; deklaracje i dyrektywy. - 2h 6. Mikrokontroler typu x51 – konstruowanie pętli, skoków; procedury i makroinstrukcje; operacje arytmetyczne i logiczne. - 2h 7. Mikrokontroler typu x51 – operacje na bitach; aplikacje z przetwarzaniem danych z pamięci danych i programu. - 2h 8. zajęcia zaliczeniowe - 2h Część sprzętowa 9. Wprowadzenie merytoryczne do ćwiczeń - 2h 10. Komunikacja komputera z modułem pomiarowym przez łącze szeregowe Zasady wykorzystania łącza szeregowego w PC do komunikacji z urządzeniem zewnętrznym; struktura ramki danych; obsługa łącza przez funkcje BIOS-u i bezpośrednie programowanie rejestrów sterownika transmisji szeregowej; kontrola poprawności transmisji. - 2h 11. Wizualizacja danych na wyświetlaczu LCD sterowanym przez łącze równoległe Zasady wykorzystania łącza równoległego w PC do komunikacji z urządzeniem zewnętrznym; sygnały na łączu równoległym; rejestr danych i sterujący; obsługa wyświetlacza alfanumerycznego; sterowanie transmisją - 2h 12. Komunikacja mikrokontrolera z zewnętrzną pamięcią programu i danych Metody dostępu do zewnętrznych pamięci programu i danych w mikrokontrolerze typu x51; funkcje portów P0 i P2; sygnały sterujące; obserwacja przebiegów na magistrali systemu mikroprocesorowego - 2h 13. Układy czasowo-licznikowe w mikrokontrolerach typu 8XC51 Tryby pracy układów czasowo-licznikowych; definiowanie parametrów czasowych; kompensacja czasów wykonania procedury. - 2h 14. Przetwornik a/c i układ PWM w mikrokontrolerze 83C552 Zasada działania układu PWM, ustalanie okresu przebiegu i współczynnika wypełnienia; obsługa przetwornika a/c w mikrokontrolerze, wyzwalanie programowe i sprzętowe, kontrola stanu przetwornika; wyznaczanie czasu przetwarzania; aplikacja z układem PWM i przetwornikiem a/c. - 2h 15. Port szeregowy w mikrokontrolerach typu 8XC51 Praca portu szeregowego w różnych trybach; ramka danych; ustalanie prędkości transmisji; kontrola parzystości; selektywny odbiór danych przy pracy wieloprocesorowej - 2h Umiejętność zredagowania programu w asemblerze na mikroprocesor typu x86 i x51, narzędzia przetwarzania kodów źródłowych, wykorzystanie środowiska uruchomieniowego, obsługa symulatora pamięci, układy peryferyjne - konfiguracja i zastosowania.
Metody oceny:
brak
Egzamin:
Literatura:
Instrukcje do ćwiczeń
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się