Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

[2012./2013.

CTK RadionicaElektronikei Rijeka Robotike

Skriptazapolaznike|Saakalamera

Vj.1

Jednostavni struni krug na eksperimentalnoj ploici

Radnizadatci: 1. Sastavitijednostavnistrujnikrugsaleddiodomiotpornikom. 2. Upoznavanjesamjerniminstrumentom. 3. Zakonitostikojevladajuujednostavnomstrujnomkrugu. 4. ProvjeraOhmovazakona. Montanashemasklopa:

Sredstvazarad: Materijal: OtpornikR=333 Led3mm Spojneice

Komada: 1 1 3

Priborialat: Eksperimentalnaploica Ispravlja5V Sjekaaklijeta Izvija Mjerniinstrument

Tijekizvoenjavjebe: 1. Pripremaradnogmjesta 2. Spojiteelementenaploicuiprovjeriteispravnostsklopa(Leddiodasvijetli)obratiti pozornostnaispravnospajanjeanodeikatode 3. Izmjeritinaponesamjerniminstrumentom(voltmetarsespajaparalelno): Naponizvora:U= Padnaponanaotporniku:U1= Padnaponanadiodi:U2= Zakljuak: 4. Izmjeritstruje(ampermetarsespajaserijski): PrijeotpornikaI1= PoslijeotpornikaI2= Zakljuak 5. ProvjeraOhmovazakonazapojedinielementizaitavstrujnikrug

Imeiprezime:

Datum:

Vj.2

Otpornici

Radnizadatci: 1. Oitavanjevrijednostiotporakoristeiboje. 2. Provjeraotporamjerniminstrumentom Montanashemasklopa:

Sredstvazarad: Materijal: Otpornici

Komada: 12 Priborialat: Eksperimentalnaploica Mjerniinstrument

Tijekizvoenjavjebe: 1. Vjebaoitavanjavrijednostiotpora Boje Spojnaica Zakljuak:

Vrijednost

Izmjereno

Imeiprezime:

Datum:

Vj.3

Serijsko i paralelno spajanje otpornika

Radnizadatci: 1. Spojitiserijskispojotpornikanaeksperimentalnuploicu 2. Spojitiparalelnispojotpornikanaeksperimentalnuploicu Montanashemasklopa: Serijskiiparalelnispojotpornika

Sredstvazarad: Materijal: Otpornici Spojneice Tijekizvoenjavjebe: R1 Zakljuak: Imeiprezime:

Komada: 12 5 Priborialat: Eksperimentalnaploica Mjerniinstrument

R2

R(serijski)

R(paralelno)

Datum:

Vj.4

Bascom programator STK 500

Radnizadatci: 1. ProgramatorSTK500 2. Izradakonektorazaprogramator

Sredstvazarad: Komada: Priborialat: Materijal: 1 Eksperimentalnaploica Konektor10pin 1 Mjerniinstrument Ploica 1 Lemilica Rednikonektor Spojneice Tijekizvoenjavjebe: 1. Izradaploicesakonektoromzaprogramator

2. SpojitiprogramatorsaraunalomiprovjeritiCOMport NakontoinstaliramodriverezaUSBprogramator,potrebnojepronaibrojCOMporta. Toradimonaslijedeinain:

START>MyComputer>(Desniklik)Properties>Hardwere>DeviceMenager>Ports Oitamostanjeportanakojemjespojenprogramator(npr.COM4) Zakljuak: Imeiprezime: Datum:

Vj.5

Bascom osnovne postavke

Radnizadatci: 1. PokrenutiBascom 2. Osnovnepostavke PokrenutiBascom:

Definiratiprogramator:

1. ProgrammerSTK500 2. OdabratiCOMport 3. UitatifileSTK500.exe(Potrebnoje prethodnospremitiganaraunalo)

OdabratiMikrokontrolerATmega8:

Options>Programmer>Compiler> Chip NamjestitiChipnam8def.dat Imeiprezime: Datum:

Vj.6

Bascom Prvi program

Radnizadatci: 1. PokrenutiBascom 2. Napisatiprviprogramisauvatigakaopodloakzaostaleprograme


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename: '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTC=Output '4.HardwareAliases Out1AliasPortc.0 'komentari

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

'7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Loop 'Subroutine

IzmeuDoLooppetljepiemoprogram

Imeiprezime:

Datum:

Vj.7

ATmega8 Paljenje LED diode

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. Programiratipaljenjeleddiode Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 Otpornik330 1 Led3ili5mm 6 Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Led1 '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTC=Output '4.HardwareAliases Led1AliasPortc.5

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler FrekvencijakristalauHz DefiniranjeOutputa

Povezivanjeimenaipina namikrokontroleru

'7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Led1=1 Loop 'Subroutine

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.8

ATmega8 Treptanje LED diode

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. Programiratitreptanjeleddiode Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 Otpornik330 1 Led3ili5mm 6 Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Led2 '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPORTC=Output '4.HardwareAliases Led1AliasPortc.5 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Led1=1 Wait1 Led1=0 Wait1 Loop 'Subroutine

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler FrekvencijakristalauHz DefiniranjeOutputa

Povezivanjeimenaipina namikrokontroleru

IzmeuDoLooppetljepiemoprogram Waitnaredbazapauzuusekundama Waitmspauzaums Waituspauzaumikrosekunadam

Zakljuak: Imeiprezime:

Datum:

Vj.9

ATmega8 Semafor

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. Programiratisemaforsa3leddiode Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 3 Otpornik330 3 Led3ili5mm 6 Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Sem1 '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTC=Output '4.HardwareAliases LedRAliasPortc.5 LedYAliasPortc.4 LedGAliasPortc.3

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

'7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do LedR=1 LedY=0 LedG=0 Wait3 LedR=1 LedY=1 LedG=0

IzmeuDoLooppetljepiemoprogram

Waitms500 LedR=0 LedY=0 LedG=1 Wait3 LedR=0 LedY=1 LedG=0 Wait1 Loop 'Subroutine

Zakljuak:

Imeiprezime:

Datum:

Vj.10

ATmega8 Semafor ver.2

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. Programiratisemaforsa3leddiodezaautei2leddiodezapjeake Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 5 Otpornik330 5 Led3ili5mm 6 Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Sem2 '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTC=Output ConfigPORTB=Output '4.HardwareAliases LedR_aAliasPortc.5 LedY_aAliasPortc.4 LedG_aAliasPortc.3 LedR_pAliasPortb.1 LedG_pAliasPortb.0 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do LedR_a=1 LedY_a=0 LedG_a=0 LedR_p=0 LedG_p=1

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Wait3 LedR_a=1 LedY_a=1 LedG_a=0 LedR_p=0 LedG_p=1 Waitms500 LedR_a=0 LedY_a=0 LedG_a=1 LedR_p=1 LedG_p=0 Wait3 LedR_a=0 LedY_a=1 LedG_a=0 LedR_p=1 LedG_p=0 Wait1 Loop 'Subroutine

Zakljuak: Imeiprezime:

Datum:

Vj.11

ATmega8 7 segmentni display

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. Programirati7segmentnidisplay Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 5 Otpornik330 1 7segmentnidispay 6 Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Display1 '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTD=Output '4.HardwareAliases aAliasPortd.5 bAliasPortd.4 cAliasPortd.2 dAliasPortd.1 eAliasPortd.0 fAliasPortd.6 gAliasPortd.7 hAliasPortd.3 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

Do a=1 b=1 c=1 d=1 e=1 f=1 g=1 h=1 Loop 'Subroutine

IzmeuDoLooppetljepiemoprogram

Tijekizvoenjavjebe: 1. Ispisatibrojeveod0do9sapauzomodjednusekundu Zakljuak: Imeiprezime: Datum:

Vj.12

ATmega8 LCD display

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. ProgramiratiLCDdisplay Montanashemasklopa:

Sredstvazarad: Materijal: ATmega8 Promjenjiviotpornik10k LCDHitachiHD44780 Spojneice Tijekizvoenjavjebe:Programiranje

Komada: 1 1 1

Priborialat: Eksperimentalnaploica Mjerniinstrument

'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Lcd1 '2.ProgramDescription: '3.CompailerSettings: $regfile="m8def.dat" $crystal=1000000 '4.HardverSetup ConfigPORTD=Output ConfigLcdpin=Pin,Db4=PORTD.2,Db5=PORTD.3,Db6=PORTD.6, Db7=PORTD.7,E=PORTD.1,RS=PORTD.0 ConfigLcd=16*2 '4.HardwareAliases '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Locete1,5 LcdIme Locate2,3 LcdPrezime Loop 'Subroutine

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.13

ATmega8 DC motor i tranzistor

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PokrenutiDCmotor Montanashemasklopa:

Sredstvazarad: Materijal: ATmega8 Otpornik1k NPNtranzistor DCmotor Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Motor1 '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPORTD.7=Output '4.HardwareAliases MotorAliasPortd.7 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Motor=1 Wait5 Motor=0 Wait5 Loop 'Subroutine

Komada: 1 1 1 1

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.14

ATmega8 DC motor i ULN 2003A

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PokrenutiDCmotor Montanashemasklopa:

Sredstvazarad: Materijal: ATmega8 ULN2003A DCmotor Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Motor1 '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPORTD.7=Output '4.HardwareAliases MotorAliasPortd.7 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Motor=1 Wait5 Motor=0 Wait5 Loop 'Subroutine

Komada: 1 1 1 1

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.15

ATmega8 DC motor i relay

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PokrenutiDCmotor Montanashemasklopa:

Sredstvazarad: Materijal: ATmega8 ULN2003A DCmotor Relay Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Motor1 '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPORTD.7=Output '4.HardwareAliases MotorAliasPortd.7 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Motor=1 Wait5 Motor=0 Wait5 Loop 'Subroutine

Komada: 1 1 1 1

Priborialat: Eksperimentalna ploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.16

H-bridge

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PokrenutiDCmotor Montanashemasklopa:

Sredstvazarad: Materijal: DCmotor Baterija9V Spojneice Tijekizvoenjavjebe: Popunitablicu: S1 S2 0 0 1 0 0 1 1 1 0 0 1 1 1 0 0 1 1 1 Zakljuak:

Komada: 1 1 1 Priborialat: Eksperimentalna ploica Mjerniinstrument

S3 0 1 0 0 1 0 0 1 1

S4 0 0 1 0 1 0 1 0 1

Rezultat:(Opiivrtnju)

Imeiprezime:

Datum:

Vj.17

ATmega8 relejno upravljanje DC motorom

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PokrenutiDCmotor Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 ULN2003A 1 DCmotor 2 Relay Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Motor1 '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPORTD.6=Output ConfigPORTD.7=Output '4.HardwareAliases Rel_1AliasPortd.6 Rel_2AliasPortd.7 '7.DeclareVariables '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do Rel_1=1 Rel_2=0 Wait5 Rel_1=0 Rel_2=1 Wait5 Loop 'Subroutine

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeOutputa

Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.18

ATmega8 digitalni ulaz (tipkala)

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. UpalitiLeddiodupritiskomnatipkalo Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 Tipkalo 2 Leddiode3mm Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Digitalniulaz '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPIND.0=Input ConfigPORTB=Output '4.HardwareAliases TipkaloAliasPIND.0 Led1AliasPORTB.0 '7.DeclareVariables SetPORTD.0 '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do IfTipkalo=0thenToggleLed1 Loop 'Subroutine

Priborialat: Eksperimentalnaploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala Definiranje Inputai Outputa

Povezivanjeimenaipina

Aktivacijainternogpullupotpornika(Ulazna5V) NaredbaSetPORTD.0jeekvivalentnaredbiPORTD.0=1

IzmeuDoLooppetljepiemoprogram

Zadatak: 1. IzmjeniprogramipokuajupalitidruguLEDdiodu. 2. PritiskomnatipkalopalitenaizmjeninoLEDdiode. Zakljuak: Imeiprezime:

Datum:

Vj.19

ATmega8 naredba DEBAUNCE

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. RijeimomehanikugrekutipkalakoristeinaredbuDEBAUNCEzanaizmjeninotreptanje LEDdiode Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 Tipkalo 2 Leddiode3mm Spojneice Tijekizvoenjavjebe:Programiranje


'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Digitalniulaz '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigPIND.0=Input ConfigPORTB=Output '4.HardwareAliases TipkaloAliasPIND.0 Led1AliasPORTB.0 Led2AliasPORTB.1 '7.DeclareVariables SetPORTD.0 '8.InitialiseVariables Led1=1 '9.DeclareConstants 'Mainprogram Do DebounceTipkalo,0,A_sub,Sub Loop 'Subroutine A_sub: ToggleLed1 ToggleLed2 Return

Priborialat: Eksperimentalna ploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala Definiranje Inputai Outputa

Povezivanjeimenaipina

Aktivacijainternogpullupotpornika(Ulazna5V) NaredbaSetPORTD.0jeekvivalentnaredbiPORTD.0=1

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

Vj.20

ATmega8 Analogni ulaz i izlaz

Radnizadatci: 1. Spojitiskloppremamontanojshemi 2. PotenciometromreguliratisjajLEDdiode Montanashemasklopa:

Sredstvazarad: Komada: Materijal: 1 ATmega8 1 Potenciometar 1 Leddiode3mm 1 Svjetlosnisenzor 2 Otpornici Spojneice Tijekizvoenjavjebe:Programiranje
'1.TitleBlock 'Title: 'Author: 'Date: 'Filename:Digitalniulaz '2.ProgramDescription: '3.Compailersettings: $regfile="m8def.dat" $crystal=1000000 '4.Hardversetup ConfigTimer1=Pwm,Pwm=10,CompareAPwm=ClearDown,Prescale=1 ConfigADC=Single,Prescale=Auto,Reference=AVCC StartADC ConfigPORTB.1=Output '4.HardwareAliases '7.DeclareVariables DimAAsInteger DimBASInteger '8.InitialiseVariables '9.DeclareConstants 'Mainprogram Do A=Getadc(4) A=Getadc(4) Compare1a=A Loop 'Subroutine

Priborialat: Eksperimentalna ploica Mjerniinstrument

Odabranimikrokontroler Frekvencijakristala DefiniranjeAnalognogizlaza Definiranjeanalognogulaza

Povezivanjeimenaipina

IzmeuDoLooppetljepiemoprogram

Zakljuak: Imeiprezime:

Datum:

You might also like