Podłączanie zewnętrznych układów do systemu mikroprocesorowego

Podobne dokumenty
Podłączanie zewnętrznych układów do systemu mikroprocesorowego

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

Wyjścia analogowe w sterownikach, regulatorach

Technika Mikroprocesorowa

Wejścia logiczne w regulatorach, sterownikach przemysłowych

Wejścia analogowe w sterownikach, regulatorach, układach automatyki

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

Zaliczenie Termin zaliczenia: Sala IE 415 Termin poprawkowy: > (informacja na stronie:

Przetworniki A/C i C/A w systemach mikroprocesorowych

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

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

Systemy wbudowane. Paweł Pełczyński

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

Struktura systemu mikroprocesorowego

WPROWADZENIE Mikrosterownik mikrokontrolery

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Aoi Ryuu. v2.0 moduł z mikroprocesorem Atmega169 dla makiety dydaktycznej Akai Kaba

E-TRONIX Sterownik Uniwersalny SU 1.2

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

Porty wejścia/wyjścia w układach mikroprocesorowych i w mikrokontrolerach

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Układy czasowo-licznikowe w systemach mikroprocesorowych

Systemy Wbudowane. Arduino - rozszerzanie. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD. Podłączanie wyświetlacza LCD

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Sterownik PLC ELP11R32-BASIC Dokumentacja techniczna (ver. 1.0)

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Elektronika i techniki mikroprocesorowe

Przetworniki A/C i C/A w systemach mikroprocesorowych

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

dokument DOK wersja 1.0

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

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

Wykład 4. Przegląd mikrokontrolerów 16-bit: - PIC24 - dspic - MSP430

Moduł uruchomieniowy mikrokontrolera MC68HC912B32

Kurs Elektroniki. Część 5 - Mikrokontrolery. 1/26

Instrukcja użytkownika

Samba OPLC SM35-J-T20

MCAR Robot mobilny z procesorem AVR Atmega32

Biomonitoring system kontroli jakości wody

Millenium II+ Moduły programowalne. jeszcze więcej możliwości NOWOŚĆ! FUNKCJA

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

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

1. Wprowadzenie Programowanie mikrokontrolerów Sprzęt i oprogramowanie... 33

2. Architektura mikrokontrolerów PIC16F8x... 13

4/80. Przegląd systemu. Modułowe sterowniki PLC XC100/XC Moeller HPL /2008 F6 F7 F8 F9 F10 F11 +/- F12 F13 F14

NX70 PLC

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Instrukcja użytkownika

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

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

Płyta uruchomieniowa EBX51

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

System mikroprocesorowy i peryferia. Dariusz Chaberski

Moduł z mikrokontrolerem ATmega128. Halszka Konieczek

Charakterystyka mikrokontrolerów. Przygotowali: Łukasz Glapiński, Mateusz Kocur, Adam Kokot,

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

2. PRZERZUTNIKI I REJESTRY

Sterownik PLC ELP10T32-VH Dokumentacja techniczna

Sterownik PLC ELP11R32-MOD Dokumentacja techniczna (ver. 1.1)

Samba OPLC SM35-J-R20

HC541 8-bitowy bufor jednokierunkowy HC245 8-bitowy bufor dwukierunkowy HC244 dwa 4-bitowe bufory jednokierunkowe

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Zastosowanie procesorów AVR firmy ATMEL w cyfrowych pomiarach częstotliwości

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

Instrukcja użytkownika

Wstęp Architektura... 13

Programowanie sterowników PLC wprowadzenie

Kod produktu: MP01611-ZK

Karta katalogowa JAZZ OPLC. Modele JZ20-T10/JZ20-J-T10 i JZ20-T18/JZ20-J-T18

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

MODUŁ UNIWERSALNY UNIV 3

Karta katalogowa JAZZ OPLC JZ20-R31

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

JAZZ OPLC JZ20-R10 i JZ20-R16

MPI-8E 8-KANAŁOWY REJESTRATOR PRZENOŚNY

SML3 październik

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Systemy wbudowane Mikrokontrolery

Politechnika Gdańska. Gdańsk, 2016

Instrukcja użytkownika

FP-401 LICZNIK PRZEPŁYWU Z REJESTRACJĄ WYNIKÓW

Karta katalogowa JAZZ OPLC JZ10-11-PT15/JZ10-J-PT15. 3 wejścia cyfrowe, 3 wejścia analogowe/cyfrowe, 3 wejścia PT1000/NI1000

Wykład Mikroprocesory i kontrolery

Karta katalogowa JAZZ OPLC. Modele JZ20-R10/JZ20-J-R10 i JZ20-R16/JZ20-J-R16

Technika Cyfrowa. Badanie pamięci

Panel operatorski. HMI ang. Human Machine Interface. Pulpit sterowniczy.

Mikroprocesory i Mikrosterowniki

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

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

Karta katalogowa JAZZ OPLC JZ10-11-UN20/JZ10-J-UN20. 9 wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 1 wejście analogowe, 1 wejście PT100/Termoparowe

Wykład 2. Przegląd mikrokontrolerów 8-bit: -AVR -PIC

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Transkrypt:

0-0- Podłączanie zewnętrznych układów do systemu mikroprocesorowego E-, WEiK- PK Rozbudowa systemu mikroprocesorowego Podstawowy system mikroprocesorowy zawiera jednostkę CPU, pamięd programu ROM, pamięd danych RAM i powinien zawierad jakieś urządzenia wejścia/wyjścia. Jeżeli jest za mało pamięci ROM lub pamięci RAM można podłączyd zewnętrzną pamięd programu lub zewnętrzną pamięd danych, oczywiście jeżeli system mikroprocesorowy ma taką możliwośd. System zbudowany na mikrokontrolerze będzie miał już w sobie podstawowe układy wejścia/wyjścia, takie jak porty równoległe, porty szeregowe i układy czasowe. Za pomocą portów równoległych i portów szeregowych można dołączad do systemu inne urządzenia, np. sygnały z czujników, klawiaturę, przekaźniki, diody LED, wyświetlacze LED, LCD, przetworniki A/C i C/A, pamięci masowe karty pamięci, moduły radiowe W wielu przypadkach liczba, jak i możliwości wewnętrznych układów /O są niewystarczające więc należy dołączyd zewnętrzne układy /O. E-, WEiK- PK

0-0- System mikroprocesorowy na mikrokontrolerze Generator zegarowy fx (Jednostka centralna) CPU Reset System przerwao sprzętowych RQ Wew. szyna adresowa Wew. szyna danych Wew. szyna sterująca Pamięd programu ROM Pamięd danych RAM Podstawowe układy wejścia/wyjścia Liczniki Porty równoległe Porty szeregowe Uniwersalne porty wejścia/wyjścia MKROKONTROLER (ang. MicroComputer System) Wszystkie podstawowe elementy systemu w jednym układzie scalonym E-, WEiK- PK System mikroprocesorowy na mikroprocesorze Mikroprocesor (Jednostka centralna) CPU Reset Generator zegarowy fx System przerwao sprzętowych RQ Kontroler DMA Szyna sterująca Szyna danych Szyna adresowa Pamięd programu ROM Pamięd danych RAM Port równoległe Port szeregowe Przetwornik A/C Przetwornik C/A E-, WEiK- PK

0-0- Rozbudowa gotowego systemu mikroprocesorowego W pełni zdolne i gotowe do działania systemy mikroprocesorowe, np. sterowniki typu PLC, też mają możliwośd dołączania dodatkowych modułów rozszerzających funkcjonalnośd samego sterownika przemysłowego. Jeżeli producent przewidział taką możliwośd, to za pomocą interfejsów równoległych lub szeregowych można zainstalowad dodatkowe logiczne moduły wejścia/wyjścia, moduły wejśd lub wyjśd analogowych, moduły do pomiaru temperatury. Większośd sterowników PLC ma możliwośd podłączenia do zewnętrznego panelu operatorskiego za pomocą portu szeregowego. E-, WEiK- PK Elementy i układy najczęściej podłączane do systemu mikroprocesorowego Podstawowe elementy systemu Dodatkowa pamięd programu ROM (EPROM, Flash, FRAM) Dodatkowa pamięd danych RAM (SRAM, DRAM) Szeregowa pamięd danych EEPROM (interfejs SP, C) Karty pamięci masowych np. typu SD Porty równoległe (wejściowe i wyjściowe) Porty szeregowe (UART, SP, C, CAN, USB, Ethernet) Przetwornik analogowo-cyfrowy (interfejs równoległy lub szeregowy) Przetwornik cyfrowy-analogowo (interfejs równoległy lub szeregowy) E-, WEiK- PK

0-0- Elementy i układy najczęściej podłączane do systemu mikroprocesorowego Pozostałe układy i urządzenia Elementy do wprowadzania danych (przyciski, klawiatura x, pełna klawiatura) Lampki, kontrolki, diody LED, Wyświetlacze LED, -segmentowe, matrycowe, (mono, kolor) Wyświetlacze tekstowe LCD, OLED, fluorescencyjne, próżniowe wyświetlacze VFD Wyświetlacze graficzne LCD, OLED, fluorescencyjne, próżniowe wyświetlacze VFD Moduły kamer cyfrowych Panele dotykowe Czujniki dwustanowe, (wył. kraocowe, czujniki indukcyjne, optyczne, pojemnościowe,...) Elementy wykonawcze (przekaźniki elektromechaniczne, półprzewodnikowe, elektrozawory, małe silniki elektryczne) Moduły radiowe, (MHz, MHz,.GHz, GPS, GSM, ZigBee) Czujniki temperatury RTD, termopary, czujniki półprzewodnikowe, Zegary czasu rzeczywistego RTC (/ godzinne) Czujniki przyspieszenia, czujniki położenia Czytniki pamięci masowych (USB, CF, SD, MMC, MS, SM, microsd) E-, WEiK- PK Podłączanie zewnętrznych układów Do systemu mikroprocesorowego można podłączyd zewnętrzne elementy lub układy na kilka sposobów:. Za pomocą sprzętowej zewnętrznej szyny danych, szyny adresowej i szyny sterującej. Wtedy do zapisu lub odczytu danych używa się gotowych rozkazów mikroprocesora/mikrokontrolera.. Za pomocą programowej zewnętrznej szyny danych, zewnętrznej szyny adresowej i zewnętrznej szyny sterującej zrealizowanej za pomocą równoległych portów /O. Wtedy do zapisu lub odczytu danych należy napisad procedury.. Za pomocą równoległych portów /O, zapis lub odczyt poprzez odpowiednie sterowanie poszczególnych koocówek portu.. Za pomocą interfejsów szeregowych sprzętowych lub interfejsów szeregowych programowych. E-, WEiK- PK

0-0- Podłączanie zewnętrznych układów sprzętowa zewnętrzna szyny danych, szyna adresowa i szyna sterująca Ta metoda zapewnia najszybszy dostęp do podłączonego układu lub urządzenia. Wystarczy jeden rozkaz jednostki CPU do zapisu lub odczytu. Jeżeli jest kilka układów /O należy je wyposażyd w dekoder adresu. Jest to najlepszy sposób do podłączenia zewnętrznej pamięci ROM i RAM. Korzystając z takiej możliwości należy pamiętad o tzw. wolnych układach typu /O, np. wyświetlacze LCD, które wymagają odpowiednio dłuższych czasów zapisu lub odczytu, wymaga to użycia dłuższych czasów sygnałów zapisu lub odczytu, tzw. wait-states. E-, WEiK- PK Podstawowy system mikroprocesorowy podłączenie za pomocą szyny danych, adresowej i sterującej Szyna danych Układ wejścia/wyjścia Mikroprocesor ROM RAM /O Szyna adresowa /OWR /ORD Dekoder adresu /MEMWR /MEMRD Szyna sterująca /ROMRD E-, WEiK- PK

0-0- Podłączanie zewnętrznych układów programowa zewnętrzna szyny danych, szyna adresowa i szyna sterująca Tej metody najczęściej się używa do małej liczby zewnętrznych układów wejścia/wyjścia, wymagane jest napisanie programu do obsługi programowej szyny danych, szyny adresowej i szyny sterującej, Jest możliwośd kontrolowania czasów zapisu i odczytu Ta metoda jest stosowania w mikrokontrolerach, które nie mają zewnętrznej sprzętowej szyny danych, adresowej i sterującej E-, WEiK- PK Podłączanie zewnętrznych układów równoległe porty wejścia/wyjścia w mikrokontrolerze Metoda najczęściej używana do małej liczby zewnętrznych układów wejścia/wyjścia, umożliwia ustawianie pojedynczych bitów i kontrolowanie czasów trwania stanów zapisu/odczytu. przy kilku układach /O wymagana jest odpowiednia liczba koocówek w mikrokontrolerze, każdy układ /O wymaga napisania programu do jego obsługi, w ten sposób podłącza się np. wyświetlacze LCD tekstowe lub graficzne, klawiaturę itp. E-, WEiK- PK

0-0- Podłączanie zewnętrznych układów sprzętowy port szeregowy w mikrokontrolerze Dzięki tej metodzie można podłączyd większą liczbę układów /O, które są wyposażone w interfejs do transmisji szeregowej, szybkośd wymiany danych może byd mniejsza w porównaniu z sprzętową szyną danych, podłączenie w ten sposób upraszcza podłączenie elektryczne układów, mniejsza liczba połączeo elektrycznych, Wymagana jest minimalna liczba koocówek mikrokontrolera do obsługi zewnętrznych układów, Oprogramowanie wymaga wstępnego zaprogramowania wybranego portu szeregowego a później tylko zapis lub odczyt wybranych rejestrów portu w celu zapisu lub odczytu odebranych danych, do tego celu najczęściej używa się interfejsów typu C, SM-Bus, SP, Microwire, -wire E-, WEiK- PK Podłączanie zewnętrznych układów programowy port szeregowy w mikrokontrolerze W tej metodzie w sposób programowy następuje obsługa portu szeregowego, powoduje to spowolnienie wymiany danych i większośd obciążalnośd jednostki CPU na obsługę, np. generowanie sygnału zegarowego, pozostałe właściwości tej metody są podobne jak wymiana danych za pomocą sprzętowego portu szeregowego, tą metodę można użyd w prostym mikrokontrolerze, który np. nie posiada portu typu C, SM-Bus, SP, E-, WEiK- PK

0-0- Podstawowy system mikroprocesorowy z układem rozdzielającym szynę danych i szynę adresową Dane/Adres Szyna danych Szyna danych Multipleksowana szyna danych i szyna adresowa ALE Rejestr zatrzaskowy Szyna adresowa Mikroprocesor/ mikrokontroler Adres /OWR /ORD /MEMWR /MEMRD /ROMRD E-, WEiK- PK Podstawowa struktura systemu na mikroprocesorze typu ntel 0 Sygnały do zapisu/odczytu pamięci Szyna sterująca Sygnały do zapisu/odczytu układów /O Szyna adresowa Szyna danych E-, WEiK- PK

X X 0-0- Podłączanie pamięci ROM i RAM Zewnętrzną pamięd programu ROM można podłączyd do systemu za pomocą szyny danych, szyny adresowej i szyny sterującej. Jest to najlepszy sposób i zapewnia szybki dostęp do pamięci programu. Zewnętrzną pamięd danych RAM można podłączyd do systemu za pomocą szyny danych, szyny adresowej i szyny sterującej. Jest to najlepszy sposób i zapewnia szybki dostęp do pamięci. Pamięd danych, najczęściej typu EEPROM lub typu Flash można podłączyd do systemu za pomocą interfejsu szeregowego np. typu C, SP, -Wire. Taka pamięd jest nieulotna i służy do zapamiętywania tylko wybranych danych, parametrów, nastaw, haseł dostępu, itp. E-, WEiK- PK Podstawowa konfiguracja mikrokontrolera 0/0 C Y C S 0k R uf/v + C 0 U EA/VP P.0/RXD P./TXD P./NT0 P./NT P./T0 P./T P. P. P.0/T P./TEX P. P. P. P. P. P. 0 pf MHz pf P0.0/A P0./AD P0./AD P0./AD P0./AD P0./AD P0./AD P0./AD P.0/A P./A P./ P./A P./A P./A P./A P./A ALE/P PSEN 0 0 VSS 0 C 0.uF Wszystkie koocówki portów /O do wykorzystania, Możliwośd stworzenia zewnętrznej szyny danych, szyny adresowej i szyny sterującej. Przy podłączaniu odbiorników do wyjśd mikrokontrolera należy pamiętad o maksymalnym prądzie obciążenia koocówki (max prąd wpływający i wypływający). E-, WEiK- PK

0 VSS X 0 X 0-0- Podłączenie do 0 zewnętrznej pamięci ROM i zewnętrznej pamięci RAM S 0k R uf/v + C D N J U 0C Mikrokontroler z rodziny 0 C pf EA/VP NT0/P. NT/P. T0/P. T/P. P.0/T P./TEX P. P. P. P. P. P..0MHz Y X C0 0.uF C pf P0.0 P0. P0. P0. P0. P0. P0. P0. P.0 P. P. P. P. P. P. P. P. P. PSEN ALE/P 0 P./TXD P.0/RXD 0 D D D D D D D /PSEN D D D D D D D ALE Bufor zatrzaskowy U D D D D D D D D C LS Q Q Q Q Q Q Q Q OC Podłączenie zewnętrznej pamięci programu (kb) i zewnętrznej pamięci danych (kb) E-, WEiK- PK A A A A A A A A A A A A A A Szyna adresowa adres pamięci ROM od 0000h do FFFFh Szyna danych A[0..] A A A A A A A A A A A A A A A A A A A A A A A A A A A 0 C U A A A A A A A A A A A A A A D[0..] O0 O O O O O O O CE OE/VPP 0 ROM D D D D D D D U 0 D A D D A D D A D D A D D A D D A D D A D A A A A A CE 0 A OE A WE RAM adres pamięci RAM od 0000h do FFFh /PSEN Parametry czasowe do zapisu lub odczytu pamięci i układów /O Odczyt pamięci ROM w 0 E-, WEiK- PK 0

0-0- Zapis pamięci RAM w 0 E-, WEiK- PK Odczyt pamięci RAM w 0 E-, WEiK- PK

0 VSS X 0 X 0-0- Podłączenie zewnętrznej pamięci RAM do mikrokontrolera typu AVR, ATMEGA R 0k C 00uF/0V + C 0.uF ALE / CP OCB PB0 PB PB PB PB PB PB PB C0 0.uF 0 C pf U GND CP XTAL 0 ALE OCB Y MHz X XTAL C pf X Mikrokontroler P/A PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD PC0/A PC/A PC/ PC/A PC/A PC/A PC/A PC/A 0 0 PB0/T0 PD PB/T PD PB/AN0 PD/OCA PB/AN PD PB/SS PD/NT PB/MOS PD/NT0 PB/MSO PD/TXD PB/SCK P/RXD AT0S/PLCC PD PD NT NT0 Tx Rx D D D D D D D ALE D D D D D D D Bufor zatrzaskowy U D D D D D D D D LS Podłączenie zewnętrznej pamięci danych kb (xkb) C E-, WEiK- PK Q Q Q Q Q Q Q Q OC A A A A A A A A A A A A A A Szyna adresowa Szyna danych A[0..] A A A A A A A A A A A A A A A A A A A A A A A A A A A 0 U A A A A A A A A A A A A A D[0..] D D D D D D D CE 0 OE WE RAM adres pamięci RAM od 000h do FFFFh 0 U A A A A A A A A A A A A A D D D D D D D CE 0 OE WE RAM adres pamięci RAM od 0h do FFFh D D D D D D D /A D D D D D D D UA LS0 Podłączenie do 0 zewnętrznej pamięci ROM (kb) i zewnętrznej pamięci RAM (kb) S 0k R uf/v + C D N J U 0C C pf EA/VP Mikrokontroler z rodziny 0 NT0/P. NT/P. T0/P. T/P. P.0/T P./TEX P. P. P. P. P. P..0MHz Y X C0 0.uF C pf P0.0 P0. P0. P0. P0. P0. P0. P0. P.0 P. P. P. P. P. P. P. P. P. PSEN ALE/P 0 P./TXD P.0/RXD 0 D D D D D D D /PSEN D D D D D D D ALE Bufor zatrzaskowy U D D D D D D D D C LS BANK Q Q Q Q Q Q Q Q OC Podłączenie zewnętrznej pamięci programu (kb) i zewnętrznej pamięci danych (kb) Sygnał wyboru banku pamięci RAM A A A A A A A A A A A A A A Szyna adresowa Szyna danych A[0..] A A A A A A A A A A A A A A A A A A A A A A A A A A A A 0 C 0 0 U A A A A A A A A A A A A A A U A A A A A A A A A A A A A A A CS CS OE WE D[0..] O0 O O O O O O O OE/VPP CE 0 D D D D D D D kb ROM 0 RAM D D D D D D D D D D D D D D adres pamięci ROM od 0000h do FFFFh /PSEN adres pamięci RAM od 0000h do FFFFh E-, WEiK- PK

0-0- Pamięć RAM C 0.uF Szyna adresow a Y MHz C pf pf PF0 PF PF PF A A PF A PF A A A A PF + C uf/0v PF AVREF ALE A R 00 Mikrokontroler A A A A A A A A A A / A A U A A 0 A A A A A A A A A A A A A CS CS 0 OE WE D D D D D D 0 D GND NC A A A A AD AD AD AD AD P AD AD AD AD AD PD AD PD AD AD PD AD /PEN P PD AD PD A AD AD PD AD AD AD PD AD PB0 C 0.uF + C0 00uF/0V PB PB PB R 0k PB PB PB AD[0..] PB R 0k S J RAM U ATMEGA PB0/SS 0 PB/SCK PB/MOS PB/MSO PB/OC0 PB/OCA PB/OCB PB/OC/OCC XTAL XTAL P/SCL/NT0 PD/SDA/NT PD/RXD/NT PD/TXD/NT PD/CP PD/XCK 0 PD/T PD/T GND PF0/ADC0 PF/ADC 0 PF/ADC PF/ADC PF/ADC/TCK PF/ADC/TMS PF/ADC/TDO PF/ADC/TD AVREF AGND A PC0/A PC/A PC/ PC/A PC/A PC/A PC/A PC/A 0 0 P/A PA/AD 0 PA/AD PA/AD PA/AD PA/AD PA/AD PA/AD PG/ALE PG PG0 PG/TOSC PG/TOSC GND PE0/RX/PD PE/TX/PDO PE/AN0/XCK0 PE/AN/OCA PE/NT/OCB PE/NT/OCC PE/NT/T PE/NT/CP PEN U HCT D D D D D D D D C OC Q Q Q Q Q Q Q Q R 0k R 0k A A PE A PE A A A A A A Y Hz C 0.uF L 0uH ALE PG PG PE0 Szyna danych PE PE PE PE PE Wybór sygnału wyboru banku pamięci Podłączenie zewnętrznej pamięci RAM do mikrokontrolera typu AVR, ATMEGA E-, WEiK- PK Dekoder adresu U GALV0 /CLK /O/Q /O/Q /O/Q /O/Q /O/Q /O/Q 0 /O/Q /O/Q /O/Q /O/Q 0 /CSRAM /OERAM CSLCD /CSN /CS CSOUT /PSEN /CS /OEROM A A A A A A A A A Dekoder adresu na układzie programowalnym typu GALV0 adr adr adr adr adr adr adr0 adr /EEXRD /EEXWR /EEXRD /EEXWR UB HCT UD HCT UC HCT 0 UD HCT U HCT P0 P P P P P P P P=Q G Q0 Q Q Q Q Q Q Q R xk C UC HCT00 0 UB HCT00 UD HCT00 SW SW DP- 0 Dekoder adresu na typowych układach logicznych E-, WEiK- PK

GND GND 0-0- Szeregowe pamięci EEPROM U U P.0 P. P. P. CS CLK DC D ORG DO VSS ATCXX P.0 P. P. CS CLK DC D ORG DO VSS ATCXX Podłączenie pamięci typu -wire Bus, SP R.k P. P.0 R.k U SDA SCL ATCXX A A WP GND Podłączenie pamięci typu C (-wire Bus) U U P.0 P. P. P. CS SCK S SO AT00 U LP0ACZ-. N OUT WP HOLD VSS C 0uF/V 0 P.0 P. P. CS SCK S SO AT00 WP HOLD VSS Pamięć Data Flash EEPROM.V Podłączenie pamięci typu SP (-wire Bus) Obudowa DP, SO, TSSOP, MSOP C 0.uF + C 0.uF PB PB PB PB U SCLK S SO CS AT WP RST / Podłączenie pamięci typu Flash, -wire Bus SP R0 0k / E-, WEiK- PK Podłączanie przetworników A/C do systemu EOC MSO U WE A/C N-bit START DATA MCU U WE A/C MOS SCK /CS MCU V REF V REF AGND DGND Przetwornik A/C z wyjściem równoległym U WE EOC U WE U MUX WE U WE A/C N-bit START V REF DATA MCU AGND DGND Przetwornik A/C z wyjściem szeregowym, typu SP U WE U WE U WE U WE V REF MUX A/C SCL SDA MCU AGND DGND Czterokanałowy przetwornik A/C z wyjściem równoległym E-, WEiK- PK AGND DGND Czterokanałowy przetwornik A/C z wyjściem szeregowym typu C

0-0- Podłączanie przetworników C/A WPS MSO MCU DATA N-bit C/A U wy MCU MOS SCK /CS C/A U wy V REF V REF DGND AGND Przetwornik C/A z wejściem równoległym MCU MSO MOS SCK /CS C/A C/A C/A C/A DGND AGND Przetwornik C/A z wejściem szeregowym typu SP U wy U wy U wy U wy V REF DGND E-, WEiK- PK AGND Cztero-kanałowy przetwornik C/A z wejściem szeregowym typu SP Przetwornik A/C, C/A Podłączenie dwóch układów typu MCP (x C/A -bit) po interfejsie SP Podłączenie układów typu AD (A/C -bit) po interfejsie SP E-, WEiK- PK

0-0- Zegar czasu rzeczywistego RTC z dostępem szeregowym U PCF A TEST PFN EXTPF COMP VSS VSS FSET MN SEC 0 VDD OSC OSC0 SCL SDA BT.V Y.kHz C 0pF C 0.uF D BAT D N P. P.0 BT.V C 0.uF D N D BAT R.k R.k U PCF SCL SDA OSCO OSC GND Vdd NT Y khz C 0pF P. P.0 Podłączenie układów RTC za pomocą interfejsu C E-, WEiK- PK Dodatkowe porty wejścia/wyjścia UA HCT0 U HCT D D D D D D D D C OC Q Q Q Q Q Q Q Q D D D D D D D /CS U HCT A A A A A A A A G G Y Y Y Y Y Y Y Y -bitowy PORT WYJSCOWY -bitowy PORT WEJSCOWY D D D D D D D U HCT D D D D D D D D CLK OC Q Q Q Q Q Q Q Q U HCT A A A A A A A A G DR B B B B B B B B b a UA HCT UB HCT N N N N N N N N OUT OUT OUT OUT OUT OUT OUT OUT N N N N N N OUT OUT N N OUT OUT OUT OUT OUT OUT D D D D D /CS D D D D D D D D D Prosta realizacja dodatkowych -bitowych portów /O, E-, WEiK- PK

0-0- Alfanumeryczny wyświetlacz LCD /CS UA HCT00 UA HCT00 A D D D D D D D 0 W UA EN R/W RS VO MODUŁ LCD D D D D D D D GND HCT00 UA HCT00 +V R 0k P. P. P. P.0 P. P. P. P. P. P. P. 0 W EN R/W RS VO MODUŁ LCD D D D D D D D GND +V R 0k EN RS D D D D 0 W EN R/W RS VO MODUŁ LCD D D D LED-A D D LED-K D D GND +V R R 0k +V LCD podłączony do szyny danych, szyny adresowej i szyny sterującej. Tryb pracy -bitowy LCD podłączony bezpośrednio do portów /O, tryb pracy -bitowy LCD podłączony bezpośrednio do portów /O, tryb pracy -bitowy E-, WEiK- PK Graficzny wyświetlacz LCD P. P. P.0 P. P. P. P. P. P. P. P. W CE WR RD C/D D D D D D D D FS -V MODUŁ GRAFCZNY LCD RST FG GND +V 0 -V R 0k Reset LCD LCD podłączony bezpośrednio do portów /O, tryb pracy -bitowy LCD podłączony do szyny danych, szyny adresowej i szyny sterującej. Tryb pracy -bitowy E-, WEiK- PK

VSS VSS 0-0- Przejście z interfejsu szeregowego na równoległy R.k P.0 P. R.k U SCL SDA A A PCF P0 P P P P P P P NT 0 P0 P P P P P P P NT R R.k.k U P0 P.0 P SCL P P. P SDA P P P P A A NT PCF 0 P P P P 0 W EN R/W RS VO MODUŁ LCD D D D D D D D GND +V R 0k Expander interfejsu C na - bitowy równoległy port wejścia/wyjścia Expander interfejsu C do sterowania wyświetlaczem LCD E-, WEiK- PK Przyciski i klawiatury a P.0 P. S S S S S S0 S S S S S S b P.0 P. P. P. S S S S do w ejścia R 0k S P. S S S S P. P. S S P. P. P. P. P. P. P. S S Pojedynczy styk Konfiguracja klawiatury matrycowej Konfiguracja klawiatury -stykowej E-, WEiK- PK

0-0- Przekaźniki Sterowanie przekaźnikiem elektromagnetycznym wymaga dodatkowego obwodu wzmacniającego Sterowanie przekaźnikiem półprzewodnikowym (SSR) na +V, bezpośrednio z mikrokontrolera P.0 D N00 R.k K +V +V MOTOR AC K Q NPN przekaznik D LED R 0 Układ z tranzystorem NPN, włączenie stanem logicznym P.0 P. P. P. P. P. P. P. U GND M ULN0A O O O O O O O O COM 0 +V R 0 przekaźnik D LED ŻARÓWKA Rozwiązanie z specjalizowanym układem scalonym, włączenie stanem logicznym +V J 0V/0Hz Led R +V D LED włączenie stanem logicznym 0 E-, WEiK- PK Diody LED i wyświetlacze LED >+V Led R 0 D LED Led R +V D LED Led Q NPN R k D LED P. R.k R.k Q BC R 0 D LED Sterowanie stanem logicznym 0 Sterowanie stanem logicznym 0 Sterowanie stanem logicznym dla napięcia zasilania > +V i większy prąd wyjściowy Sterowanie stanem logicznym 0, większy prąd wyjściowy P.0 P. P. P. P. P. P. P. x0 0 A B C D E F G K W P.0 P. P. P. U A B A C B D C D 0 E LT RB F B/RBO G 0 A B C D E F G K W Pojedynczy wyświetlacz - segmentowych Zespół dwóch wyświetlaczy - segmentowych P. P. P. P. A B A C B D C D 0 E LT RB F B/RBO G U 0 A B C D E F G K W E-, WEiK- PK

0 0 0 0 0 0 0-0- Wyświetlacze LED P. P. P. P. U A B C D 0 0 LS R R R R R R k Q PNP Q PNP Q PNP Q PNP Q PNP Q PNP Wspólna anoda W W W W W W COM COM COM COM COM COM A B C D E F G K A B C D E F G K A B C D E F G K A B C D E F G K A B C D E F G K A B C D E F G K P.0 P. P. P. P. P. P. P. U O O O O O O O O x0 GND COM 0 ULN0A Zespół wyświetlaczy -segmentowych, sterowanie multipleksowe E-, WEiK- PK Wejścia logiczne +V a UB /wejscie D N R 0 b wejscie /wejscie UC R 0 wejscie LS D N LS D.V Wejścia logiczne bez izolacji galwanicznej a wejscie +V SO 0 R wejscie b /wejscie +V R k 0 R wejscie LS UA R k LS UD SO Wejścia logiczne z izolacją galwaniczną E-, WEiK- PK 0

0-0- Wyjście z optoizolacją obciążenie +V R U MOC0 R a R P..k 0 Q BC ZERO CROSS CRCUT Q TRAK MT G MT R 0/W C 0nF/00V 0V/0Hz R 0 b P. R.k R 0 +V Q BC U MOC0 R Q TRAK MT G MT obciążenie R 0/W C 0nF/00V 0V/0Hz R 0 Sterowanie odbiornikiem mocy typu AC zasilanych z sieci energetycznej 0V/0Hz, włączenie stanem logicznym E-, WEiK- PK Podsumowanie Przy projektowaniu i budowie układu sterowania opartego o jakiś system mikroprocesorowy należy się kierowad zasadą, że lepiej wybrad taki typ mikrokontrolera aby posiadał jak najwięcej elementów i układów wymaganych do naszej aplikacji. Wybrad taki rodzaj (typ, model) mikrokontrolera, który ma wystarczającą ilośd wewnętrznej pamięci programu i pamięci danych. Nie dołączad zewnętrznych pamięci programu. Pamięd zewnętrzna danych najczęściej z dostępem szeregowym, nieulotna Należy wykorzystad jak najwięcej gotowych elementów lub układów do budowy nowego systemu mikroprocesorowego, które gwarantują poprawne działanie i niezawodnośd a także łatwiejsze oprogramowanie. Zewnętrzne układy i urządzenia najlepiej podłączad do systemu za pomocą interfejsów szeregowych (mniejsza liczba połączeo, mniejsze obudowy). Konstrukcja takiego układu jest prostsza i bardziej niezawodna. Przy podłączaniu zewnętrznych sygnałów (logicznych i analogowych) do mikrokontrolera należy pamiętad o maksymalnych wartościach napięd wejściowych. Przy podłączaniu odbiorników do wyjśd mikrokontrolera należy pamiętad o maksymalnym prądzie obciążenia koocówki (max prąd wpływający i wypływający). E-, WEiK- PK