25.08.2013 Views

Wersja PDF instrukcji

Wersja PDF instrukcji

Wersja PDF instrukcji

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.

Zapalenie odpowiedniego segmentu wskaźnika to „1” na odpowiednim wyjściu<br />

(wyprowadzeniu) portu P1 mikrokontrolera. Do portu P1 moŜna wysyłać całą ”liczbę” instrukcją:<br />

P1 = liczba<br />

gdzie liczba jest sumą (kolumna suma w arkuszu) iloczynu wag poszczególnych bitów i ich wag<br />

(wiersz waga) w postaci =SUMA(ODPOWIEDNI_BIT * WAGA).<br />

Segmenty zastosowanego w układzie wyświetlacza w rzeczywistości włączane są niskim<br />

poziomem napięcia( ”0” a nie ”1”) więc po przetestowaniu programu w symulatorze trzeba<br />

wszystkie wartości (bity w postaci dwójkowej) zanegować, czyli odjąć (w postaci dziesiętnej) od<br />

liczby 255 (kolumna negacja) lub zanegować je w programie instrukcją Not jak w przykładzie:<br />

P1 = 63 naleŜy zamienić na P1 = 192 lub P1 = Not 63 .<br />

Ciągłość (nieskończoność) wykonywania programu uzyskamy, jeŜeli instrukcje wysyłania<br />

liczb do portu P1 umieścimy w pętli:<br />

Do<br />

.<br />

.<br />

.<br />

Loop<br />

bez podanych parametrów zakończenia pętli Do … Loop.<br />

Sprawdzony w symulatorze i w układzie mikrokontrolera program wyświetlania cyfr<br />

przepisz do arkusza sprawozdania.<br />

Po zakończeniu ćwiczenia wyłącz zasilanie układu.<br />

Literatura:<br />

1. Górski K.: Timer 555 w przykładach. BTC, Warszawa 2004.<br />

2. Wiązania M.: Programowanie mikrokontrolerów AVR w języku BASCOM. BTC, Warszawa<br />

2004.<br />

3. http://www.edw.com.pl/<br />

4. http://www.datasheetcatalog.com/ : karty katalogowe NE555, AT29C2051.<br />

© Jacek Cichosz WETI PG 9

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

Saved successfully!

Ooh no, something went wrong!