Zestaw edukacyjny dla mikrokontrolerów ST62



Podobne dokumenty
Karta dźwiękowa USB z nagrywaniem i analogowymi oraz cyfrowymi we/wy

Mikroprocesorowy wykrywacz metali

Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100

Tester samochodowych sond lambda

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

GENERATOR LICZB TOTOLOTKA Krzysztof Górski

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Programator WillemProg 3.0, część 1

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

ZL11ARM. Uniwersalna płyta bazowa

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

Automatyczny przełącznik kamer video

Uniwersalny zestaw uruchomieniowy ZL4PIC

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Tester miernik elementów RLC i półprzewodników

Elektrolityczny kondensator filtrujący zasilanie stabilizatora U12 po stronie sterującej

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

Aplikacja sterownika LED RGB UNIV

Podobny zestaw ewaluacyjny dla mikrokontrolerów

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

centralnego ogrzewania,

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

LABORATORIUM ELEKTRONIKA I ENERGOELEKTRONIKA BADANIE GENERATORÓW PRZEBIEGÓW PROSTOKĄTNYCH I GENERATORÓW VCO

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Wyniki (prawie)końcowe - Elektroniczne warcaby

Aplikacja interfejsu ethernetowego UNIV

EGZAMIN POTWIERDZAJ CY KWALIFIKACJE W ZAWODZIE Rok 2014 CZ PRAKTYCZNA

MOD STM32 explorem0 z STM32F051C8T6. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

ZEPIC. Płytka ewaluacyjna dla mikrokontrolerów PIC AVT 5275 PROJEKTY

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Tester elementów elektronicznych LCR

Zestaw Startowy EvB. Więcej informacji na stronie:

Projekt z przedmiotu Systemy Mikroprocesorowe w Automatyce Moduł z kontrolerem AtMega32, programator AVR ISP. Robert Kuczaj 6 marca 2007

Płytka uruchomieniowa XM32

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Zegar tekstowy PROJEKTY

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

ZL8AVR. Płyta bazowa dla modułów dipavr

Programator pralki. 60 o C, termostat wysokiej temperatury. W ofercie AVT: AVT 5163A płytka drukowana

Sterownik 4 wentylatorów AVT 929

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Ethernetowy sterownik I/O

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Płytka uruchomieniowa XM64

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

. Polski. Dekoder rozjazdów GEODec C1O. DEKODER ROZJAZDÓW ROCO GeoLine. GEODec C1O. Instrukcja obsługi, programowania i budowy dekodera

epstick Programator ISP/ICP dla mikrokontrolerów ST7

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

Interfejs RS485-TTL KOD: INTR. v.1.0. Wydanie: 2 z dnia Zastępuje wydanie: 1 z dnia

w wielu przypadkach jest zupełnie wystarczająca.

yoyo ver. 6.0

Dwustrefowy termostat z interfejsem RS485

Przykładowe zadanie egzaminacyjne dla kwalifikacji E.20 w zawodzie technik elektronik

2. Architektura mikrokontrolerów PIC16F8x... 13

ECHO CYFROWE Krzysztof Górski

Moduł wykonawczy z interfejsem Ethernet Sterowanie 8 przekaźnikami i pomiar napięć przez sieć LAN lub WAN

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Dekodery akcesoriów DCC (2)

Programowany, 16-kanałowy sterownik 230 V

STM32 dla początkujących (i nie tylko)

Politechnika Białostocka

SPDIF_Gen generator/ tester sygnału cyfrowego S/PDIF

Zbiór zadań z elektroniki - obwody prądu stałego.

Dialer do systemów P R O J alarmowych

Zegar retro na lampach NIXIE

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

micro Programator ISP mikrokontrolerów AVR zgodny z STK500v2 Opis Obs³ugiwane mikrokontrolery Wspó³praca z programami Podstawowe w³aœciwoœci - 1 -

PILIGRIM SMD wg SP5JPB

Klocki RS485, część 4

Sterownik Silnika Krokowego GS 600

MiniKIT. Miernik częstotliwości / skala cyfrowa wg. projektu DL4YHF

Instrukcja użytkownika

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

Uniwersalna ładowarka akumulatorów NiCd, NiMH, P RLiIon O J Ei KSLA

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Interfejs SPI do programatora PUNCH

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

Transkrypt:

Zestaw edukacyjny dla mikrokontrolerów P R O J E K ST62 T Y Zestaw edukacyjny dla mikrokontrolerów ST62 AVT 5072 ZachÍceni duøym zainteresowaniem jakim cieszy³ sií program ST-Realizer oraz opublikowany w EP kurs programowania, opracowaliúmy zestaw edukacyjny, za pomoc¹ ktûrego moøemy zaprogramowaê mikrokontroler rodziny ST62 do realizowania elementarnych funkcji sterowania z uøyciem znajduj¹cych sií w zestawie elementûw, takich jak: diody LED, wyúwietlacz LCD, przyciski, przekaüniki i tranzystory. Zestaw jest przeznaczony dla tych, którzy szybko chcą wykonać prototypowy sterownik w oparciu o mikrokontrolery z rodziny ST62. Zestaw umożliwia również przeprowadzenie wielu własnych eksperymentów. Zestaw jest przeznaczony dla tych, ktûrzy bez zbytniego wysi³ku chc¹ rozpocz¹ê sw¹ przygodí z technik¹ mikroprocesorow¹. Zestaw umoøliwia szybkie wykonanie sterownika i jego przetestowanie bez wykonania p³ytki prototypowej. Skraca to znacznie czas od pomys³u do realizacji uk³adowej oraz zmniejsza koszty przygotowania projektu. Korzystaj¹c z zestawu moøna przeprowadziê wiele ÊwiczeÒ zwi¹zanych z przygotowywanym oprogramowaniem sterownika. Zestaw ten powsta³ w wyniku wymiany doúwiadczeò z ST-maniakami. Jego prosta budowa sprawia, øe kaødy - nawet pocz¹tkuj¹cy elektronik - moøe pokusiê sií o wykonanie ìw³asnegoî uk³adu mikroprocesorowego szybko i tanio. Zestaw, wraz z publikowanym w EP kursem obs³ugi ST6-Realizera, moøe wiíc stanowiê doskona³e wsparcie procesu dydaktycznego w zakresie mikrokontrolerûw. Opis uk³adu Schemat ideowy zestawu przedstawiony jest na rys. 1. Uk³ad moøemy podzieliê na kilka blokûw funkcjonalnych, umoøliwiaj¹cych rûøne jego skonfigurowanie. W sk³ad zestawu wchodz¹: - blok programuj¹co-testowy mikrokontrolera (sk³ada sií on z trzech podstawek precyzyjnych DIP16, DIP20, DIP28 pod mikrokontrolery, z³¹cza DB25, oddzielnego uk³adu zasilania modu³u programuj¹cego); - blok sygnalizacyjny (wyúwietlacz LCD 1x16, wyúwietlacz siedmiosegmentowy 2 x LED, diody LED ze wspûln¹ anod¹, diody LED ze wspûln¹ katod¹, diody LED sterowane tranzystorami NPN); 27

Rys. 1a. Schemat elektryczny zestawu edukacyjnego część zasadnicza 28

Rys. 1b. Schemat elektryczny zestawu edukacyjnego programator - bloki wykonawcze (tranzystory mocy, triak, przekaünik, modu³ separuj¹cy, transoptor); - blok fotoelementûw (fotorezystor, fotodioda); - blok sk³adaj¹cy sií z rezystorûw o rûønych wartoúciach, termistora i potencjometrûw; - blok generatorûw (generator akustyczny z przetwornikiem piezo, generator o zmiennym wspû³czynniku wype³nienia); - blok zasilania zestawu (+12V i +5V). Ponadto, uøytkownik ma do dyspozycji podstawki precyzyjne DIP8, DIP14, DIP16, DIP20, zworki, przyciski, z³¹cza ARK. Uk³ad wyposaøono wiíc w dosyê bogaty zestaw rûønych elementûw. Programator wbudowany w zestaw umoøliwia programowanie oraz testowanie nastípuj¹cych typûw mikrokontrolerûw rodziny ST62: ST62T01, ST62T10/20 oraz ST62T15/25. Dla rozpoczynaj¹cych prací z mikrokontrolerami to zupe³nie wystarczy. Budowa zestawu stwarza jednak moøliwoúê samodzielnej rozbudowy czíúci programuj¹cej. Zestaw moøe pracowaê w jednym z dwûch trybûw: - programowania, - testowania uk³adu. Dla trybu programowania naleøy odpowiednio ustawiê kilka zworek konfiguracyjnych wed³ug nastípuj¹cego zestawienia: JP1 zwarta, JP2 wolna, JP3 wolna, JP4 zwarta, JP5 wolna, JP6 zwarta, JP7 zwarta, JP8 wolna, JP9 wolna, JP10 zwarta, JP11 zwarta, JP12 zwarta, JP13 wolna, JP14 zwarta, JP15 wolna/zwarta, JP16 wolna/ zwarta, JP17 wolna/zwarta, JP18 wolna, JP19 wolna, JP20 zwarta. Ze wzglídu na duø¹ liczbí zworek naleøy ze szczegûln¹ uwag¹ przygotowywaê zestaw do programowania mikrokontrolera. Aby u³atwiê wykorzystywanie zworek opiszemy przeznaczenie kaødej z nich. Zwora JP1 jest wykorzystywana przy programowaniu mikrokontrolera - przez ni¹ podawany jest sygna³ RESET z komputera. Zworki JP2 i JP3 s¹ wykorzystywane podczas testowania systemu: JP2 do³¹cza obwûd zerowania mikrokontrolera z wykorzystaniem kondensatora i rezystora, a JP3 do³¹cza uk³ad zerowania mikrokontrolera z wykorzystaniem DS1813. Zworka JP4 jest stosowana przy programo- 29

Rys. 2. Rozmieszczenie elementów na płytce drukowanej waniu - przez ni¹ jest podawany sygna³ zegarowy do programowanego mikrokontrolera. JP5 jest uøywana podczas normalnej pracy do do³¹czania potencja³u masy na wyprowadzenie Vpp/Test mikrokontrolera. JP6 jest uøywana podczas programowania - przez ni¹ jest podawane napiície z zasilacza modu³u programuj¹cego (o wartoúci +5/+12V) na wyprowadzenie Vpp/Test. JP7, rûwnieø jest wykorzystywana podczas programowania - przez ni¹ podawane jest napiície zasilania +5V na wyprowadzenie Vdd (tylko podczas programowania i odczytu zawartoúci pamiíci mikrokontrolera). Przez JP8 podaje sií napiície zasilania mikrokontrolera +5V podczas testowania - z zestawu edukacyjnego. Podczas testowania przez JP9 podaje sií +5V na elementy obwodu zeruj¹cego. Zwory JP10, JP11, JP12, przez ktûre podane s¹ sygna³y programuj¹ce, naleøy zewrzeê tylko podczas programowania procesora. Za pomoc¹ JP13 do³¹cza sií do wyprowadzenia Reset mikrokontrolera przycisk do rícznego zerowania - podczas testowania moøna zastosowaê obydwa obwody zerowania. JP14 naleøy zewrzeê podczas programowania jak i testowania mikrokontrolera. Zworki JP15, JP16, JP17 s¹ uøywane podczas programowania i testowania - za ich pomoc¹ doprowadza sií sygna³ zeruj¹cy do mikrokontrolera. SpoúrÛd tych trzech zworek moøe byê uøyta tylko jedna odpowiadaj¹ca typowi programowanego i testowanego procesora. JP15 moøe byê zwarta tylko dla ST62T01, JP16 tylko dla ST62T10/20, JP17 zwarta tylko dla ST62T15/25. Kolejne dwie zwory JP18 i JP19 przy³¹czaj¹ rezonator kwarcowy - s¹ uøywane tylko podczas testowania. Zwora JP20 jest uøywana podczas programowania (blokada). Trzy pozosta³e, wolne zwory (JP21...JP23) s¹ przeznaczone do wykorzystania przez uøytkownika. 30

Wykorzystanie zworek podczas testowania powinno byê nastípuj¹ce: JP1 wolna, JP2 lub JP3 - wybraê rodzaj uk³adu zeruj¹cego, JP4 wolna, JP5 zwarta, JP6 wolna, JP7 wolna, JP8 zwarta, JP9 zwarta, JP10, JP11, JP12 - wolne, JP13 zwarta/wolna, JP14 zwarta, JP15 lub JP16 lub JP17 zwarta, JP18 i JP19 - zwarte, JP20 wolna. Programowanie mikrokontrolerûw Gdy mamy przygotowany program i odpowiednio za³oøone zworki w zestawie, moøemy przyst¹piê do programowania mikrokontrolera. Uk³ad programatora zosta³ tak zaprojektowany, aby mûg³ wspû³pracowaê z programem WinEpromer, ktûry opisaliúmy na ³amach EP przy okazji opisu Multiprogramatora ST62 (AVT993, EP1/01). WinEpromer jest dostípny bezp³atnie na stronie internetowej firmy STMicroelectronics pod adresem http:// eu.st.com/stonline/products/support/mcu8/st6/toolch.htm. Program ten oraz inne narzídzia dla ST62 (w tym: Realizer II 4.0, VM Lab, asembler i lniker ST62) publikujemy rûwnieø na p³ycie CD- EP7/2002B. Zestaw skonfigurowany poprawnie jako programator moøemy pobieønie sprawdziê za pomoc¹ programu, ktûry w wersji instalacyjnej znajduje sií na p³ycie CD-EP7/2002B. Program ten zosta³ napisany specjalnie do uruchamiania Multiprogramatora AVT993, ale nadaje sií rûwnieø do zastosowania przy sprawdzaniu zestawu edukacyjnego. Po zainstalowaniu i uruchomieniu programu otwiera sií okno z przyciskami, po naciúniíciu ktûrych na p³ytce programatora diody úwiec¹ sií nastípuj¹co: - Przycisk ODCZYT: úwiec¹ sií diody D2 i D3 (dioda D2 úwieci s³abiej). - Przycisk PROGRAMOWANIE: úwiec¹ sií diody D2 i D3 (dioda D2 úwieci jaúniej). - Przycisk WYCZYSÆ: diody D2 i D3 gasn¹. Najbardziej pewne jest pe³ne testowanie dzia³ania zestawu z programem Windows Epromer. Testowanie uk³adu Zmiana trybu pracy z programowania na testowanie odbywa sií poprzez prze³oøenie zworek. CzynnoúÊ tí po zaprogramowaniu mikrokontrolera naleøy wykonaê przy wy³¹czonym napiíciu zasilania ca³ego zestawu. Za pomoc¹ zworek zestawiany jest podstawowy uk³ad pracy mikrokontrolera, w sk³ad ktûrego wchodzi rezonator kwarcowy, obwûd zeruj¹cy oraz zasilanie. Wszelkie inne po- ³¹czenia mikrokontrolera z modu- ³ami wykonujemy za pomoc¹ przewodûw po³¹czeniowych o rûønych d³ugoúciach. Montaø uk³adu Podejmuj¹c decyzjí o budowie zestawu musimy uúwiadomiê sobie, øe wykonanie p³ytki (schemat montaøowy pokazany na rys. 2, jej wzûr opublikujemy na wk³adce za miesi¹c) w sposûb amatorski jest doúê trudne ze wzglídu na jej wymiary oraz duø¹ liczbí punktûw lutowniczych. Po zgromadzeniu wszystkich elementûw moøemy przyst¹piê do ich montaøu. ProponujÍ zacz¹ê od wykonania mostkûw, z tego powodu, øe jest ich doúê sporo oraz czíúê przebiega pod innymi elementami. Po wykonaniu mostkûw, w nastípnym kroku naleøy zamontowaê oko³o 300 ko³kûw. Ze wzglídu na liczbí ko³kûw moøe to byê zajície doúê mícz¹ce i czasoch³onne. Podczas montaøu ko³kûw, po osadzeniu w otworze, naleøy delikatnie docisn¹ê je szczypcami p³askimi do p³ytki, a nastípnie przylutowaê. Po wlutowaniu wszystkich ko³kûw montujemy pozosta³e elementy zestawu. Przed przyst¹pieniem do realizacji pierwszych projektûw za pomoc¹ zestawu, naleøy wykonaê przewody po³¹czeniowe o rûønych d³ugoúciach. Na pocz¹tek wystarczy kilkanaúcie przewodûw. Mam nadziejí, øe przedstawiony w artykule zestaw edukacyjny zachíci elektronikûw-hobbystûw do eksperymentowania z mikrokontrolerami ST62. Krzysztof Górski, AVT krzysztof.gorski@ep.com.pl Wzory p³ytek drukowanych w formacie PDF s¹ dostípne w Internecie pod adresem: http://www.ep.com.pl/?pdf/lipiec02.htm oraz na p³ycie CD-EP07/2002B w katalogu PCB. SPIS ELEMENTÓW Rezystory R1, R2: 5,6kΩ R3, R4, R19, R20, R39, R45...R52: 3,9kΩ R5...R8: 300kΩ R9: 1,1kΩ R13...R18, R59: 22kΩ R21, R22, R24: 1kΩ R25, R26: 2,7kΩ R24...R34: dowolne R10, R11, R36, R40...R44, R53...R58: 820Ω R37, R38: 220Ω R60, R61: 100kΩ RA...RG: 560Ω POT1, POT4: 100kΩ POT2, POT3: 20kΩ Kondensatory C1: 1000µF/16V C2, C3: 470µF/16V C4, C6...C8, C10, C11, C18: 100nF C5: 47µF/16V C9: 1µF/16V C12, C13: 30pF C14: 150nF C15...C17: 10nF Półprzewodniki D1, D2: 1N4148 D3...D5: Diody LED każda innego koloru D6...D16: Diody LED D17: 1N4148 US1: 74HCT04 US2: 74HCT244 US3, US6, US7: 78L05 US4: 7805 US5: DS1813 US8, US9: NE555 M1: 1,5A T1: BC177 lub BC307 T2, T3, T6...T10: BC237 T4, T5: BC307 T11...T14: BD135 Różne Termistor: 4,7kΩ Złącze ARK 2x2: 4 szt. Złącze ARK 2x3: 6 szt. JP1...JP23 zworki Kołki: 300 szt. Przewody połączeniowe z wtykami: 30 szt. OPTOTRIAC: MOC3020 TRIAK: BTA16/600B OPTO1: CNY17 4 Wyświetlacz alfanumeryczny LCD: 1x16 Kwarc 8MHz Wyświetlacz 2 cyfry LED: wspólna anoda Złącze DB25 do druku żeńskie Przekaźnik M4 12H 31