Qbicz / air_eaiib_tm_8051

Repozytorium zawiera kod stworzony na laboratoriach z Technik Mikroprocesorowych, w części procesora 8051 i asemblera.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ćwiczenia laboratoryjne z asemblera 8051

Przedmiot: Elektronika z Techniką Mikroprocesorową, AiR, EAIIB, AGH.

Copyright ® 2014 Piotr Banaszkiewicz, Piotr Świderek.

Kompilacja programów

Dołączony skrypt make8051.sh automatycznie uruchamia kompilator sdas8051 z pakietu sdcc, linkuje oraz buduje plik .hex zawierający kod maszynowy procesora.

Przykładowe wywołanie dla pliku diody2.asm:

$ ./make8051.sh diody2
ASlink >> -f diody2.lnk
ASlink >> -mxiu
ASlink >> diody2.ihx
ASlink >> diody2.rel
ASlink >> -e
packihx: read 3 lines, wrote 4: OK.
-------- GOTOWE ---------

Opisy programów

Poniżej zamieszczone są krótkie opisy zawartości poszczególnych plików. Więcej szczegółów można znaleźć w samych plikach - staraliśmy się je dobrze komentować.

diody.asm
Pierwszy program. Zaświeca kilka diod.
diody2.asm
Prosty PWM przy dowolnej częstotliwości.
diody3.asm
Świecenie diodami przy określonej częstotliwości (około 3Hz).
pwm1.asm
pwm2.asm
PWM na przerwaniach z timera.
pwm3.asm
PWM w skali od 0:8 do 7:8 na przerwaniach z timera.
pwm_serial.asm
PWM w skali od 0:8 do 7:8 na przerwaniach z timera: sterowanie również przez port szeregowy (liczby 0-7).
lcd_serial.asm
Wyświetlacz LCD sterowany z portu szeregowego.

Licencja

Prawa autorskie: Piotr Banaszkiewicz, Piotr Świderek ® 2014.

Licencja: MIT.

About

Repozytorium zawiera kod stworzony na laboratoriach z Technik Mikroprocesorowych, w części procesora 8051 i asemblera.

License:MIT License


Languages

Language:Assembly 98.0%Language:Shell 2.0%