ABC tehnike broj 654 za travanj 2022. godine

Page 25

Shield-A, učilo za programiranje mikroupravljača (24)

ONIKAELTR

U pro,lom smo nastavku upoznali tempera postupka,na sabirnicu smije biti povezan sa turni senzor DS18B20, koji s mikroupravljačemonajsenzorčijaseadresaočitava! u razvojnom sustavu Shield-A komunicira preko Napomena: Vrijednosti koje upi, emo u jednobitnesabirnice,odnosno,prekosamoEEPROM jedne ostajusačuvaneikadaisključimo napa ?Aice#. #elimo li na istu sabirnicu povezati janje vi,e mikroupravljača; tako smo se osigura komponenti 1-wire,mikroupravljač mora pozna prilikom svakog novog uključivanja uređaj vati njihove 64-bitne serijske brojeve (adrese) moramoponovo , očitavatiadresesenzora! jer ih samo tako moAe razlikovati. Kako to rea Rje,enje Bascom-AVR-a (programShield-A_21. lizirati u praksi, pokazat emo ć sklopom prema bas) shemisaSlikei 75. odgovarajućimprogramima. Pored varijabli koje smo koristili u pre 21.programski zadatak: Za sklop prema Slici nom programskom primjeru trebamo jo, dvije u 75. treba napisati program koji e ć komunicirati EEPROM memoriji, u koje se pohranjuju adrese s dva temperaturna senzora DS18B20. Kada na temperaturnihsenzora: razvojnom sustavu Shield-A pritisnemo tipkalo DimDs18b20_adr_1As (8) EramByte SW1, program treba poslati naredbu senzoruDimDs18b20_adr_2As (8) EramByte S1 da počne mjeriti temperaturu, po zavr,etku LCD i ulazne pinove PC1 i PC2 konfiguriramo mjerenja prihvatiti rezultat i prikazati na uobičajeni ga na način,a komunikacija 1-wire odvi alfanumeričkomdispleju.Kadapritisnemo tipka jat ćeseprekopinaPC5: lo SW2,program treba poslati naredbu senzoruConfig1wire=Portc.5 S2 da počne mjeriti temperaturu, po zavr,etku Slijedi glavna programska petlja, - u kojoj mjerenja prihvatiti rezultat i prikazati vjeravamo ga na je li pritisnuto neko od - tipkal alfanumeričkomdispleju. ,avamopridruAenepotprograme: Ako tipkalo SW1 ili SW2 drAimo pritisnutim Do duAe od jedne sekunde,program treba pročitati DebouncePinc.Sw1 0,1 _subSub , adresu senzora S1, odnosno S2 i pospremiti DebouncePinc.Sw2 0,2 _subSub , je u trajnu memoriju (EEPROM). Tijekom ovog Loop

Slika 75. Na istu komunikacijsku liniju možemo povezati nekoliko komponenti 1-wire

25


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.