Laboratoriniai darbai

Laikmačio programų sudarymas mikrovaldikliui PIC16F84A ir jų tyrimas

10   (1 atsiliepimai)
Laikmačio programų sudarymas mikrovaldikliui PIC16F84A ir jų tyrimas 1 puslapis
Laikmačio programų sudarymas mikrovaldikliui PIC16F84A ir jų tyrimas 2 puslapis
Laikmačio programų sudarymas mikrovaldikliui PIC16F84A ir jų tyrimas 3 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

Laikmačio programų sudarymas mikrovaldikliui PIC16F84A ir jų tyrimas 7 laboratorinio darbo ataskaita Atliko: KT– 5/1 gr. st. Data: 2008 spalio 27 d. 1. Darbo tikslas Išstudijuoti komandas decf ir incf bei laikmačio programų sudarymo principus. 2. MV PIC16F84A komandų decf ir incf analizė. Komanda decf registro f turinį sumažina vienetą. Jei komandos decf operande po kablelio yra įrašomas 1, tai šios komandos rezultatas yra įkeliamas į f registrą, jei 0– į W registrą. Jei registro turinys sumažėja iki 0, tai į STATUS registro požymio bitą Z yra įkeliamas „1“. Komanda incf (Increment f) padidina f registro turinį vienetu. Jei komandos incf operande po kablelio yra įrašomas 1, tai šios komandos rezultatas yra įkeliamas į f registrą, jei 0– į W registrą. 3. Specialiojo registro STATUS Z bito paskirties aprašymas. STATUS registras yra naudojamas dažniausiai. Jame yra saugojamas duomenų atminties banko pasirinkimo bitas, aparatiniai būsenos bitai, susiję su pradiniu MV nustatymu, bei ALU (aritmetinio- loginio įrenginio) būseną atspindintys požymių (Flag) bitai. Z– nulinio rezultato požymio bitas, saugojamas registro 2 skiltyje. Įkeltas į šią skiltį „1“ rodo, kad aritmetinio arba loginio veiksmo rezultatas yra lygus nuliui, „0“ rodo, kad jis nėra lygus nuliui. 4. Programų, išsaugotų atliekant laboratorinio darbo 17 ir 24 punktų užduotis, tekstai ir komentarai. Programos, atliekant laboratorinio darbo 17 punktą, tekstas: LIST p=16F84A #INCLUDE __CONFIG _XT_OSC & _WDT_OFF & _PWRTE_ON & _CP_OFF ;------------------------------------------------------- Kint1 EQU 0Ch Kint2 EQU 0Dh Kint3 EQU 0Eh Kint4 EQU 0Fh Kint5 EQU 10h ORG 0x000 clrf PORTA clrf PORTB bsf STATUS,5 movlw b'00000000' movwf TRISB movlw b'00001' movwf TRISA bcf STATUS,5 Start call Laikovienetas incf PORTB,1 goto Start ;*********************************************** Laikovienetas movlw d'1' movwf Kint3 Ciklas1 decfsz Kint1,1 goto Ciklas1 decfsz Kint2,1 goto Ciklas1 decfsz Kint3,1 goto Ciklas1 btfsc PORTA,0 call Sustabdymas return ;************************ Sustabdymas Start1 movlw b'01110' movwf PORTA Ciklas2 decfsz Kint4,1 goto Ciklas2 decfsz Ciklas2 decfsz Kint5,1 goto Ciklas2 movlw b'00000' movwf PORTA Ciklas3 decfsz Kint4,1 goto Ciklas3 decfsz Kint5,1 goto Ciklas3 goto Start1 return; ******************************************** END Pateiktoji programa yra tiesioginio laikmačio, t. y. PORTB registro turinys kas 0,2 s padidėja vienetu, o jam prisipildžius, laikas vėl pradedamas skaičiuoti nuo nulio. Jei į MV A prievado 0 išvadą yra paduodama įtampa lygi „1”, tai laiko skaičiavimas yra sustabdomas ir į prievado A išvadus RA1-RA3 pakaitomis yra išvedamas „0“ ir „1” (makete mirksi atitinkami diodai). Programos paprogramė „Laikovienetas“ aprašo kas kiek laiko yra didinamas registro „PORTB“ turinys. Paprogramė „Sustabdymas“ generuoja signalus į A prievado RA1-RA3 išvadus, kai laikmatis yra sustabdomas. Programos, atliekant laboratorinio darbo 17 punktą, tekstas: LIST p=16F84A #INCLUDE

Daugiau informacijos...

Šį darbą sudaro 656 ž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
3 psl., (656 ž.)
Darbo duomenys
  • Programavimo laboratorinis darbas
  • 3 psl., (656 ž.)
  • Word failas 46 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