Académique Documents
Professionnel Documents
Culture Documents
AVT5162
Pikarzyki to gra, ktra umoliwia rozgrywanie mini meczy pikarskich. Konstrukcja minigry
jest bardzo prosta i prezentuje due moliwoci
obliczeniowe mikrokontrolera 89C2051.
Kady z nas zapewne pamita pikarzyki gr
zrcznociow, jedn z bardziej ulubionych na
koloniach, gdy pada deszcz. Tym razem jest to
gra wideo dla jednego gracza, lekka atwa i przyjemna, a co wicej prosta w realizacji, gdy
zawiera tylko jeden popularny ukad 89C2051
i bufor 74HCT14. Ze wzgldu na odpowiednie
ustawienie pikarzy zachowane s w niej prawie wszystkie reguy zwykej gry w pik non,
tak wic s tu: rozpoczcie meczu od rodka
boiska, odbicia w przd i podania pomidzy
pikarzami od bramkarza i zawodnikw obrony
do zawodnikw ataku, rzuty z autu, wybicia
od bramkarza, gdy pika przejdzie obok bramki, i rozpoczcia od rodka, gdy zdobdziemy
punkt. Druyny w grze przyjmuj trzy pozycje
strategiczne: obrony, rozgrywki i ataku odpowiadajce odpowiednio wysuniciu zawodnikw druyny do przodu, w pozycji rodkowej
i do tyu. Zawodnicy mog take przemiesz-
W ofercie AVT:
AVT5162A pytka drukowana AVT5162B pytka + elementy
PODSTAWOWE PARAMETRY
PROJEKTY POKREWNE
Tytu artykuu
Nr EP/EdW
Kit
EdW 12/2006
AVT2806
EdW 11/2004
AVT2739
EP 1/2008
AVT5122
Wolfenstein 3D na STR911
39
wodzi (na wyjciu bramki U2B jest 1 logiczna) i dioda D2 przewodzi (na wyjciu U2A jest
stan 1 logicznej) na wyjciu ukadu uzyskuje
si napicie ok. 2,93..3,1 V. Interpretacj napi
wyjciowych dzielnika R2, R3 odpowiadajcych
poszczeglnym stanom bramek U2A i U2B
przedstawiono w tab. 1.
Zgodnie z norm sygnau wideo, impuls synchronizacji powinien stanowi w przyblieniu nie
mniej ni 30% amplitudy sygnau wideo. Poziomom poszczeglnych stanw przyporzdkowane
s nastpujce napicia: poziomowi czerni 2,5 V,
impulsowi synchronizacji obnienie napicia
o 1,8 V, a biaym (szarym) punktom podniesienie
napicia o 0,6 V. Jeeli uzyskuje si zbyt sab biel,
to naleay zmniejszy rezystancj opornika R1,
pamitajc jednak o wydajnoci prdowej wyjcia
bramki. Dodatkowo opornik ten chroni wyjcia
bramek U2A i U2B przed zwarciem, gdy przyj-
Program konsoli
Oprogramowanie gry skada si z generatora
obrazu wideo wytwarzajcego sygnay synchronizacji na wyjciu T0 i sygna wideo na wyjciu
T1. Tre obrazu jest wytwarzana i zapisywana
w 84 bajtach 128bajtowej pamici mikrokontrolera AT89C2051 i wysyana na wyjcie wideo
w przerwaniu Timera0. Program obsugujcy
klawiatur, procedury graczne, procedury zliczajce punkty i generowanie ruchw druyny
A wykonywany jest w wolnym czasie mikrokontrolera, gdy ten nie wywietla obrazu wideo
i jest synchronizowany jednobitowym semafo-
40
WYKAZ ELEMENTW
Rezystory
R1...R3, R5, R6: 1 kV
R4: 300 V
R7: 100 kV
Kondensatory
C1: 10 mF/16 V
C2, C3: 22 mF/16 V
C4: 4,7 nF
Pprzewodniki
U1: AT89C2051
U2: 74HCT14
U3: LM7805
D1, D2: 1N4148
D3: 1N4007
Inne
Q1: rezonator kwarcowy 24 MHz
P1...P5: joystick miniaturowy
B1: Bateria 9 V (6LR61)
gniazdo chinch
Tab. 1. Interpretacja napi wyjciowych dzielnika R2, R3 dla poszczeglnych stanw na wyjciach bramek U2A i U2B
Wyjcie Wyjcie
U2A
U2B
Napicie na wyjciu dzielnika napiciowego R2 R3
74HCT14 74HCT14
Stan
Impuls synchronizacji
Czarne to
Przewodz D1 i D2, napicie wyjciowe jest uzalenione od charakterystyki wyjciowej bramek U2A i U2B
Monta i uruchomienie
Schemat montaowy konsoli przedstawiono na rys. 4. Ukad jest na tyle prosty, e nie
wymaga specjalnego komentarza. Po prawidowym przylutowaniu elementw dziaa od razu
po wczeniu zasilania. Trzeba jednak pamita
o wczeniejszym zaprogramowaniu mikrokontrolera. Autor udostpni wersje oprogramowania, ktre powstaway w kolejnych etapach
pracy nad projektem (zamieszczamy je na CD).
Ostatecznie mikrokontroler naley zaprogramowa wersj Pikarzyki_ver10.hex. Niestety ze
wzgldu na brak interfejsu mikrokontroler musi
by programowany poza ukadem w zewntrznym programatorze.
Artur Bieliski
Biay punkt
Rys. 3. Organizacja pamici ekranu, obszar wywietlania punktacji meczu: 24x6, obszar wywietlania obrazw gracznych i animacji: 24x22
ELEKTRONIKA PRAKTYCZNA 12/2008
41