Mikroprocesoriai antro laboratorinio darbo ataskaita


Kontaktu virpejimo. C kalba varzu skaiciavimas. Mplab algoritmas. Kontaktu virpejimas. Mygtuko paspaudimas virpėjimas. Parašyti programą pic18f14k22 mikrovaldikliui, kuri skaičiuotų mygtuko. Programa kuri skaiciuoja mygtuko paspaudimus ir rezultata isveda diodu. Pic18 mikrovaldiklio ivesties. Diodu kryptis. Kaip išvengti kontaktų virpėjimo.

Elektronikos laboratorinis darbas. Susipažinti su PIC18 mikrovaldiklio įvesties/išvesties prievadais. Sukonfiguruoti mikrovaldiklio prievadus duomenų įvedimui ir išvedimui. Parašyti programą C kalba jungiklio signalui įvesti į mikrovaldiklį.


Sukonfiguruoti mikrovaldiklio prievadus duomenų įvedimui ir iprograma c kalba jungiklio signalo ivedimas . Mplab programavimo terpėje parašyta programa, kuri nuskaito jungiklio prijungto prie ra0 išvado, signalą ir priklausomai nuo jungiklio1 pav. Proteus programos terpėje sudaryta schema su mikrovaldikliu pic18f14k22, maitinimo šaltiniu, 10 varžų, diodais, jungikliu ir žeme.

Programa c kalba jungiklio kontaktu virpejimo pasalinimas . Kartais, sujungiant bet kokius mechaninius kontaktus, pasireiškia kontaktų virpėjimas. Dėl kontaktų virpėjimo, mikrovaldiklis gali neteisingai suprasti įvedamą signalą. Tačiau yra priemonės, kurios padeda išvengti kontaktų virpėjimo. Apsisaugoti nuo kontaktų virpėjimo galima techninėmis (rc filtras, sr trigeris ir kt. ) arba programinėmis priemonėmis. pavyzdyje pateikta mplab programavimo terpėje parašyta programa su algoritmu ko2 pav. Proteus programos terpėje sudaryta schema su mikrovaldikliu pic18, maitinimo šaltiniu, 10 varžų, diodais, jungikliu ir žeme.

Programa c kalba mygtuko signalo ivedimas . Mplab programavimo terpėje parašyta programa, mygtuko signalo įvedimui. Mygtuko kontaktų virpėjimo įtakai pašalinti naudojamas algortimas su vėlinimu. Nuspaudus mygtuką vykdoma vėlinimo paprogramė, kurios metu nusistovi mygtuko kontaktas. Įvykdžius vėlinimo paprogramę, programa laukia, kol bus atleistas mygtukas. Po kiekvieno mygtuko paspaudimo uždegamas greta esantis šviesos diodas – tam naudojamas3 pav. Proteus programos terpėje sudaryta schema su mikrovaldikliu pic18, maitinimo šaltiniu, 10 varžų, diodais, mygtuku ir žeme.

Programa c kalba mygtuko paspaudimu skaiciavimas . Mplab programavimo terpėje parašyta programa mikrovaldikliui pic18f14k22, kuris skaičiuoja mygtuko paspaudimus, o rezultatą išveda šviesos diodų pagalba. Šioje programoje įsivedėme papildomą short tipo kintamąjį. Taip pat panaudojome amžinajį while ciklą, tam, kad pas4 pav. Proteus programos terpėje sudaryta schema su mikrovaldikliu pic18, maitinimo šaltiniu, 10 varžų, diodais, mygtuku ir žeme.

Programa vienas po kito užsidegantys diodai . Mplab programavimo terpėje parašyta programa mikrovaldikliui pic18f14k22, kurios pagalba, mikrovaldiklis paeiliui vieną po kito uždega šviesos diodus prijungtus prie portc prievado. Šviesos diodų kryptis priklauso nuo jungiklio padėties. Kai jungiklis įjungtas, šviesos diodai užsidegs5 pav. Proteus programos terpėje sudaryta schema su mikrovaldikliu pic18, maitinimo šaltiniu, 10 varžų, diodais, jungikliu ir žeme.

Programa dvieju mygtuku signalu nuskaitymas .

Mikroprocesoriai antro laboratorinio darbo ataskaita. (2011 m. Balandžio 21 d.). http://www.mokslobaze.lt/mikroprocesoriai-antro-laboratorinio-darbo-ataskaita.html Peržiūrėta 2016 m. Gruodžio 09 d. 07:57