Pytania od Smutnego uProcki 06


Pytania od Smutnego uProcki 2006

  1. Podać podział przestrzeni adresowej dla pamięci danych i programu dla procesora rodziny 8051.

0x08 graphic

(Ram zew. w obrębie zewn. Przestrzeni adresowej)

0x08 graphic

Pierwsze 4k o adresach pokrywających się z pamięcią wewn.

są nie używane !!!!

  1. Podać sposób połączenia do pinu P1.0 uk 8051 diody LED oraz podać sposób sterowania programowo, aby możliwe było załączanie i wyłączanie świecenia tej diody

0x08 graphic

dioda świeci -> SETB P1.0 ->dioda nie świeci

dioda nie świeci -> CLR P1.0 -> dioda świeci

CPL P1.0 zmiana stanu portu

  1. Do uK podłączono rezonator 24MHz. W jaki sposób wykorzystać elementy kontrolera aby możliwe było przedziałów czasowych równych 30msek. Podać kolejność poleceń jakie należy umieścić w programie.

MOV TMOD, # 00000101; licznik To, tryb 16bit

MOV IE, #10000010; włączenie przerwań i przerwania od licznika T0

MOV TH0,# (trzeba wpisać 5536)

MOV TL0,# (trzeba wpisać 5536)

SETB TR0 uruchomienie licznika T0

Po 30msek od SETB TR0 zostanie wywołane przerwanie T0

  1. Jednostka ALU wykonała rozkaz dodawania logicznego dwu liczb zapisanych w rejestrach A= 16, B= 255. jaki będzie wynik dodawania log. i gdzie się będzie on znajdował po wykonaniu rozkazu.

A= 00001111

B= 11111111

Po ORL (dodawanie logiczne)

A= 11111111

  1. Połączono dwa uK 8051 łączem synchronicznym. Przepustowość zastosowanego kanału teleinformatycznego równa jest 56kb/sek. Jak należy ustawić parametry portu szeregowego dla tej komunikacji, aby uzyskać minimalny poziom błędu. Uzasadnić odpowiedź.

- synchroniczny jest tylko tryb 0

- częstotliwość pracy fxtal/12 (zawsze!!!)

- dopasować do kanału trzeba dobierając odpowiedni rezonator aby

prędkość transmisji była ≤ 56 kb/sek

  1. W uK 8051 ustawiono na ten sam poziom ważności. Wskaźnik stanu SP ustawiono na wartość 10d. Przyszło przerwanie od licznika T0 i zostało przyjęte a następnie przerwanie zewnętrzne INT0. W programie obsługi przerwania od licznika T0 użyto dwukrotnie rozkazu PUSH oraz dwukrotnie rozkazu POP. Jaka będzie wartość wskaźnika stanu SP przed rozkazem RETI w programie obsługi przerwania od licznika T0

SP=10

Przyjęcie od T0 SP=12

(zgłoszenie INT0=12)

Obsługa przerwania T0

PUSH SP=13

PUSH SP=14

POP SP=13

POP SP=12

RETI SP=10

ODP. SP=12 BO MIAŁO BYĆ PRZED RETI !!!



Wyszukiwarka

Podobne podstrony:
Zagadnienia z botaniki pytania od 30 do 38, Botanika
opracowane pytania od Kolonki II(2)
POTENCJALNE PYTANIA OD PROWADZĄCYCH
Pytania z 1., IŚ Tokarzewski 27.06.2016, V semestr COWiG, WodKan (Instalacje woiągowo - kanalizacyjn
Pytania od dziennych, studia-biologia, Licencjat, sem 5-6, embriologia-biologia rozwoju z dr Nesteru
Pytania od ani Gwiazdy z rozwojówki
Psychologia pytania od pani Aleksandry Maciejuk Płoń
fizjo zwierząt krwionośny nerwowy pytania od marioli
Pytania od Olakowskiej z zeszłych lat
GIEŁDA Pytania od Sysy aktualna DOJEB
Egzamin z urządzania pytania od Jaszczaka
pytania od gr
pytania od zootechniki
Bezpieczeństwo pracy pytania od 7 9
13 pytanie od prof
neurologia-pytania od 1-6, studia, 5 rok, Neuro (ex), Neurologia, pytania
biologia pytania od stomy
Pytania opisowe z prawa wykrocze¦¦ ÔÇ× 06
ochrona srod pytania od waldka, dr Joanna Godlewska

więcej podobnych podstron