Automatyzacja i robotyzacja procesów produkcyjnych



Podobne dokumenty
Elektronika i techniki mikroprocesorowe. Instrukcja do zajęć laboratoryjnych. Część: Technika Cyfrowa Liczba zajęć: 3 + zaliczające

Przerzutnik ma pewną liczbę wejść i z reguły dwa wyjścia.

Cyfrowe układy scalone c.d. funkcje

Podstawowe układy cyfrowe

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Architektura komputerów Wykład 2

Temat: Projektowanie i badanie liczników synchronicznych i asynchronicznych. Wstęp:

PoniŜej zamieszczone są rysunki przedstawiane na wykładach z przedmiotu Peryferia Komputerowe. ELEKTRONICZNE UKŁADY CYFROWE

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Państwowa Wyższa Szkoła Zawodowa

Projekt z przedmiotu Systemy akwizycji i przesyłania informacji. Temat pracy: Licznik binarny zliczający do 10.

dr inż. Rafał Klaus Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia i ich zastosowań w przemyśle" POKL

Krótkie przypomnienie

Cyfrowe układy sekwencyjne. 5 grudnia 2013 Wojciech Kucewicz 2

LEKCJA. TEMAT: Funktory logiczne.

Część 3. Układy sekwencyjne. Układy sekwencyjne i układy iteracyjne - grafy stanów TCiM Wydział EAIiIB Katedra EiASPE 1

Politechnika Wrocławska, Wydział PPT Laboratorium z Elektroniki i Elektrotechniki

Podstawy Informatyki Elementarne podzespoły komputera

dwójkę liczącą Licznikiem Podział liczników:

LICZNIKI Liczniki scalone serii 749x

Podstawy Techniki Cyfrowej Liczniki scalone

Cyfrowe Elementy Automatyki. Bramki logiczne, przerzutniki, liczniki, sterowanie wyświetlaczem

Statyczne badanie przerzutników - ćwiczenie 3

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

Automatyka Treść wykładów: Literatura. Wstęp. Sygnał analogowy a cyfrowy. Bieżące wiadomości:

Układy Logiczne i Cyfrowe

Statyczne i dynamiczne badanie przerzutników - ćwiczenie 2

Lista tematów na kolokwium z wykładu z Techniki Cyfrowej w roku ak. 2013/2014

Funkcje logiczne X = A B AND. K.M.Gawrylczyk /55

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

WSTĘP. Budowa bramki NAND TTL, ch-ka przełączania, schemat wewnętrzny, działanie 2

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

Laboratorium podstaw elektroniki

Podstawy układów mikroelektronicznych

PRZERZUTNIKI: 1. Należą do grupy bloków sekwencyjnych, 2. podstawowe układy pamiętające

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. Wydział Informatyki, Elektroniki i Telekomunikacji LABORATORIUM.

Inwerter logiczny. Ilustracja 1: Układ do symulacji inwertera (Inverter.sch)

Zadania do wykładu 1, Zapisz liczby binarne w kodzie dziesiętnym: ( ) 2 =( ) 10, ( ) 2 =( ) 10, (101001, 10110) 2 =( ) 10

Projekt prostego układu sekwencyjnego Ćwiczenia Audytoryjne Podstawy Automatyki i Automatyzacji

1. Poznanie właściwości i zasady działania rejestrów przesuwnych. 2. Poznanie właściwości i zasady działania liczników pierścieniowych.

Automatyzacja Ćwicz. 2 Teoria mnogości i algebra logiki Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Układy sekwencyjne. 1. Czas trwania: 6h

WSTĘP DO ELEKTRONIKI

Arytmetyka liczb binarnych

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Proste układy sekwencyjne

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Technika cyfrowa Synteza układów kombinacyjnych (I)

1.Wprowadzenie do projektowania układów sekwencyjnych synchronicznych

Przerzutnik (z ang. flip-flop) jest to podstawowy element pamiętający każdego układu

Wstęp do Techniki Cyfrowej... Synchroniczne układy sekwencyjne

INSTYTUT CYBERNETYKI TECHNICZNEJ POLITECHNIKI WROCŁAWSKIEJ ZAKŁAD SZTUCZNEJ INTELIGENCJI I AUTOMATÓW

Tranzystor JFET i MOSFET zas. działania

UKŁADY CYFROWE. Układ kombinacyjny

Podstawy Automatyki. Wykład 9 - Podstawy matematyczne automatyki procesów dyskretnych. dr inż. Jakub Możaryn. Instytut Automatyki i Robotyki

Układy kombinacyjne 1

Ćw. 1: Systemy zapisu liczb, minimalizacja funkcji logicznych, konwertery kodów, wyświetlacze.

Rys. 2. Symbole dodatkowych bramek logicznych i ich tablice stanów.

Podstawy elektroniki cz. 2 Wykład 2

ćwiczenie 203 Temat: Układy sekwencyjne 1. Cel ćwiczenia

Układy sekwencyjne. 1. Czas trwania: 6h

Technika cyfrowa Synteza układów kombinacyjnych

Układy logiczne. Wstęp doinformatyki. Funkcje boolowskie (1854) Funkcje boolowskie. Operacje logiczne. Funkcja boolowska (przykład)

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Podstawowe elementy układów cyfrowych układy sekwencyjne Rafał Walkowiak Wersja

Zapoznanie się z podstawowymi strukturami liczników asynchronicznych szeregowych modulo N, zliczających w przód i w tył oraz zasadą ich działania.

Ćw. 7: Układy sekwencyjne

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Układy sekwencyjne. Podstawowe informacje o układach cyfrowych i przerzutnikach (rodzaje, sposoby wyzwalania).

Tab. 1 Tab. 2 t t+1 Q 2 Q 1 Q 0 Q 2 Q 1 Q 0

Układy kombinacyjne - przypomnienie

Podstawowe elementy układów cyfrowych układy sekwencyjne. Rafał Walkowiak

Ćwiczenie 1 Program Electronics Workbench

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

Plan wykładu. Architektura systemów komputerowych. Cezary Bolek

Ćw. 9 Przerzutniki. 1. Cel ćwiczenia. 2. Wymagane informacje. 3. Wprowadzenie teoretyczne PODSTAWY ELEKTRONIKI MSIB

Systemy cyfrowe z podstawami elektroniki i miernictwa Wyższa Szkoła Zarządzania i Bankowości w Krakowie Informatyka II rok studia dzienne

Automatyka. Treść wykładów: Multiplekser. Układ kombinacyjny. Demultiplekser. Koder

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

LABORATORIUM ELEKTRONIKI. Jakub Kaźmierczak. 2.1 Sekwencyjne układy pamiętające

Bramki logiczne. 2. Cele ćwiczenia Badanie charakterystyk przejściowych inwertera. tranzystorowego, bramki 7400 i bramki

4.1.5 Zakładka: Monitoring GPRS Zakładka: LogicProcessor. Konfiguracja systemu.

A B. 12. Uprość funkcję F(abc) = (a + a'b + c + c')a

Podstawowe operacje arytmetyczne i logiczne dla liczb binarnych

Podział układów cyfrowych. rkijanka

LICZNIKI PODZIAŁ I PARAMETRY

W przypadku spostrzeżenia błędu proszę o przesłanie informacji na adres

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

WYKŁAD 8 Przerzutniki. Przerzutniki są inną niż bramki klasą urządzeń elektroniki cyfrowej. Są najprostszymi układami pamięciowymi.

Ćwiczenie 26. Temat: Układ z bramkami NAND i bramki AOI..

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

Podstawy Automatyki. Wykład 13 - Układy bramkowe. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Ćwiczenie 6. Przerzutniki bistabilne (Flip-Flop) Cel

Laboratorium podstaw elektroniki

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Table of Contents. Table of Contents UniTrain-I Kursy UniTrain Kursy UniTrain: Technika cyfrowa. Lucas Nülle GmbH 1/7

Architektura systemów komputerowych

Ćwiczenie 27C. Techniki mikroprocesorowe Badania laboratoryjne wybranych układów synchronicznych

BADANIE UKŁADÓW CYFROWYCH. CEL: Celem ćwiczenia jest poznanie właściwości statycznych układów cyfrowych serii TTL. PRZEBIEG ĆWICZENIA

LABORATORIUM PODSTAWY ELEKTRONIKI PRZERZUTNIKI

Transkrypt:

Automatyzacja i robotyzacja procesów produkcyjnych Instrukcja laboratoryjna Technika cyfrowa Opracował: mgr inż. Krzysztof Bodzek

Cel ćwiczenia. Celem ćwiczenia jest zapoznanie studenta z zapisem liczb stosowanym w układach cyfrowych. Ponadto przedstawienie podstawowych elementów wykorzystywanych w elektronice: bramek cyfrowych AND, NAND, NOT, OR, NOR sposobów minimalizacji funkcji logicznej algebra boola przerzutników SR, JK Wprowadzenie. Układy cyfrowe wykorzystywane są praktycznie w każdej dziedzinie związanej z automatyzacją procesów sterowania. Na korzyść układów cyfrowych w porównaniu z układami analogowymi przemawia przede wszystkim większa odporność na zakłócenia, brak wpływu starzenia się elementów, większe możliwości i większa elastyczność. Zapis liczb stosowany w technice cyfrowej W technice cyfrowej najczęściej stosowane są dwa rodzaje zapisu liczb: binarny oraz szesnastkowy. Zapis binarny to suma kolejnych potęg liczby dwa z odpowiednimi wagami przy poszczególnych potęgach. Dla przykładu liczba 145 przedstawiona w dwóch systemach: 107=1*10 2 +0*10 1 +7*10 0 107d= 1*2 6 +1 *2 5 +0*2 4 +1*2 3 +1*2 2 +1*2 1 +1*2 0 =1101011b Pojedyncza liczba 1 lub 0 to bit informacji. W praktyce stosuje się grupowanie w 8, 16, 32 itd. bitowe liczby. 8 bitowa liczba nazywana jest bajtem. Dla przykładu liczba 102 zapisana jako bajt informacji: 01101011b. Idea zapisu szesnastkowego jest bardzo podobna do przedstawionych powyżej zapisów z tym, że podstawą potęgi jest liczba 16. A współczynniki przy potęgach przyjmują wartości: 0-9 oraz A-10, B-11, C-12, D-13, E-14, F-15. W praktyce stosuję się grupowanie po cztery bity liczb w systemie dwójkowym, i tak: 107d= 0110 1011 b 107d=6 B h Bramki logiczne Bramka logiczne to elementy, zazwyczaj układu scalone, pozwalające realizować prostą funkcję logiczną, której argumenty i wynik mogą przybierać wartości 1 (stan wysoki) lub 0 (stan niski). Podstawowe bramki logiczne realizują funkcję sumy (OR), iloczynu (AND) i negacji (INV). Dodatkowo wykorzystuje się dwie bramki będące negacją sumy (NOR) oraz negacją iloczynu (NAND). Tablica prawdy bramek logicznych przedstawiona jest poniżej: A B INVA INV B OR AND NOR NAND 0 0 1 1 0 0 1 1 0 1 1 0 1 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 1 0 0

Podstawowe prawa algebry Boole a W celu minimalizacji ilości bramek cyfrowych należy się posługiwać wzoramiobowiązującymi w logice dwuwartościowej. Poniżej zestawione zostały podstawowe zależności: a+b = b+a a*b = b*a a*(b+c) = a*b + a*c a+b*c = (a+b)*(a+c) (a+b)+c = a+(b+c) (a*b)*c = a*(b*c) a+0 = a a*1 = a a+1 = 1 a*0 = 0 a+a = a a*a = a a+ a=1 a a=0 Prawa de Morgana a + b= a* b a * b= a+ b Wykorzystanie algebry Boole a zostało przedstawione poniżej. Realizowana funkcja logiczna ma postać: Y=(a*c+b*c)* c+a*b Realizacja funkcji Y została przedstawiona na poniższym schemacie: Korzystając z algebry Boole a można funkcję uprościć: Y=(a*c+b*c)* c+a*b=(a+b)*c* c+a*b=(a+b)*0+a*b=a*b Przedstawiona funkcja uprościła się do iloczynu logicznego Y=a*b. Obydwie postacie funkcji logicznej są sobie równoważne.

Przerzutniki Na ćwiczeniach zapoznamy się z dwoma rodzajami przerzutników: asynchronicznym SR oraz synchronicznym JK. Są to najczęściej Przerzutnik SR Przerzutnik SR posiada dwa wejścia: ustawiające S (Set) oraz kasujące R (Reset). Na wyjściu przerzutnika SR pojawia się sygnał wysoki w momencie podania sygnału wysokiego na wejście S. Sygnał ten jest utrzymywany do momentu podania sygnału wysokiego na wejście R. Przerzutnik ten może być traktowany jak podstawowa komórka pamięci. Poniżej znajduje się symbol przerzutnika oraz tablica prawdy. S R Q 0 0 Q n-1 0 1 0 1 0 1 1 1 X W bibliotece oprogramowania Active-CAD występuje przerzutnik typu RS z zanegowanymi wejściami (symbol LSR1), w którym sygnałami aktywnymi są sygnały na poziomie niskim (logiczny stan 0). Aby przerzutnik ten działał zgodnie z przedstawioną powyżej tablicą prawdy na jego wejściach muszą znaleźć się dwa inwertery, co pokazano na rysunku. Przerzutnik JK Przerzutnik JK jest układem trójwejściowym o wejściu zegarowym CLK (ang. Clock) i dwóch wejściach danych: wejściu ustawiającym J i wejściu kasującym K. Przerzutnik ten w zależności od stanów sygnałów na wejściach J i K zachowuje się w następujący sposób: wejścia J = 0, K = 0 przerzutnik jest w stanie pamiętania, wejście J = 1, K = 0 przerzutnik ustawia wyjście Q w stan 1, wejście J = 0, K = 1 przerzutnik ustawia wyjście Q w stan 0, wejście J = 1, K = 1 przerzutnik neguje sygnał wyjściowy. Zmiany na wyjściu przerzutnika JK następują synchronicznie ze zboczem narastającym sygnału na wejściu CLK, po czym przerzutnik utrzymuje stan wyjściowy aż do chwili pojawienia się kolejnego zbocza narastającego w sygnale wejściowym. Przypadek, w którym

oba wejścia J i K są w stanie wysokim, jest najczęściej wykorzystywany w praktyce. W tym stanie przerzutnik neguje sygnał wyjściowy przy każdym zboczu narastającym sygnału zegarowego. Dzięki temu częstotliwość sygnału wyjściowego jest dwukrotnie niższa niż częstotliwość sygnału wejściowego. Łącząc szeregowo przerzutniki JK uzyskuje się układy pozwalające na dzielenie częstotliwości sygnału wejściowego oraz tworzenie układów zliczających liczbę impulsów wejściowych. S R CLK Q 0 0 Q n-1 0 1 0 1 0 1 1 1 Q n-1 0 0 (-) Q n-1 0 1 (-) Q n-1 1 0 (-) Q n-1 1 1 (-) Q n-1 Na rysunku pokazano przerzutnik JK, dostępny w bibliotece programu Active-CAD symbol FJK11 oraz jego tablicę prawdy. Symbol oznacza zbocze narastające sygnału zegarowego, natomiast (-) oznacza inne stany wejścia zegarowego. Przebieg ćwiczenia. Student wykonuje kolejno zadania: Zadanie 1. Korzystając z programu ActiveCAD wyznaczyć tablicę prawdy następujących funkcji logicznych: Y=a+b* c Y=( a * b)+c Zadanie 2. Uprościć funkcje logiczne korzystając z praw algebry Boole a: Y = (a+b)*c+b*c+a Y = a+b(c+ b)+a* b Zadanie 3. Zaprojektować i przetestować 2-bitowy licznik impulsów korzystając z przerzutników JK: zliczający w dół zliczający w górę

Zadanie 4. Korzystając z gotowego licznika binarnego 4-bitowego zliczającego w górę CBU14, zaprojektować i przetestować działanie licznika dziesiętnego. Na wyjściu licznika dziesiętnego pojawiają się liczby od 0-9. Zadanie 5. Zaprojektować układ wyboru rodzaju pracy układu napędowego. Układ napędowy może pracować w trzech stanach: praca automatyczna aktywne jest wyjście Q1oraz zielona lampka stanu pracy W1 praca ręczna aktywne jest wyjście Q2 oraz żółta lampka stanu pracy W2 stop wyjścia Q1 oraz Q2 są nieaktywne. Aktywna jest czerwona lampka stanu pracy W3 A B C Automatyczna Ręczna Stop W1 W2 W3 Przyciski stanu pracy A, B, C są przyciskami astabilnymi (informacja o ich naciśnięciu jest tracona z chwilą oderwania palca od przycisku). Zadanie 6. Zaprojektować układ sterowania napełnianiem basenu kąpielowego. Dopływ wody do basenu jest sterowany zaworem Q1. Zawór Q2 to spust wody. Lustro wody powinno być utrzymane pomiędzy poziomami maksymalnym i minimalny. W tym przypadku zawory Q1 oraz Q2 powinny być otwarte w celu wymiany wody. Dodatkowo sprawdzana jest poprawność działania czujników poziomu wody. W przypadku błędnego działania czujników (np. A=1, B=0) woda powinna być wylana z basenu a awaria sygnalizowana lampką Q3. A B C Q1 awaria Q3 Q2

Zaliczenie ćwiczenia. Warunkiem zaliczenia jest wykonanie co najmniej 3 zadań znajdujących się w niniejszej instrukcji. Zaliczający powinien umieć uprościć funkcję logiczną korzystając z algebry Boole a oraz zrealizować ją za pomocą podstawowych elementów logicznych. Ponadto znać zasadę działania przerzutników SR oraz JK. Umieć wykorzystać przerzutniki do zaprojektowania układów pamiętających oraz liczących.