Mikroprocesorių 2 praktinis darbas


Informatikos savarankiškas darbas. Ataskaita. Darbo tikslai. Mikrovaldikliui PIC18F14K22 parašyti programa, kuri skaičiuotų mygtuko paspaudimus, o rezultatas dvejetainiu skaičiumi būtų parodytas šviesos diodų pagalba. Mikrovaldikliui PIC18F14K22 parašyti programa, kuri prijungtus šviesos diodus prie PORTC prievado viena po kito uždegtų, į viena arba kitą pusę priklausomai nuo jungiklio padėties. Visi šviesos diodai turi degti s. Mikrovaldikliui PIC18F14K22 parašyti programa, kuri nuskaitytų du mygtukus prijungtus prie RA0 ir RA2 išvadų. Kai paspaudžiamas pirmas mygtukas pirmas šviesos diodas turi degti 1s , o jei paspaudžiamas antras mygtukas antras šviesos diodas turi degti 2s. Darbo eiga. Pirmos užduoties schema. Antros užduoties schema. Trečios užduoties schema. Programų logoritmai. Išvados.


2 Užduotis. Jungikio galinčio pakeisti lempučių užsidegančių paeliui užsidegimų kryptį programa mkrovaldiklui.

3 Užduotis. Mygtukų (SW1 arba SW2) galinčių įjungti reikamą šviesos diodą programa mikrovaldikliui

if (sw1 == 0) { //Laukiame, kol atleis pirma mygtuka

if (sw2 == 0) { //Laukiame, kol atleis antra mygtuka

Pirmoje užduotyje reikėjo parašyti programą mikrovaldikliui ir sukurti shemą kuri gebėtų skaičiuoti mygtuko paspudimus. Atvaizduoti mytuko paspaudimus naudojome 8 šviesos diodus maksimalus mygtuku paspaudimo skaičius, kurį dar galime matyti 255 kartai, kadangi spaudžiant 256 kartą (išėjime gauname 100000000) užgesta visi šviesos diodai, dėl to tolesnis skaičiavimas būtų beprasmiškas arba reiktų rijungti daugiau šviesos diodų.

Antroje užduotyje rekėjo sukurti programa, kuri nuo jungiklio padėties gebėtų keisti šviesos diodų persijungimo kryptį. Schema buvo paiimta iš pirmos užduoties, tik buvo pakeistas vietoj mygtuko jungiklis. Kai jungiklis atidarytas švisos diodai įsijunginėdavo į dešinę pusę, o kai jungiklis uždarytas į kairę pusę nuo to šviesos diodo, kuriame buvo perjungtas jungiklis. Šviesos diodų užsidegimo pradžia priklauso nuo jungiklio padėties prieš įjungiant schemą. Tai aiškiai matosi ir pateiktame programos algoritme. Švisos diodų persijunginėjimo laikas buvo padarytas naudojan vėlinimo programėlę.

Mikroprocesorių 2 praktinis darbas. (2014 m. Lapkričio 11 d.). http://www.mokslobaze.lt/mikroprocesoriu-2-praktinis-darbas.html Peržiūrėta 2016 m. Gruodžio 11 d. 12:07