Licznik obiektów Model M-0 do Dydaktycznego Systemu Mikroprocesorowego DSM-1 Instrukcja uŝytkowania
Copyright 007 by MicroMade All rights reserved Wszelkie prawa zastrzeŝone MicroMade Gałka i Drożdż sp. j. 6-90 PIŁA, ul. Wieniawskiego 16 Tel./fax: (67) 1..1 E-mail: mm@micromade.pl Internet: www.micromade.pl Wszystkie nazwy i znaki towarowe uŝyte w niniejszej publikacji są własnością odpowiednich firm.
M-0 Licznik obiektów 1. Przeznaczenie modelu Model M-0 jest przystawką do Dydaktycznego Systemu Mikroprocesorowego DSM-1. Przystawka ta, zawierająca fotokomórkę, przeznaczona jest do liczenia przesuwających się obiektów. Dzięki zastosowaniu dwóch fotodiod umieszczonych naprzeciw diody emitującej promieniowanie podczerwone, moŝliwe jest określenie nie tylko liczby obiektów przecinających wiązkę promieniowania, ale takŝe kierunku ich ruchu. Zastosowane w modelu układy róŝniczkujące, generujące krótkie impulsy w momencie zasłaniania i odsłaniania kaŝdej z fotodiod, umoŝliwiają obsługę przystawki z wykorzystaniem przerwań. Diody emitujące promieniowanie podczerwone wymagają zazwyczaj zasilania stosunkowo duŝym prądem. System mikroprocesorowy moŝe decydować o zapaleniu i zgaszeniu diody nadawczej w przystawce. UmoŜliwia to pisanie programów oszczędnie gospodarujących energią (ma to szczególne znaczenie w przypadku aplikacji zasilanych z baterii). W pliku DSM-1\Modele\M0\m0.txt są zebrane propozycje zadań do wykonania z wykorzystaniem modelu M-0.. Budowa i zasada działania Przystawka podłączana jest do złącza wejść/wyjść cyfrowych systemu DSM-1. D Tor T1 D D Tor T D Porty A i B układu 8 powinny (choć nie są tutaj wykorzystane) być ustawione w tryb 0. Przy takim ustawieniu port C pełni rolę zwykłego bufora podłączonego do szyny mikrokontrolera. Starsza część portu C (PC..7) powinna być ustawiona jako wyjście, natomiast młodsza część (PC0..) jako wejście. 08/007 MicroMade System DSM-1 1
M-0 Licznik obiektów Dioda D1, emitująca promieniowanie podczerwone, jest sterowana linią PC tego złącza. Stan logiczny 0 występujący na tej linii, po wzmocnieniu ( inwertery układu 7HC1), włącza diodę D1. Promieniowanie z diody dociera do fotodiod D i D powodując ich przewodzenie. Sygnał z kaŝdej z fotodiod jest wzmacniany przez negator z wejściem Schmitta (7H- C1). Stan z wyjścia negatora podawany jest na odpowiednią linię układu 8 w systemie DSM-1 oraz steruje diodą świecącą umieszczoną obok fotodiody. Informacja o stanie fotodiody D moŝe być odczytana na linii PC1, a fotodiody D na linii PC. Stan 0 na odpowiedniej linii (i świecenie odpowiedniej diody) oznacza, Ŝe fotodioda nie jest oświetlona promieniami podczerwonymi (jest zasłonięta lub dioda D1 nie jest włączona). Dodatkowo sygnały z wyjść negatorów podawane są na układy róŝniczkujące generujące dodatnie impulsy przy kaŝdorazowej zmianie stanu tych sygnałów. Te impulsy podawane są odpowiednio na linie PC0 (dla D) i PC (dla D). Linie te są włączone w system przerwań w DSM-1 umoŝliwiając przerwaniową obsługę kaŝdej zmiany stanu fotodiod.. Oprogramowanie Przykładowy program (licznik.asm) demonstrujący sposób wykorzystania modelu M- 0 znajduje się w katalogu MODELE\M0 na dyskietce systemu DSM-1. Program liczy obiekty przesuwające się przez model M-0. Obiekty przesuwające się z góry na dół są dodawane do licznika. Obiekty przesuwające się z dołu do góry są odejmowane od licznika. Program liczy tylko obiekty duŝe, które w czasie przesuwania się przesłaniają w jakimś momencie oba tory podczerwieni jednocześnie. Obiekty małe, które ani na chwilę nie przesłaniają obu torów podczerwieni jednocześnie, są uznawane za zakłócenia. Liczba obiektów jest wyświetlana na wyświetlaczu LCD jako liczba szesnastkowa bez znaku. Model DSM-1 08/007 MicroMade
D C B A 1 PA7 PA PA PA1 PC7 PC PC PC1 PB7 PB PB PB1 6 S1 0 18 16 1 1 10 8 9 7 1 6 1 19 17 1 1 11 D100/6GK PA6 PA PA PA0 PC6 PC PC PC0 PB6 PB PB PB0 PC C7 1 R1 R R D1 LEDI P1 P D SFH0 R10 C1 C R R8 C C R6 R9 C6 PC1 PC0 PC PC Tytuł: DSM-1 Licznik obiektów Symbol: Model M0 Nr rys.: REV. DM0 D Data: Plik: Arkusz: 9-May-007 D:\MM\MM_PROT\DSM\M0\DM0_D.SCH 1 z 1 1 D C B A G 7 V 1 G 7 V 1 C 100u/16 R1 U1A U1B U1C 6 U1D 9 8 P R17 7k R18 7k D SFH0 R k7 T1 BC87 1 1 U1F R7 k7 T BC87 C8 C9 11 10 U1E D LED106R D LED106R R11 1 UA 1 UD 1 11 10 9 UB UC 6 8 R1 R1 R1 R16