PC 3 PC^ TIMER IN RESET PC5 TIMER OUT. c 3. L 5 c.* Cl* 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 LTJ CO H 17 AD7 U C-"



Podobne dokumenty
1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Organizacja typowego mikroprocesora

Programowanie w językach asemblera i C

Technika Mikroprocesorowa Laboratorium 5 Obsługa klawiatury

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Dodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279

LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM

STEROWANIE MASZYN I URZĄDZEŃ I. Laboratorium. 4. Przekaźniki czasowe

Przykładowe pytania DSP 1

PAMIĘĆ RAM. Rysunek 1. Blokowy schemat pamięci

1. Cel ćwiczenia. 2. Podłączenia urządzeń zewnętrznych w sterowniku VersaMax Micro

CYKL ROZKAZOWY = 1 lub 2(4) cykle maszynowe

Research & Development Ultrasonic Technology / Fingerprint recognition

Hardware mikrokontrolera X51

Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

Układy czasowo-licznikowe w systemach mikroprocesorowych

Adresowanie obiektów. Adresowanie bitów. Adresowanie bajtów i słów. Adresowanie bajtów i słów. Adresowanie timerów i liczników. Adresowanie timerów

Logiczny model komputera i działanie procesora. Część 1.

Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.

Mikrokontroler ATmega32. System przerwań Porty wejścia-wyjścia Układy czasowo-licznikowe

Dekodery 1/15. Konstrukcje dekoderów Wykorzystanie dekoderów

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

MIKROKONTROLERY I MIKROPROCESORY

Instrukcja do ćwiczenia : Matryca komutacyjna

LEKCJA TEMAT: Zasada działania komputera.

Część I - Sterownik przerwań 8259A i zegar/licznik 8253

Metody obsługi zdarzeń

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

Architektura Systemów Komputerowych. Bezpośredni dostęp do pamięci Realizacja zależności czasowych

Wstęp: Interfejs portu równoległego 6821 i portu szeregowego 6850 firmy Motorola

INSTYTUT TECHNOLOGII ELEKTRONOWEJ

Programowany układ czasowy

Pośredniczy we współpracy pomiędzy procesorem a urządzeniem we/wy. W szczególności do jego zadań należy:

Programowany układ czasowy APSC

Architektura Systemów Komputerowych. Jednostka ALU Przestrzeń adresowa Tryby adresowania

Magistrala systemowa (System Bus)

Temat: Pamięci. Programowalne struktury logiczne.

Mikroprocesor Operacje wejścia / wyjścia

Układy sekwencyjne przerzutniki 2/18. Przerzutnikiem nazywamy elementarny układ sekwencyjny, wyposaŝony w n wejść informacyjnych (x 1.

Wstęp Architektura... 13

LICZNIKI PODZIAŁ I PARAMETRY

Przerwania, polling, timery - wykład 9

Mikroprocesory i Mikrosterowniki Liczniki Timer Counter T/C0, T/C1, T/C2

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

(57) Tester dynamiczny współpracujący z jednej strony (13) B1 (12) OPIS PATENTOWY (19) PL (11) PL B1. (54) Tester dynamiczny

ad a) Konfiguracja licznika T1 Niech nasz program składa się z dwóch fragmentów kodu: inicjacja licznika T1 pętla główna

RZECZPOSPOLITA OPIS PATENTOWY POLSKA PATENTU TYMCZASOWEGO

KOMUNIKACJA Z OTOCZENIEM MIKROKONTROLERA

LABORATORIUM. TIMERY w mikrokontrolerach Atmega16-32

MIKROPROCESORY architektura i programowanie

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

Technika mikroprocesorowa I Wykład 3

2. Architektura mikrokontrolerów PIC16F8x... 13

f we DZIELNIKI I PODZIELNIKI CZĘSTOTLIWOŚCI Dzielnik częstotliwości: układ dający impuls na wyjściu co P impulsów na wejściu

Architektura komputerów

Mikroprocesor Intel 8088 (8086)

Programowanie sterowników PLC wprowadzenie

dr inż. Jarosław Forenc

dr inż. Jarosław Forenc Dotyczy jednostek operacyjnych i ich połączeń stanowiących realizację specyfikacji typu architektury

WPROWADZENIE Mikrosterownik mikrokontrolery

Architektura mikrokontrolera MCS51

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

Architektura mikrokontrolera MCS51

Układy czasowe / liczniki (timers/counters)

MOŻLIWOŚCI PROGRAMOWE MIKROPROCESORÓW

Enkoder magnetyczny AS5040.

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

(54) PL B1 (19) PL (11) (13) B1 (12) OPIS PATENTOWY

Pracownia elektryczna i elektroniczna. Elektronika cyfrowa. Ćwiczenie nr 5.

Instytut Teleinformatyki

Dodatek B. Zasady komunikacji z otoczeniem w typowych systemach komputerowych

Elastyczne systemy wytwarzania

Wyjście do drukarki Centronix

Sterowniki programowalne

Zasady wykonywania programu drabinkowego w sterowniku

ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!

Technika mikroprocesorowa I Wykład 4

Technika Mikroprocesorowa

Architektura komputerów

Język FBD w systemie Concept

Architektura komputerów

Sterowniki Programowalne Sem. V, AiR

Elementy struktur cyfrowych. Magistrale, układy iterowane w przestrzeni i w czasie, wprowadzanie i wyprowadzanie danych.

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

Ćw. 7: Układy sekwencyjne

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Budowa i zasada działania komputera. dr Artur Bartoszewski

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

Wstęp do informatyki. System komputerowy. Magistrala systemowa. Architektura komputera. Cezary Bolek

Bramki logiczne Podstawowe składniki wszystkich układów logicznych

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

LEKCJA. TEMAT: Funktory logiczne.

Podstawy Informatyki Elementarne podzespoły komputera

Licznik rewersyjny MD100 rev. 2.48

Podstawy Informatyki Układ sterujący

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

Tranzystor JFET i MOSFET zas. działania

Elementy oprogramowania sterowników. Instrukcje podstawowe, funkcje logiczne, układy czasowe i liczenia, znaczniki

Transkrypt:

PC 3 PC^ TIMER IN RESET PC5 TIMER OUT 10/H CE RO WR ALE ADO AD1 AD2 AD3 AD4 A05 A06 AD7 U ss c 3 L 5 c.* Cl* S 9 10 11 12 13 U 15 H 17 Cu C-" ln LTJ CO

2.12. Wielofunkcyjne układy współpracujące z mikroprocesorem 8085 2.12.1. Wielofunkcyjny układ 8155 Układ 8155 jest wielofunkcyjnym układem, przystosowanym do współpracy z mikroprocesorem 8085 (rys. 2.89). Układ zawiera: pamięć RAM o pojemności 256 x 8 bitów, dwa programowalne 8-bitowe porty We-Wy, jeden 6-bitowy port We-Wy z indywidualnie programowanymi liniami, 14-bitowy programowalny licznik binarny, służący do zliczania impulsów lub odmierzania czasu, rejestr zatrzaskowy młodszej części adresu oraz wybranych sygnałów sterujących, multipleksowaną szynę danych i adresową, 8-bitowy rejestr rozkazu/statusu. Wspólnie z układem 8155 i 8755 mikroprocesor 8085 tworzy minimalny zestaw mikrokomputerowy, który może być zastosowany do realizacji niezbyt złożonych funkcji. Rejestr rozkazu/statusu SC pełni podwójną rolę, można wpisać do niego słowo rozkazowe, programujące pracę portów i licznika (adres xxxxx000) lub odczytać słowo statusowe określające stan portów i licznika. 187

Cł I!< ID -J i <x < o < O < o ii i! i i- Rejestr zatrzaskowy Wy Licznik Układ sterujący Parnie. 256 < 9 RAM f Rejestr rożka zów i statusu S/C j i i i i i i r i i < r Reiestr PC Rejestr P3 PejesT PA (8155) PC S ~ PC 0 PB PB 0 Rys. 2.89. Schemat blokowy wielofunkcyjnego układu 8155 O PA7-PA0 Znaczenie poszczególnych bitów słowa programującego przedstawiono na rys. 2.90a, natomiast znaczenie poszczególnych bitów słowa statusowego przedstawiono na rys. 2.90b. Linie portu A i B można zaprogramować jako wejścia lub wyjścia. Dane zapamiętywane są w rejestrach PA i PB. Adresy rejestrów PA i PB są następujące: joooocooi - rejestr PA xxxxx010 rejestr PB Bity IEA i 1EB sterują włączaniem/wyłączaniem zgłoszenia przerwania z portów A i B. Port C programowany jest bitami PCI i PC2. Może być ustawiony jako We lub Wy, a także przy kombinacji bitów 10 i 01 pola PCI i PC2 wykorzystywany jest do sterowania obsługą portu A i B w systemie przekazywania danych z potwierdzeniem. Trzy bity sterujące obsługą portu A i trzy bity sterujące obsługą portu B to: zgłoszenie przerwania przez port A (B) (INTEL), zgłoszenie potwierdzenia wpisania informacji (BF), sygnał strobu STB (w trybie pracy jako wejście). Bity TM1 i TM2 sterują startem i stopowaniem operacji zliczania. Licznik jest programowany za pomocą dwu 8-bitowych słów. Znaczenie poszczególnych bitów przedstawiono na rys. 2.91. Bity TO -5- Tl 3 stanowią liczbę początkową wpisaną do licznika, od której następnie następuje odejmowanie impulsów wejściowych, natomiast

bity M2, Ml określają tryb pracy licznika. Bity te określają cztery tryby pracy licznika: M2 Ml 0 0 wyjście licznika jest w stanie 0 (podczas operacji zliczania dotyczącej drugiej połówki wprowadzonej zawartości), 0 1 fala prostokątna o okresie zdefiniowanym zawartością początkową, 1 0 pojedynczy impuls na wyjściu po odliczeniu zadanej liczby impulsów, 1 1 generowanie pojedynczych impulsów po każdorazowym odliczeniu zadanej liczby impulsów (następuje automatycznie odtwarzanie zaprogramowanej liczby w liczniku). Sygnały sterujące IO/M oraz CE są pamiętane łącznie z bitami młodszej części adresu w rejestrze zatrzaskowym, wpisywanym opadającym zboczem sygnału ALE.

Oj O.a> o 7T 0) e 01 7T ro -o C > c > NOP -o > STOP z 1 i czani a Wejścia Wyjść ia o <=> X) o ST 0 p po os i ągn i ęc i u zadanej wartości START A INTR PCO A BF PCI A STB PC2 Wy PC 3 i K rt> Wy PCA Wy PC5 A INTR PCO A BF A STB PC! PC2 B INTR PC3 B BF PCł B STEf PC 5

7 6 5 'ł 3 2 1 Ó 1TM2 TM 1 IEB IEA PC2 PCI PB PA Stan linii Stan linii PAO-7 PBO-7 0 - Wejścia 1 - Wyjścia Stan linii portu C O CM fv-\ tn o <_> o o <n < =t > < < OD Blokada/uaktywnienie portu A przerwań: portu B I - uaktywnienie 0 - blokada Sterowanie pracą licznika - 0 O C 3 ł 3 -ul u u a. tu h- Ol

b AD 7 - Licznik ADO INTE B INTR INTE A INTR B BP B A BF A -Żądanie przerwania (port A) Port A. Potwierdzenie wpisu informacji/ wykorzystania informacji w operacjach We-Wy t^ Port A. Odblokowanie przerwania 4 Port B. Żądanie przerwania»-port B, Potwierdzenie wpisu informacji/ wykorzystania informacji w operacjach We-Wy Port B. Odblokowanie przerwania Rys. 2.90. Programowanie i odczytywanie stanu układu 8155 a) słowo rozkazowe, b) słowo statusu Przerwanie od licznika po osiągnięciu zadanej wartości T,3 T 12 T T,o T, T B Tryb pracy T 7 T 6 V Bardziej znacząca cześć wpisywanej liczby T 3 T i \ \ I T 5 Rys. 2.9J. Słowa 8-bitowe, określające tryb pracy licznika (M2, Ml) praz wpisaną wartość początkową (TO ~Tl 3) \ ' Mniej znacząca część wpisywanej liczby