14.12.2012 Views

Hovedprosjekt

Hovedprosjekt

Hovedprosjekt

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Hovedprosjekt</strong>rapport 2006 Elektronisk tavle for vektløfterstevner Gruppe 17<br />

7.3.2 Program for styring av displayene (sekvensering)<br />

Programmet for styring av displayene er den mest avanserte programmet i forhold til andre<br />

programmer. Hensikten med dette programmet er å få PLS’en til å styre driveren. Som nevnt<br />

tidligere mottar driveren informasjon som adresse, data og klokkepuls fra PLS’en (se avsnitt<br />

4.3.3).<br />

Sende adresse og data til driveren<br />

Figur 7.11 Programdel for adresseendring<br />

Virkemåte: Timeren TS200 vil gå høy etter hver 100 ms (høy bare en programsyklus) og idet<br />

den går høy vil den inkrementere innholdet i dataregister, D10. Innholdet sendes så til<br />

utgangene, K1Y4 på PLS’en som videre går til inngangene på driveren (DA0-DA1). Verdien 0<br />

i D10 svarer til adressen til display 1, 1 svarer til adressen til Display 2 osv. Dersom<br />

innholdet i D10 blir større enn 5 nullstilles D10 og starter fra verdien null på nytt. Grunnen<br />

til dette er at driveren skal styre bare 6 display.<br />

Hver gang D10 endrer verdi sendes data for det aktuelle displayet til driveren samtidig, se<br />

figur 7.12 Når for eksempel D10 er lik 0 (adressen for Display 1) sendes data som ligger i<br />

minnecellene, K1M0 til utgangene, K1Y0 på PLS’en som videre går til inngangene på<br />

driveren (ID0-ID3)<br />

Figur 7.12 Programdel for overføring av data til driveren<br />

Program for elektro- og datateknikk AFT /HIST 42

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!