Laboratoriniai darbai

Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė

10   (1 atsiliepimai)
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 1 puslapis
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 2 puslapis
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 3 puslapis
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 4 puslapis
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 5 puslapis
Mikrovaldiklio PIC16F84A laikmačio-skaitiklio ir pertraukčių analizė 6 puslapis
www.nemoku.lt
www.nemoku.lt
Aukščiau pateiktos peržiūros nuotraukos yra sumažintos kokybės. Norėdami matyti visą darbą, spustelkite peržiūrėti darbą.
Ištrauka

1) Darbo tikslas: Išstudijuosti specialius registrus OPTION, INTCON, TMRO, komandu retfie, laikmatį- skaitiklį, dažnio skaitiklį bei pertrauktis. 2) MV PIC16F84A specialiųjų registrų OPTION, INTCON, TMRO bei komandos retfie analizė: OPTION – laikmačio-skaitiklio rėžimas nustatomas OPTION registro TOCS bitu.Jei į šio bito skiltį yra įrašomas 0 tai laikmatis-skaitiklis dirba kaip laikmatis, 1 – kaip skaitiklis. Dažnio daliklis priskiriamas laikmačiui – skaitikliui OPTION registro PSA bitu. Dažnio dalijimo kooficientą lemia OPTION registro PS0, PS1, PS3 skilčių vertės INTCON – darbo pertrauktis valdoma INTCON registro GIE ir TOIE bitais TMR0 – tai yra laikmačio-skaitiklio registras į kurį galima įkelti arba iš jo nuskaityti duomenis kaip iš bet kurio kito registro. retfie – pertraukties programos baigiasi šia komanda, kuri liepia gryžt į pagrindinę programą. 3)Pertraukčių paskirtis: Persipildžius laikmačio-skaitiklio registrui TMR0, gali būti įvykdyta pertrauktis. Įvykus pertraukčiai progrma automatiškai peršoka adresu 0x004 ir vykdo šiuo adresu prasidedanti programos fragmentą. Programoje su pertrauktimis įvykių fiksavimui stebėti atitinkamų registrų bitų nereikia. Tia leidžia supaprastinti programas ir spręsti sudėtingesnius uždavinius su šiuo MV. 4) MV PIC16F84A laikmačio – skaitiklio ir dažnio daliklio charakteristikos: Laikmačio – skaitiklio paskirtis laiko matavimas ir išorės įvykių skaičiavimas, jis turi 8 bitų registrą, TMR0.Registro turinys gali būti didinamas vidinių signalu arba išorės signalu,kartu su registru TMR0 gali būti panaudotas papildomas 8 bitų dažnio daliklis, kuris dalina dažnį santykiu 1:2, 1:4 ....... 1:256. Dažnio daliklis priskiriamas laikmačio – skaitikliui OPTION registro PSA bitu. Dažnio dalijimo kooficientą lemia OPTION registro PS0,PS ir PS3 skilčių skaičius. 5) Programų, išsaugotų atliekant laboratorinio adarbo 13 ir 24 punktų užduotis, tekstai ir komentarai: 13 punktas LIST p=16F84 ;nustatomas MV tipas #INCLUDE ; iškviečiama rinkemna aprašanti specifinius MV kintamuosius __CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF ; suteikiamam reikiama konfiguracija MV Kint1 EQU 0Ch :registrą Och pavadinti Kint1 ORG 0x000 ; nurodomas pradinis programos adresas clrf PORTA ; išvalyti PORTA registrą clrf PORTB ; išvalyti PORTB registrą bsf STATUS, 5 ; pereiti i 1 banką movlw b'00000000' ;irašyti i W registrą dvejetainį skaičių pateiktą tarp kabučių movwf TRISB ;perkelti W registro turinį į TRISB registrą movlw b'00000' ;įrašyti į W registrą dvejetainį skiačių movwf TRISA ;perkelti W registro turinį į TRISA registrą movlw b'00000111' ;irašyti i W registrą dvejetainį skaičių pateiktą tarp kabučių movwf OPTION_REG ; perkelti W registro turinį į OPTTION_REG registrą bcf STATUS, 5 ; pereiti i 0 banką ;Laiko skaičiavimo programa su laikmačiu-skaitikliu movlw d'16' ;įrašyti i W registrą dešimtainį skaičių pateiktą tarp kabučių movwf Kint1 ; perkelti W registro turinį į Kint1 registrą Start1 movlw d'5' ;įrašyti i W registrą dešimtainį skaičių pateiktą tarp kabučių movwf TMR0 ; perkelti W registro turinį į TMR0 registrą Start2 btfss INTCON,2 ; patikrinti INCTON registro 2 skiltį, jei joje yra „1“, peršokti komandą goto Start2 goto Start2 ;pereiti į programos eilutę, pažymėtą žyme Start2 bcf INTCON,2 ;įkelti „0“ į INCTION registro 2 skiltį (išvalyti T01F bitą kitam ciklui) decfsz Kint1,1 ;atimti vienetą iš kintamojo Kint1 ir kai jis bus nuliui peršokti į komandą goto Start1 goto Start1 ; pereiti į programos eilutę, pažymėtą žyme Start1 movlw d'1' ;įrašyti i W registrą dešimtainį skaičių pateiktą tarp kabučių addwf PORTB btfsc STATUS,0 ; pereit į 1 banką incf PORTA ; padidinti PORTB registro turinį vienteu movlw d'16' ;įrašyti i W registrą dešimtainį skaičių pateiktą tarp kabučių movwf Kint1 ;perkelti W registro turinį į Kint1 registrą goto Start1 ; pereiti į programos eilutę, pažymėtą žyme Start1 END ; programos pabaiga 24 punktas LIST p=16F84 ;nustatomas MV tipas #INCLUDE

Daugiau informacijos...

Šį darbą sudaro 1195 ž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!

Detali informacija
Darbo tipas
Lygis
Universitetinis
Failo tipas
Word failas (.doc)
Apimtis
6 psl., (1195 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 6 psl., (1195 ž.)
  • Word failas 73 KB
  • Lygis: Universitetinis
www.nemoku.lt Atsisiųsti šį laboratorinį darbą
Privalumai
Pakeitimo garantija Darbo pakeitimo garantija

Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.

Sutaupyk 25% pirkdamas daugiau Gauk 25% nuolaidą

Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.

Greitas aptarnavimas Greitas aptarnavimas

Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!

Atsiliepimai
www.nemoku.lt
Dainius Studentas
Naudojuosi nuo pirmo kurso ir visad randu tai, ko reikia. O ypač smagu, kad įdėjęs darbą gaunu bet kurį nemokamai. Geras puslapis.
www.nemoku.lt
Aurimas Studentas
Puiki svetainė, refleksija pilnai pateisino visus lūkesčius.
www.nemoku.lt
Greta Moksleivė
Pirkau rašto darbą, viskas gerai.
www.nemoku.lt
Skaistė Studentė
Užmačiau šią svetainę kursiokės kompiuteryje. :D Ką galiu pasakyti, iš kitur ir nebesisiunčiu, kai čia yra viskas ko reikia.
Palaukite! Šį darbą galite atsisiųsti visiškai NEMOKAMAI! Įkelkite bet kokį savo turimą mokslo darbą ir už kiekvieną įkeltą darbą būsite apdovanoti - gausite dovanų kodus, skirtus nemokamai parsisiųsti jums reikalingus rašto darbus.
Vilkti dokumentus čia:

.doc, .docx, .pdf, .ppt, .pptx, .odt