3 laboratorinis darbas
Programos ciklų sudarymas PIC16F84A mikrovaldikliui
Atliko: TEV 4 gr. stud. R.Breivytė
Tikrino: doc. V.Jasonis
1. Darbo tikslas:
Išstudijuoti komandas goto, nop, decfsz, asemblerio direktyvą EQU ir programos ciklų sudarymo principus.
2. Darbo rezultatai:
Komanda goto (go to address), kuri skirta programos vykdymui perkelti į pažymėtą vietą, grąžinti programą darbui į eilutę, pažymėtą raidę Start.
Komanda nop (no operation) įveda vėlinimą, atitinkantį vieną mašininį ciklą, bei pailgina generuojamo impulsinio signalo periodą. Šis programos pakeitimas leidžia pailginti būsenos, kurios metu prievadų išvaduose yra „0“, trukmę 10 s, tuo tarpu būsenos, kurios metu prievadų išvaduose yra „1“, trukmė lieka nepakitusi. Norint gauti žemo dažnio impulsinį signalą, reikėtų įvesti daug komandų nop, kas yra nepriimtina, todėl tokiems signalams generuoti yra naudojamos kitos komandos.
Komanda decfsz (decrement f, skip if zero) atima iš duomenų registre f esančio skaičiaus (kintamojo) vienetą ir, kai šis skaičius pasidaro lygus nuliui, liepia peršokti į po jos einančią komandą (programos eilutę).
Asemblerio pastoviosios nustatymo direktyva EQU skirta suteikti vardus Kint1 ir Kint2 registrams, kuriuose bus saugojami vėlinimo ciklo kintamieji.
Laboratorinio darbo 17 punkto užduotis tokia:
Panaudojant komandą nop, kuri skirta vėlinimui įvesti, pailginti generuojamo impulsinio signalo periodą. Tam sudarytoje programoje prieš paskutinę eilę įvesti dešimt vienodų eilučių su komanda nop. Gavome tokią programą:
;*****************************Aukso daznio signalu generatorius***********
;*****************************A.Dapkute,R.Breivyte***********************
;Mikrovaldiklis PIC16F84A
;Kvarcinio rezonatoriaus daznis 4 MHz
;***********************************************************************
LIST p=16F84 ;nustatomas MV tipas
#INCLUDE
Šį darbą sudaro 1026 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!