ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Podobne dokumenty
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

Uniwersalny zestaw uruchomieniowy ZL4PIC

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

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

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

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

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

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

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

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

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

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

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

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

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

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

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

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

2. Architektura mikrokontrolerów PIC16F8x... 13

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

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

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

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

Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).

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

Politechnika Białostocka

Wstęp Architektura... 13

ZL10PLD. Moduł dippld z układem XC3S200

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

SML3 październik 2008

SML3 październik

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

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

Zestaw Startowy EvB. Więcej informacji na stronie:

Elektronika samochodowa (Kod: TS1C )

Generator tonów CTCSS, 1750Hz i innych.

Projektowanie urządzeń mikroprocesorowych cz. 2 Wykład 4

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych.

SML3 październik

KAmduino UNO. Rev Źródło:

FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

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

Płyta uruchomieniowa EBX51

Uniwersalny adapter dla układów MSP430

ZL19PRG. Programator USB dla układów PLD firmy Altera

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

ARMputer, część 1 AVT 922

dokument DOK wersja 1.0

Kod produktu: MP01611

PRZYCISK DO PUSZKI UNIV x

Zestaw uruchomieniowy USB z PIC18F4550, część 1

Płytka uruchomieniowa XM32

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Podobny zestaw ewaluacyjny dla mikrokontrolerów

Instrukcja obsługi Zasilacz regulowany WINNERS XL4015 USB

Uniwersalna karta I/O

SML3 październik

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

PRZYCISK DO PUSZKI UNIV x

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

E-TRONIX Sterownik Uniwersalny SU 1.2

4 Adres procesora Zworkami A0, A1 i A2 umieszczonymi pod złączem Z7 ustalamy adres (numer) procesora. Na rysunku powyżej przedstawiono układ zworek dl

MODUŁ UNIWERSALNY UNIV 3

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA.

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

DTR PICIO v Przeznaczenie. 2. Gabaryty. 3. Układ złącz

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

Kod produktu: MP01611-ZK

Badanie układów średniej skali integracji - ćwiczenie Cel ćwiczenia. 2. Wykaz przyrządów i elementów: 3. Przedmiot badań

Uniwersalna klawiatura ELITE z wyświetlaczem LCD

ZL11ARM. Uniwersalna płyta bazowa

Opis przedmiotu zamówienia CZĘŚĆ 1

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

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

2.1 Przesył danych między procesorem a tabelą zmiennych

Transkrypt:

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami PIC12F/16F w obudowach DIP8, DIP14, DIP18, DIP28 i DIP40. Zestaw ZL4PIC umożliwia uruchamianie programów na mikrokontrolerach z rodziny PIC12 oraz PIC16 umieszczonych w obudowach DIP8, DIP14, DIP18, DIP28 i DIP40. Aby zapewnić jak największą uniwersalność peryferia umieszczone na płytce są dołączone głównie do portów RA i RB, co umożliwia wykorzystanie ich przez większość mikrokontrolerów w obudowach DIP18 i większych. Schemat elektryczny zestawu przedstawiono na rys. 1. Zestaw wyposażono w najczęściej stosowane peryferia: Cztery wyświetlacze siedmiosegmentowe połączone w sposób umożliwiający multipleksowe sterowanie przy użyciu 12 wyprowadzeń mikrokontrolera (tab. 1). Anody poszczególnych segmentów każdego z wyświetlacza są podłączone do portu RB, natomiast wspólne katody poprzez wzmacniacze tranzystorowe są sterowane poprzez port RA. Zastosowany przełącznik SD1 umożliwia odłączenie wyświetlaczy i wykorzystanie wyprowadzeń mikrokontrolera do innych celów. Wyświetlacz LCD 2x16 znaków wyświetlacz jest podłączony do portu RB, a sterowanie w trybie 4-bitowym wymaga jedynie sześciu wyprowadzeń mikrokontrolera (tab. 2). Cztery przyciski ogólnego przeznaczenia są dołączone do portu RB (tab. 3). Dzięki temu nie jest konieczne stosowanie zewnętrznych rezystorów podciągających, gdyż programowo można włączyć rezystory zawarte w mikrokontrolerze. Podstawowe właściwości zestawu ZL4PIC: interfejs RS232, 4-cyfrowy multipleksowany wyświetlacz LED, wyświetlacz LCD2 x16 znaków, 4 diody LED, złącze dla układów 1Wire, 4-przyciskowa klawiatura, odbiornik podczerwieni RC5, brzęczyk piezoceramiczny, złącze do dołączania modułu USB, złącze ICSP (ZL12PRG, ZL15PRG), potencjometryczny zadajnik napięcia wejściowego dla przetworników A/C, stabilizator napięcia zasilającego. Mikrokontrolery obsługiwane przez zestaw ZL4PIC: obudowy DIP8: PIC12F508/509, PIC12F629/675/683, obudowy DIP14: PIC16F505, PIC16F630/676, PIC16F684/688, obudowy DIP18: 16F627/628/627A/628A/648A, 16F818/819, 16F716, 16F84A, 16F87/88, obudowy DIP28: 16F72/73/76, 16F737/767, F870, 16F872/873/873A/876/876A, 16F913/916, obudowy DIP40: 16F74/77, 16F747/777, F871, 16F874/874A/877/877A, 16F914/917.

2 ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Rys. 1. Schemat elektryczny zestawu ZL4PIC

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) 3 Przycisk ręcznego zerowania (S5) dołączony do wejścia MCLR umożliwia zerowanie mikrokontrolerów lub w przypadku niektórych ich wersji może być użyty jako przycisk funkcyjny. Cztery diody świecące dołączone do portu RA tab. 4 (dla mikrokontrolerów w obudowach DIP8 jest to port GPIO) służą do sygnalizacji świetlnej. Diody mogą być w zależności od potrzeb odłączone przełącznikiem SD2. Sygnalizator akustyczny brzęczyk bez wbudowanego generatora umożliwiający generowanie dźwięków o różnych częstotliwościach. Odbiornik promieniowania podczerwonego służy do odbioru sygnałów z pilotów zdalnego sterowania. Potencjometr do regulacji napięcia przyłożonego do wejścia przetwornika A/C zawartego w niektórych mikrokontrolerach. Złącze magistrali 1Wire, które umożliwia komunikację z układami poprzez magistralę jednoprzewodową, na przykład z układem termometru typu DS1820. Wbudowany konwerter sygnałów portu szeregowego RS232<->TTL umożliwia komunikację z komputerem poprzez port szeregowy. Złącze konwertera USB<->TTL umożliwia komunikację z komputerem poprzez port USB. Wszystkie porty wyprowadzone są na dodatkowe złącza umożliwiając proste podłączenie do zewnętrznych układów. Złącze ICSP dla programatora ZL15PRG lub ZL12PRG. Tab. 1. Podłączenie wyświetlaczy LED do mikrokontrolerów Elektroda wyświetlacza Nazwa linii portu Segment a RB0 Segment b RB1 Segment c RB2 Segment d RB3 Segment e RB4 Segment f RB5 Segment g RB6 Kropka dziesiętna RB7 Katoda DS1 RA0 Katoda DS2 RA1 Katoda DS3 RA2 Katoda DS4 RA3 Tab. 2. Podłączenie wyświetlacza LCD Nazwa sygnału LCD Numer wyprowadzenia LCD Nazwa linii portu D7 14 RB7 D6 13 RB6 D5 12 RB5 D4 11 RB4 E 6 RB3 RS 4 RB2 Tab. 3. Podłączenie przycisków do mikrokontrolera Przycisk Nazwa linii portu S4 RB3 S3 RB2 S2 RB1 S1 RB0 Tab. 4. Podłączenie diod LED do mikrokontrolera Dioda Nazwa linii portu D3 RA0 D4 RA1 D5 RA2 D6 RA3 Do montażu mikrokontrolerów zastosowano oddzielne (dla DIP14, 18, 28 i 40) podstawki precyzyjne. Wyjątek stanowią układy umieszczone w obudowach DIP8 i DIP14, dla których z uwagi na podobieństwo rozmieszczenia wyprowadzeń zastosowano jedną podstawkę (U4). Niezależnie od liczby wyprowadzeń mikrokontroler powinien być w niej zamontowany tak, aby jego nóżka numer 1 znajdowała się w miejscu nóżki numer 1 podstawki (rys. 2). W zestawie zastosowano rezonator kwarcowy o częstotliwości 4 MHz, który może być dołączony do mikrokontrolera za pomocą zworek, co umożliwia wykorzystanie tych wyprowadzeń jako normalnych portów I/O (w przypadku mikrokontrolerów, które posiadają wewnętrzny generator). Przyłączenie rezonatora można wykonać na dwa sposoby: dla układów w obudowach DIP18, DIP28 i DIP40 poprzez ustawienie zworek JP7 i JP8 w pozycji 1-2 (tab. 5), dla mikrokontrolerów umieszczonych w obudowach DIP8 i DIP14 rezonator jest dołączany przez ustawienie zworek JP5 i JP6 w pozycji 1-2 (tab. 6). Zestaw wyposażony jest także w stabilizowany zasilacz o napięciu wyjściowym 5 V, a dzięki zastosowaniu na jego wejściu układu mostka prostowniczego napięcie zasilające zestaw może mieć dowolną polaryzację. Tab. 5. Zalecane konfiguracje zworek JP7 i JP8 (DIP 18/28/40) JP7 JP8 1-2 1-2 2-3 2-3 1-2 2-3 2-3 1-2 Rezonator kwarcowy dołączony do mikrokontrolera w podstawkach DIP18, DIP28, DIP 40 odłączony do mikrokontrolera w podstawce DIP18, DIP28, DIP 40 Zabronione Tab. 6. Zalecane konfiguracje zworek JP5 i JP6 (DIP 8/14) JP5 JP6 Rezonator kwarcowy 1-2 1-2 dołączony do mikrokontrolera w podstawce U4 2-3 2-3 odłączony do mikrokontrolera w podstawce U4 1-2 2-3 2-3 1-2 Zabronione

4 ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0)! Mikrokontrolery w obudowach DIP8 są montowane w podstawce DIP14 zestawu w taki sposób, aby wyprowadzenie numer jeden znajdowało się w gniazdku podstawki przeznaczonym dla wyprowadzenia pierwszego. i Dodatkowe informacje o programatorze ZL15PRG są dostępne pod adresem: http:///index.php?id=zl15prg. Rys. 2. Sposób montowania mikrokontrolerów w obudowach DIP8 w podstawce U4 Programowanie mikrokontrolerów Do programowania wszystkich mikrokontrolerów należy zastosować programator ICSP (ZL15PRG lub ZL12PRG) wraz z oprogramowaniem Oshon PIC Programmer lub ICProg. W czasie programowania złącze programatora należy podłączyć do złącza CON10, a po zaprogramowaniu przewód połączeniowy należy odłączyć. Odłączenia programatora ma na celu umożliwienie wykorzystania wszystkich wyprowadzeń mikrokontrolera w czasie normalnej pracy, dotyczy to również wejścia zerującego MCLR, które w niektórych mikrokontrolerach może być normalnym wejściem cyfrowym. W zależności od użytego mikrokontrolera przed programowaniem należy skonfigurować zworki JP9 i JP10. Pozycja tych zworek jest różna tylko w dwóch grupach mikrokontrolerów: dla układów w obudowach 8 i 14-nóżkowych pozycja 1-2, dla pozostałych pozycja 2-3 (tab. 7). Przełączanie to wynika z faktu, że w większych układach sygnały danych w czasie programowania dołączane są do portów RB.6 i RB.7, natomiast w mniejszych układach (DIP8 i DIP14) są do porty GPIO.0 i GPIO.1. Porty te są połączone Rys. 3. Rozmieszczenie najważniejszych elementów zestawu

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) 5 Tab. 7. Zalecane konfiguracje zworek JP9 i JP10 JP9 JP10 Funkcja 1-2 1-2 Programowanie mikrokontrolerów w podstawce U4 2-3 2-3 Programowanie pozostałych mikrokontrolerów 1-2 2-3 2-3 1-2 Zabronione! Podczas programowania układów w obudowach DIP8 i DIP14 przełączniki: SD1 (1, 2) i SD2 (1, 2) muszą być w pozycji OFF. równolegle z portami RA większych mikrokontrolerów. Dlatego ustawienie tych zworek w pozycji 1-2 dla mikrokontrolerów umieszczonych w obudowach DIP18 i większych powodowałoby zwarcie portu RB.6 z RA.1 i portu RB.7 z portem RA.0. W niektórych układach podczas programowania wymagane jest ustawienie poziomu niskiego na dodatkowym wejściu PROG. Dotyczy to między innymi układów typu PIC16F62x oraz PIC16F87x, jednak w obu typach układów wejście to jest różnie wyprowadzone i tak dla układów PIC16F62x jest to port RB.4, natomiast dla układów PIC16F87x jest to port RB.3. Aby nie ograniczać liczby portów dostępnych do wykorzystania w aplikacjach, porty te są dostępne z pewnymi ograniczeniami. Port RB.4 jest podciągany do masy poprzez rezystor R31, co należy wziąć pod uwagę w przypadku, gdy ma on pracować jako wejściowy, gdyż nie ma możliwości wymuszenia na tym wejściu stanu wysokiego poprzez wewnętrzne rezystory podciągające do plusa zasilania. Dla pozostałych mikrokontrolerów, w których wejście PROG jest portem RB.3 stan niski można wymusić poprzez naciśnięcie przycisku S4 przed rozpoczęciem programowania. Ta niedogodność podczas programowania pozwala na używanie całego portu RB podczas wykonywania programu. Rys. 4. Rozmieszczenie wyprowadzeń portów PORTA...D na złączach IDC Rys. 5. Rozmieszczenie wyprowadzeń portu PORTE na złączu IDC Rys. 6. Rozmieszczenie sygnałów na złączu ICSP Rys. 7. Schemat montażowy płytki drukowanej od strony lutowania

05-120Legionowo Lwowska5 fax:(22)767-36-28