sspbvrec/umn/12_13/naslovnica_vaj… · web viewoprema omogoča testiranje izdelanih programov v...

12
UMN 12_13 OIM8 - Uporaba mikroprocesorskih naprav (UMN) Dijak, letnik, oddelek: Učitelja: Edvard TRDAN, Branko VREČAR Program: Poklicno tehniško izobraževanje, Elektrotehnik Šolsko leto: 2012/2013 Vsebine: Logična krmilja, minipin razvojno orodje, programska oprema za programiranje mikrokontrolerjev, programi za vpis v mikrokontroler, izdelava izdelka z mikrokontrolerjem Vaj a Vaja Datum izdelave Pregleda l 1 A Testiranja delovanja osnovnih logičnih vezij (IN, ALI in NE) s pomočjo stikal in relejev, diod in tranzistorjev, TTL in CMOS integriranimi vezji, realizacija v rač. simulatorju B Izdelava in testiranje delovanja logičnih funkcij NAND, NOR, XOR in XNOR s pomočjo osnovnih logičnih vezij, realizacija v rač simulatorju C Izdelava logičnega krmilja Operacija vklop, negacija, konjunkcija, disjunkcija, kombinacija IN in ALI, NOR, XNOR, realizacija v rač simulatorju 2 Izdelava logičnega krmilja, vezje razsvetljave 3 ATMEL mikrokontrolerji, podatki za uporabo, razlike, priključitev 4 Povezovanje mk z elektronskimi komponentami, LED, stikala, tipke, tranzistorji, DC motor, LCD 5 Minipin testna plošča (MTP)in Proggy ISP programator za hiter razvoj mikrokontrolerskih sistemov, opis in navodila za delo 6 Programska oprema AVR BASCOM in AVR studio, predstavitev orodij in navodila za delo 7 Primeri vklapljanja in izklapljanja svetlečih diod, uporaba izhodov in vhodov 8 Izdelava in testiranje zahtevnejših programov na testni plošči BASCOM. 1

Upload: phungdat

Post on 31-Jan-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

UMN 12_13

OIM8 - Uporaba mikroprocesorskih naprav (UMN)

Dijak, letnik, oddelek:

Učitelja: Edvard TRDAN, Branko VREČAR

Program: Poklicno tehniško izobraževanje, Elektrotehnik

Šolsko leto: 2012/2013Vsebine: Logična krmilja, minipin razvojno orodje,

programska oprema za programiranje mikrokontrolerjev, programi za vpis v mikrokontroler, izdelava izdelka z mikrokontrolerjem

Vaja Vaja Datum izdelave

Pregledal

1A

Testiranja delovanja osnovnih logičnih vezij (IN, ALI in NE) s pomočjo stikal in relejev, diod in tranzistorjev, TTL in CMOS integriranimi vezji, realizacija v rač. simulatorju

B Izdelava in testiranje delovanja logičnih funkcij NAND, NOR, XOR in XNOR s pomočjo osnovnih logičnih vezij, realizacija v rač simulatorju

C Izdelava logičnega krmiljaOperacija vklop, negacija, konjunkcija, disjunkcija, kombinacija IN in ALI, NOR, XNOR, realizacija v rač simulatorju

2 Izdelava logičnega krmilja, vezje razsvetljave3 ATMEL mikrokontrolerji, podatki za uporabo, razlike,

priključitev4 Povezovanje mk z elektronskimi komponentami, LED, stikala,

tipke, tranzistorji, DC motor, LCD5 Minipin testna plošča (MTP)in Proggy ISP programator za hiter

razvoj mikrokontrolerskih sistemov, opis in navodila za delo6 Programska oprema AVR BASCOM in AVR studio, predstavitev

orodij in navodila za delo7 Primeri vklapljanja in izklapljanja svetlečih diod, uporaba

izhodov in vhodov8 Izdelava in testiranje zahtevnejših programov na testni

plošči BASCOM.Uporaba tekstovnega LCD zaslona Merjenje temperature in prikaz na LCD

9 *Izdelava izdelka z mikrokontrolerjem, zaključna naloga*Možnost izdelave izdelka (začetek izdelave izdelka za 4 predmet POM, raziskovalno nalogo, itd.)

Izjavljam, da sem vaje izdelal sam, skladno z navodili učitelja.

Ime in priimek: Podpis:

Ljubljana, september 2012

1

Page 2: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

UMN 12_13

Potrebna oprema in pogoji za zagotovitev izvedbe:

Učilnica z 14 delovnimi mesti14x računalnikov14x eksperimantalna plošča za testiranje vezij, 14x minipin razvojna plošča14x progy programator14x napajalniki, UDC=5V, 12V, 15V1x univerzalni programator za mikrokontrolerje ELNEC SmartProg 21x kovček z orodjem, pinceta, klešče za elektroniko, vezice, univerzalni digit. Vm, mali izvijači,

Material:Elektronski materialLogična vrataLED diodeATMEL mikrokontrolerji

Programska oprema:EWBEAGLESPLANBascom 8051AVR BascomAVR StudioFDTI driverji

2

Page 3: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

UMN 12_13

Nove učne situacije za modul UMN (Uporaba mikroprocesorskih naprav)

Nova učna situacija Utrinki dela na novi učni situaciji

Učna situacija:Minipin razvojno orodje s programatorjem Proggy za testiranje izdelanih programov

Potrjena učna situacija na PUZ (zavedena v Izvedbenem kurikulumu) za:

Strokovni modul: OM2 PRN (Programirljive naprave) in OIM8 (Uporaba mikroprocesorskih naprav).

Opis:Oprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične naprave in jih upravljamo s programi kot so, DC motorji, LCD display, tipala, LED display, Itd.

Učitelj in dijaki lahko vsa pripravljena gradiva, navodila za uporabo in vaje, besedila vaj za dijake in ostale INFO in pomoč prejmejo na pripravljeni spletni strani:http://www2.arnes.si/~sspbvrec/UMN/ in

http://www2.arnes.si/~sspbvrec/OM2/

Tako je vse pripravljeno za izvedbo tako za učitelja kot dijake. 16 učnih kompletov je pripravljenih vsak v svojem predalu. Vsi kompleti so oštevilčeni . Delo poteka v uč. 028.

3

Page 4: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

Vaja1:Testiranja delovanja osnovnih logičnih vezij S pomočjo EWB simulatorja stestiraj delovanje osnovnih logičnih funkcij (IN, ALI, NE, NIN, NOR, XOR, XNOR).

Za vsako funkcijo nariši - krmilni načrt, - kontaktni načrt - funkcijski načrt, - logično tabelo - in časovni diagram.

Pomagaj si s programskimi orodji SPLAN, LOGOSoft Confort terEWB.

V EWB-ju uporabi digitalne inštrumente: - logični pretvornik- logični analizator - generator besed

Funkcija,enačba Krmilni načrt, Kontaktni načrt Funkcijski načrt Logična tabela Časovni diagram

IN

Y=X1X2

4

Page 5: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

Nadaljuj

5

Page 6: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

Vaja6: Opiši namestitev programov BASCOM851, AVR BASCOM in AVR STUDIONA kratko opiši zakaj potrebujem ta programska orodja?Čemu služijo FTDI driverje?

Vaja 7:

Vaje BASCOM

Vaja 1: Programska oprema BASCOM – vpis programa v mikrokontrolerV računalnik namesti programsko opremo BASCOM8051, ki ste jo prejeli na CD. Opiši menije za nastavitve programa (COM port, Device itd). Opiši postopek vpisa ali branja programa v mikrokontrolerje. Opiši funkcijo nastavitve LOCK bitov pred programiranjem. Naloži program zvezda.bas iz CD ki si ga prejel z izdelkom. Program spremenite v HEX kodo (Compile). Preverite delovanje v simulatorju (Simulate program). Nato program prenesite v mikrokontroler (Program). Če si upošteval vsa pravila pri izdelavi in testiranju izdelka s programatorjem ni težav in vpis v mk je opravljen.Napiši podrobna navodila za delo. Vsak meni prenesi v word in ga opiši (sklic).

Vaja 2: Mikrokonrolerji ATMELNavedi in opiši katalogne podatke za mikrokontroler ________________.(glej podatke o priključenih pinih ter notranji zgradbi mikrokontrolerjev . Podaj konfiguracijo pinov mikrokontrolerja (data sheet, .pdf) ter blok shemo notranje zgradbe in jo opiši (priročnik BZM_UEVN). Opiši priključke mikrokontrolerja.Navedi razliko med navadnimi in AVR mikrokontrolerji.Kakašna je razlika med mikrokontrolerjem in mikroprocesorjem?

Vaja 3: Povezovanje mikrokontrolerjev z elektronskimi komponentamiNariši el. sklope za priključitev tipke, LED diode, releja, NPN tranzistorja, D-MOS tranzistorje in DC motorja na mikrokontroler. Nariši in opiši vezja osnovnih vhodnih in izhodnih vezav. Nariši in opiši izhodne vezave s tranzistorji, vezavo mikrokontrolerja z logičnimi vezji, vezavo dveh mikrokontrolerjev. Opiši protokol za komunikacijo SPI, I2C ter 1-wire. Nariši primer povezave preko I2C vodila in 1-wire vodila.Nariši in opiši vezavo za priključitev LCD alfanumeričnega prikazovalnika.Nariši in opiši vezavo za priključitev DC motorja na mikrokontroler.

Vaja 4: Primeri programiranja_ vaje vklapljanje svetlečih diod1. Besedilo vaje Napišite programe v programu BASCOM 8051 in jih preverite s simulatorjem. Za vsako vrstico programa uporabi komentar in opiši ukaz. Uporabi HELP programa BASCOM (F1). Preden zaženete simulator na vrhu programa napišite ukaz $sim. Isti ukaz morate izbrisati, ko prevajate program za programiranje v mikrokontroler.

6

Page 7: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

Program1

Program 2:

a) Napiši program za utripanje LED doide (astbilni multivibrator) na izhodnem port P1, nogica 1 (P1.1). Frekvenca utripanja naj bo 1Hz. (T=1sek).b) Napišite program za utipanje cele skupine LED na portu P1. Frekvenca utripanja naj bo 10Hz. (T=100ms).c) Napišite program, da se bosta izmenično vklapljali in izklapljali diodi na P1.3 in P1.4. (ko sveti LED na P1.3, LED na P1.4 ne sveti in obratno) s frekvenco 2Hz.d) Napišite program, tako da se bodo ledice premikale levo in desno (leteče luči). Začetno vrednost nastavite na poljubno vrednost, nato počakajte 0,5 sekunde (500ms) in zopet vpišite na port P1 novo kombinacijo, itd. Na ta način lahko izdelate zanimive kombinacije utripanja LED diod podobno kot smo to izvajali v izdelku PKSE, vpis kombinacij v EPROM. Binarno kombinacijo lahko pretvorite v desetiško vrednost ali pa binarno vrednost direktno izpisujete na port (pred binarno kombinacijo vpišete &11111110). (priročnik stran 16).e) Napišite in preverite program tako, da se bodo ledice prižigale od prve do zadnje in spet od prve do zadnje s frekvenco 100ms. Uporabite ukaz Rotate Left in Rotate Right in vklapljajte ledice na obeh portih P1 in P3.

Vaja 5: Razvojni sistem Minipin s Proggy programatorjemOpiši MTP (nariši blok shemo) kaj vsebuje, opiši priključitev LED, 7-segmentni LED, I2C EEPROM, tipke, RS232, RS485 ter druge razširitvene konektorje, itd. (BASCOM priročnik)Opiši proggy programator in delo z njim. Katere mikrokontrolerje lahko sprogramiramo?V Minipin testno ploščo vstavi mikrokontroler AT mega 8515.Proggy programator poveži s Minipin testno ploščo in cel razvojni sistem priključi na računalnik (USB priključek).Zaženi programsko orodje AVR Studio in BASCOM AVR.

7

Page 8: sspbvrec/UMN/12_13/naslovnica_vaj… · Web viewOprema omogoča testiranje izdelanih programov v programskem orodju AVR Bascom na testni plošči. Na ploščo lahko priključimo tipične

Napravi vse potrebne nastavitve v menijih programskih orodij, da se bo razvojni sistem povezal z računalniko.Napiši preprost program (utripajoča LED na izbranem portu) in ga preveri na Minipin testni plošči.

Vaja 6: Primer programiranja: Alarmni sistem

Nariši električno shemo preprostega alarma (glej članek SE) in jo opiši.Izdelaj program za preprosti alarm b BASCOM programu.Program testiraj s simulatorjem.Za tiste ki želite več: (odl 5)Izdelajte vezje na eksperimentalni ploščici in testirajte delovanje.

8