[ Pobierz całość w formacie PDF ]
.CON7: ARK2(5mm)JP1, JP2: goldpin 1x2 + jumperXl: kwarc 4MHzPodstawka DIPS- 1 szt., DIP1S- 2szt.Ka¿da komenda rozpoczyna siê od znaku ESC (klawisz Escape na klawiaturze), nastêpnie nale¿y podaæ adres karty i rozkaz, jaki ma byæ wykonany.Zestawienie wszystkich komend umo¿liwiaj¹cych sterowaniem kart¹ wyjœæ cyfrowych oraz przyk³adowe polecenia i reakcjê na nie karty przedstawiono w tab.4.Karta wyjœæ cyfrowych (stan aktywny VCCJ AVT-534Karta wyjœæ cyfrowych (stan aktywny VCC) posiada osiem wyjœæ typu otwarty emiter, co umo¿liwia sterownie napiêciem zasilania VCC.Maksymalny pr¹d wyjœciowy wynosi 0,5 A, a napiêcie za³¹czania 50 V.Dodatkowo w uk³adzie wyjœciowym zastosowane s¹ diody zabezpieczaj¹ce, co umo¿liwia bezpoœrednie sterowanie uk³adami indukcyjnymi, na przyk³ad przekaŸnikami.Karta umo¿liwia komunikacjê dwustronn¹, dziêki czemu mo¿na sprawdziæ stan wszystkich wyjœæ.BudowaSchemat elektryczny karty cyf-jowych wyjœæ przedstawiono na rys.12.Jej g³Ã³wnym elementem jest mikroprocesor PIC16F84A, który odpowiada za odbiór oraz nadawanie danych oraz steruje uk³adem wykonawczym.ProcesorTab.4.Zestawienie wszystkich komend umo¿liwiaj¹cych sterowanie kart¹ wyjœæ cyfrowych (aktywne GND)Rodzaj komendy Wydana komenda Reakcja karty wyjceee cy³owychPodanie masy na jedno wyjœcie ESC 3nwann1 nerter n-numer wyjœcia (1.B) Podanie masy na wyjœcie onnumerze "n" n=1.B (odpowiednio 1=wyjœcie 1, 2=wyjœcie 2 itd.)Przyk³ad: ESC3nwD3n1nErter Podanie masy na wyjœcie numer 3nUstawienie stanu wysokiej impedancji ESC 3nwDnnODEnter n-numer wyjœcia (1.B) Ustawienie stanu wysokiej impedancji na wyjœciu onnumerze "n"; n=1.B (odpowiednio 1=wyjœcie 1, 2=wyjœcie 2 itd.)Przyk³ad: ESC 3nwD4nODEnter Ustawia stan wysokiej impedancji na wyjœciu onnumerze 4Ustawienie stanów wszystkich wyjœæ jednoczeœnie ESC 3nwnans1s2s3s4s5s6s7sB enter s1.sB mog¹ byæ równe 0 lub 1n(ASCII) Ustawia stany dla wszystkich wyjœæ jednoczeœnie.Parametry s1.sB odpowiadaj¹ stanom odpowiednich wyjœæ (si odpowiada stanowi wyjœcia 1, s2 stanowi wyjœcia 2 itd.).Parametr "s" równy 1 (ASCII) powoduje podanie stanu masy, anrówny 0 (ASCII) ustawienie wysokiej impedancjiPrzyk³ad: ESC 3nwnan11110000 enter Podaje stan masy na wyjœciach onnume-rach 1.4 inustawia stany wysokiej impedancji na wyjœciach onnumerach 4.B.Odczyt stanu jednego wyjœcia ESC 3nrnnDEnter n-numer wyjœcia (1.B) Zwraca informacjê odstanie wskazanego wnparametrze "n" wyjœcia.Jeœli wyjœcie jest wnstanie GND, to zwraca 1 (ASCII), jeœli wnstanie wysokiej impedancji, to 0 (ASCII)Przyk³ad: ESC 3nrn5nenter Odczytuje stan wyjœcia onnumerze 5Odczyt stanów wszystkich wyjœæ ESC 3nrnaDEnter Zwraca informacjê odstanie wszystkich wyjœæ, do modu³u steruj¹cego wysy³ane jest Bnznaków.Jeœli wyjœcie jest wnstanie GND, to zwraca 1 (ASCII), jeœli wnstanie wysokiej impedancji, to On(ASCII).Przyk³ad: ESC 3nrnaDEnter Odczytuje stany wszystkich wyjœæpracuje z zewnêtrznym rezonatorem o czêstotliwoœci 4 MHz, a do jego zerowania zastosowano specjalizowany uk³ad DS1813 (US3).Jako uk³ad wykonawczy zastosowano uk³ad typu UDN2981A (US4), uk³ad ten zawiera osiemstopni wzmacniaj¹cych, które umo¿liwiaj¹ za³¹czanie dodatniego napiêcia o maksymalnej wartoœci 50 V.Niezale¿nie od wartoœci napiêcia zasilania tranzystorów wyjœciowych, na wejœcie stopnia wzmacniaj¹cego mo¿na poda-48Elektronika Praktyczna S/2003„Klocki" RS485vccCON6US1 PIC16F84AUS4 UDN2981ACON118JP1/JP2~MCLR15X1 4MHzC5 30pRAO RAI RA2 RA3 RA4/TOCKIMCLROSC2/CLKOUTOSC1/CLKINRB0/INT< RB1 RB2 RB3 RB4 RBS RB6 RB7Sjoóó.5nro o o o o ? ooo arhO-o-?Rys.13.Schemat monta¿owy karty wyjœæ cyfrowychElektronika Praktyczna 8/200349„Klocki" RS485Monta¿Monta¿ elementów karty cyfrowych wyjœæ (rys.13) nale¿y rozpocz¹æ od wlutowania rezystorów (bez rezystora R3).W nastêpnej kolejnoœci lutujemy podstawki pod uk³ady scalone i kondensatory.Na samym koñcu nale¿y wlutowaæ stabilizator napiêcia i z³¹cza.Do z³¹cza CON7 nale¿y do³¹czyæ przewody zasilacza o napiêciu oko³o 9 V (100 mA), Z³¹cza CON1.CON4 s¹ wyjœciami karty wyjœæ cyfrowych i do nich nale¿y pod³¹czyæ uk³ady sterowane przez kartê.Do z³¹cza CON5 nale¿y doprowadziæ masê uk³adów sterowanych i plus zasilania uk³adu UDN2981A.W przypadku uaktywnienia danego wyjœcia, na wyjœciu tym bêdzie panowa³o napiêcie o wartoœci podanej na wejœcie VCC uk³adu UDN2981A.Liniê magistrali RS485 nale¿y pod³¹czyæ do z³¹cza CON6, zwracaj¹c przy tym uwagê na sposób pod³¹czenia (A do A, B do B).Obs³uga karty wyjœæ cyfrowychKarta wyjœæ cyfrowych posiada adres równy znakowi „4" (ASCII), dlatego jakiekolwiek dzia³ania jej dotycz¹ce mog¹ byæ wykonane po podaniu tego adresu.Stan wyjœæ mo¿e byæ zmieniany pojedynczo, niezale¿nie dla ka¿dego wyjœcia lub grupowo przez podanie w jednym pakiecie danych stanów wszystkich wyjœæ.Dodatkowo mo¿liwy jest tak¿e odczyt stanu dowolnego wyjœcia, jak równie¿ wszystkich jednoczeœnie.Ka¿da komenda rozpoczyna siê od znaku „ESC" (klawisz Escape na klawiaturze), nastêpnie nale¿y podaæ adres karty i rozkaz,Tab.5.Zestawienie wszystkich komend umo¿liwiaj¹cych sterowanie kart¹ wyjœæ cyfrowych (aktywne VCC)Itodzaj komendy Wydana komenda feakga karty wyoeee cyftowychPodanie plusa na jedno wyjœcie (VCC) ESC 4nwnnn1nerter n-numer wyjœcia(1.8) Podanie plusa zasilania na wyjœcie onnu-merze "n" n=1.8 (odpowiednio 1=wyjœcie 1, 2=wyjœcie 2, itd.)Przyk³ad: ESC 4nwn3n1nerter Podanie plusa zasilania na wyjœcie numer 3nPodanie stanu wysokiej impedancji na jedno znwyjœæ ESC 4nwnnn0nerter n-numer wyjœcia (1.8) Podanie stanu wysokiej impedancji na wyjœcie onnumerze "n"; n=1.8 (odpowiednio 1=wyjœcie 1, 2=wyjœcie 2, itd.)Przyk³ad: ESC 4nwn4n0nerter Podaje stan wysokiej impedancji na wyjœcie onnumerze 4Ustawienie stanów wszystkich wyjœæ jednoczeœnie ESC 4nwnans1s2s3s4s5s6s7s8 enter s1.s8 mog¹ byæ równe 0 lub 1 ?(ASCII) Ustawia stany dla wszystkich wyjœæ jednoczeœnie.Parametry s1.s8 odpowiadaj¹ stanom odpowiednich wyjœæ (s1 odpowiada stanowi wyjœcia 1, s2 stanowi wyjœcia 2 itd.).Parametr "s" równy 1 (ASCII) powoduje podanie stanu wysokiego (VCC), anrówny 0 (ASCII) stanu wysokiej impedancji.Przyk³ad: ESC 4nwnan11110000 enter Podaje stan plusa na wyjœciach onnume-rach 1.4 instanów wysokiej impedancji na wyjœciach onnumerach 4.8.Odczyt stanu jednego wyjœcia ESC 4nrnnnenter n-numer wyjœcia (1.8) Zwraca informacjê onstanie wskazanego wnparametrze "n" wyjœcia.Jeœli wyjœcie jest wnstanie wysokim (VCC), to zwraca 1 (ASCII), jeœli wnstanie wysokiej impedancji, to 0 (ASCII)Przyk³ad: ESC 4nrn5nen1er Odczytuje stan wyjœcia onnumerze 5Odczyt stanów wszystkich wyjœæ ESC 4nrnanenler Zwraca informacjê onstanie wszystkich wyjœæ, do modu³u steruj¹cego wysy³ane jest 8nznaków.Jeœli wyjœcie jest wnstanie wysokim (VCC), to zwraca 1 (ASCII), jeœli wnstanie wysokiej impedancji, to On(ASCII).Przyk³ad: ESC 4nrnanenler Odczytuje stany wszystkich wyjœæjaki ma byæ wykonany
[ Pobierz całość w formacie PDF ]