.amięci o aoresit = 1024 bajtów,
*;t = 210 bajtów
komórki pamięci
Data: 09.02.2011, god2. 9.30, sala 1, semestr zimowy 2011/2012, E-3, WIEiK, PK
Zadania programowe na mikrokontroler 8051 UWAGA - Wybierz tylko dwa zadania - Max liczba punktów za program - 5
Programy mają być napisane w asemblerze i działać w pętli. Proszę wstawiać komentarze w linii
9. Napisz program, który odejmuje zawartości komórki pamięci RAM pod adresem 30h od zawartości komórki 40h i wynik zapisuje do 31 h.
10. Napisz program z obsługą przerwania, który ustawia licznik T1 w trybie 1 i po przepełnieniu neguje końcówkę P3.1 co 12ms, (fx=12MHz).
11. Napisz program do dodawania liczb 16-bitowych bez znaku. Dane wejściowe i wyjściowe znajdują się w wewnętrznej pamięci RAM.
12. Napisz program, który ustawia licznik T1 w trybie 1 i po przepełnieniu neguje końcówkę P1.1 co 15ms, (fx=12MHz).
13. Napisz program który dzieli zawartości rejestrów RO przez R1 i wynik zapisuje do RAM.
14. Napisz program, który realizuje funkcję 3-wejściowej bramki logicznej NOR.
15. Napisz program który dodaje zawartość portu PO i P1 i sumę wysyła przez port szeregowy (transmisja 8-bitowa, prędkość dowolna).
16. Napisz program, który zeruje końcówkę P1.7 jeżeli tylko na jednej z końcówek P1.0 i P1.1 i P1.6 jest stan „0".