Systemy Wbudowane i Techniki Cyfrowe

Podobne dokumenty
SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1. Plan wykładu

Systemy Wbudowane i Techniki Cyfrowe

Minimalizacja funkcji boolowskich - wykład 2

Funkcja Boolowska. f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

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

Architektura komputerów Wykład 2

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

Technika cyfrowa i mikroprocesorowa. Zaliczenie na ocenę. Zaliczenie na ocenę

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

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

Podstawy techniki cyfrowej

KARTA PRZEDMIOTU. Podstawy elektroniki cyfrowej B6. Fundamentals of digital electronic

AiR_UCiM_3/5 Układy Cyfrowe i Mikroprocesorowe Digital Circuits and Microprocessors

Dr inż. Jan Chudzikiewicz Pokój 117/65 Tel Materiały:

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

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

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

Logika binarna. Prawo łączności mówimy, że operator binarny * na zbiorze S jest łączny gdy (x * y) * z = x * (y * z) dla każdego x, y, z S.

Państwowa Wyższa Szkoła Zawodowa

Systemy Wbudowane. Założenia i cele przedmiotu: Określenie przedmiotów wprowadzających wraz z wymaganiami wstępnymi: Opis form zajęć

Część 2. Funkcje logiczne układy kombinacyjne

Tranzystor JFET i MOSFET zas. działania

Cyfrowe układy scalone c.d. funkcje

Wstęp do Techniki Cyfrowej... Układy kombinacyjne

Wstęp do Techniki Cyfrowej... Algebra Boole a

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

Podstawowe informacje o przedmiocie (niezależne od cyklu) Podstawy elektroniki. Kod Erasmus Kod ISCED Język wykładowy

Automatyzacja i robotyzacja procesów produkcyjnych

Wykład nr 1 Techniki Mikroprocesorowe. dr inż. Artur Cichowski

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

IZ1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki niestacjonarne

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

Podstawy techniki cyfrowej cz.2 wykład 3 i 5

0.1. Logika podstawowe pojęcia: zdania i funktory, reguły wnioskowania, zmienne zdaniowe, rachunek zdań.

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

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

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Ćwiczenie 25 Temat: Interfejs między bramkami logicznymi i kombinacyjne układy logiczne. Układ z bramkami NOR. Cel ćwiczenia

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

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

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

Podział układów cyfrowych. rkijanka

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. Sieci i sterowniki przemysłowe

LEKCJA. TEMAT: Funktory logiczne.

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

KARTA PRZEDMIOTU. Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia. Forma prowadzenia zajęć

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

Automatyka Lab 1 Teoria mnogości i algebra logiki. Akademia Morska w Szczecinie - Wydział Inżynieryjno-Ekonomiczny Transportu

Cyfrowe układy scalone

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

KARTA MODUŁU / KARTA PRZEDMIOTU

Technika cyfrowa Synteza układów kombinacyjnych

UKŁADY CYFROWE. Układ kombinacyjny

2019/09/16 07:46 1/2 Laboratorium AITUC

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

Podstawowe układy cyfrowe

Elementy logiki. Algebra Boole a. Analiza i synteza układów logicznych

Kombinacyjne bloki funkcjonalne - wykład 3

KARTA MODUŁU / KARTA PRZEDMIOTU

Systemy wbudowane. Paweł Pełczyński

Układy cyfrowe. Najczęściej układy cyfrowe służą do przetwarzania sygnałów o dwóch poziomach napięć:

Ćwiczenie 23. Temat: Własności podstawowych bramek logicznych. Cel ćwiczenia

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

Katedra Przyrządów Półprzewodnikowych i Optoelektronicznych Laboratorium Przyrządów Półprzewodnikowych. Ćwiczenie 4

PROGRAMOWALNE STEROWNIKI LOGICZNE

Cyfrowe układy scalone

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VII semestr letni (semestr zimowy / letni)

Wstęp do Techniki Cyfrowej i Mikroelektroniki

Ćw. 8 Bramki logiczne

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2010/2011

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

UKŁAD SCALONY. Cyfrowe układy można podzielić ze względu na różne kryteria, na przykład sposób przetwarzania informacji, technologię wykonania.

Arytmetyka liczb binarnych

Podstawy Automatyki. Wykład 12 - synteza i minimalizacja funkcji logicznych. dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki

Podstawy elektrotechniki i elektroniki Kod przedmiotu

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

Technika Mikroprocesorowa

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI

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

Algebra Boole a. Ćwiczenie Sprawdź, czy algebra zbiorów jestrównież algebrą Boole a. Padaj wszystkie elementy takiej realizacji.

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

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Cyfrowe układy scalone

Cyfrowe bramki logiczne 2012

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) język polski VI semestr letni (semestr zimowy / letni)

Podstawy elektroniki cz. 2 Wykład 2

Rok akademicki: 2030/2031 Kod: EIT s Punkty ECTS: 4. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Elementy cyfrowe i układy logiczne

Technika Cyfrowa. dr inż. Marek Izdebski Kontakt: Instytut Fizyki PŁ, ul. Wólczańska 219, pok. 111, tel ,

Funkcja Boolowska a kombinacyjny blok funkcjonalny

AKADEMIA MORSKA w GDYNI

Elektronika i techniki mikroprocesorowe

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

Architektura komputerów ćwiczenia Bramki logiczne. Układy kombinacyjne. Kanoniczna postać dysjunkcyjna i koniunkcyjna.

Sterowniki programowalne Programmable Controllers. Energetyka I stopień Ogólnoakademicki. przedmiot kierunkowy

x x

Technika Cyfrowa. Badanie pamięci

Transkrypt:

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1 Systemy Wbudowane i Techniki Cyfrowe Adam Szmigielski aszmigie@pjwstk.edu.pl Laboratorium robotyki s03 materiały: f tp(public)://aszmigie/sw B

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 2 Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 3 Semestralny plan wykładu 1. Wprowadzenie, funkcje boolowskie i bramki logiczne, 2. Minimalizacja funkcji boolowskich, 3. Kombinacyjne bloki funkcjonalne, 4. Układy sekwencyjne - wiadomości podstawowe, 5. Projektowanie synchronicznych układów sekwencyjnych, 6. Arytmetyka binarna, 7. Pamięci półprzewodnikowe, 8. MikroprocesoryµP i mikrokontroleryµc, 9. Mikrokontroler AVR ATmega32, 10. Programowanie mikrokontrolerów, 11. Peryferia mikrokontrolerów,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 4 12. Obsługa zdarzeń - przerwania, zapytywanie, 13. Komunikacja mikrokontrolera z urządzeniami zewnętrznymi, 14. Systemy wbudowane, zastosowanieµc w układach sterownia, 15. Systemy operacyjne czasu rzeczywistego. Przykłady systemów wbudowanych.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 5 Semestralny plan ćwiczeń 1. Zajęcia wstępne - Zapoznanie się z symulatorem układów logicznych, proste układy logiczne, 2. Minimalizacja funkcji boolowskich - Realizacja funkcji boolowskich z wieloma zmiennymi metodami Map Karnough, 3. Kombinacyjne bloki funkcjonalne - Realizacja funkcji wielu zmiennych, 4. Układy sekwencyjne - Przerzutniki - budowa rejestrów, liczników, 5. Projektowanie synchronicznych układów sekwencyjnych - Synteza układów, 6. Arytmetyka binarna - Budowa ALU, interpretacja wyników, 7. Pamięci półprzewodnikowe - Pamięci ROM i RAM, dekodery adresów, 8. Mikroprocesory i mikrokontrolery - Bascom-AVR Zapoznanie się ze środowiskiem - kompilator symulator, terminal, 9. Mikrokontroler AVR ATmega32 - Operacje na rejestrach, pamięci, zmiennych, łacze szeregowe ( Bascom-AVR - symulator lub rzeczywiste

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 6 urzadzenie.) 10. Programowanie mikrokontrolerów Wstawki języka assembler, licznik resetów, 11. Peryferia mikrokontrolerów - Przetwornik AC, odczyt i zapis z portu, wyświetlacz LCD, 12. Obsługa zdarzeń - przerwania, poling, - Realizacja przebiegów czasowych z wykorzystaniem timerów, obsługa przycisków, 13. Komunikacja mikrokontrolera z urządzeniami zewnętrznymi - Współpraca µc z komputerem PC, 14. Systemy wbudowane w układach sterowania - Interakcja wejścia i wyjścia µc - np. obserwacja stanu czujników z reakcja na ich stan, 15. RTOS - Kontynuacja poprzedniego zadania wzbogacona o komunikację i obliczenia na komputerze PC.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 7 Warunki zaliczenia przedmiotu SWB W czasie semestru można zdobyć 100 punktów (100%), Jest jedna ocena z przedmiotu na którą składają się: Ocena z wykładu30% - 2 kolokwia po 15 punktów, Ocena z ćwiczeń70% - 14 ocenianych ćwiczeń po 5 punktów każde,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 8 Szczegółowa punktacja ocena liczba punktów 2 0-50 3 50,5-60 3,5 60,5-70 4 70,5-80 4,5 80,5-90 5 90,5-100 Dla osób, które kończą przedmiot SWB egzaminem przewidziana jest możliwość zwolnienia z egzaminu w oparciu o wyniki z kolokwiów i ćwiczeń.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 9 TEC i SWB informacja dla ITN Osoby które w części lub całości nie zaliczyły przedmiotu TEC (egzamin lub laboratoria) muszą w ramach transferu w całości zaliczyć przedmiot SWB. Dokładniejsze informacje zawiera ZARZ ADZENIE DZIEKANA z dnia 18 czerwca 2008 r. dot. transferu przedmiotu TEC na SWB.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 10 Ćwiczenia laboratoryjne z przedmiotu SWB Ćwiczenia laboratoryjne przeprowadzane są w zwykłych pracowniach komputerowych, Ćwiczenia 1-7 wykonywane będą na symulatorze logisim-win-2.3.2 lub nowszej wersji. Ćwiczenia 8-15 wykonywane będą z wykorzystaniem oprogramowania BASCOM-AVR, mikrokontrolera AVR ATmega32 i komputera PC, Ćwiczenie 1, wprowadzające, nie będzie oceniane. Na ocenę z ćwiczenia wpływa: stopień przygotowania do ćwiczenia - krótki sprawdzian wejściowy lub inny, wskazany przez prowadzącego, sposób weryfikacji, sposób wykonania ćwiczenia, końcowy efekt - dokumentacją z przeprowadzonego ćwiczenia.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 11 Sygnały analogowe i cyfrowe Sygnał analogowy - sygnał, który może przyjmować dowolną wartość z ciągłego przedziału, Sygnał dyskretny - sygnał powstały poprzez próbkowanie sygnału ciągłego, Reprezentacja binarna - odczyt próbek zapisany binarnie.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 12 Sygnał cyfrowy - TTL Układy TTL zbudowane są z tranzystorów bipolarnych i zasila się je napięciem stałym 5 V. Gdy potencjał ma wartość od0v 0,8V (w odniesieniu do masy) sygnał TTL jest niski - logiczne "0". Przy wartości potencjału między2v 5V jest stan wysoki - logiczna "1". Gdy wartość napięcia jest z przedziału0,8v 2V - sygnał jest nieokreślony.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 13 Sygnał cyfrowy - CMOS Układy CMOS zbudowane są z się z tranzystorów MOS o przeciwnym typie przewodnictwa i połączonych w taki sposób, że w ustalonym stanie logicznym przewodzi tylko jeden z nich, Układy CMOS są relatywnie proste i tanie w produkcji, umożliwiając uzyskanie bardzo dużych gęstości upakowania, Układy cyfrowe wykonane w technologii CMOS mogą być zasilanie napięciem3 18V,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 14 Praktycznie nie pobierają mocy statycznie, tylko przy zmianie stanu logicznego, Poziomy logiczne są zbliżone do napiąć zasilających (masa - logiczne "0", zasilanie "1"). Czasami stosuje się klasyfikacje procentową - "0" - odpowiadają napięcia z zakresu0 30%, "1-70 100%. Układy niskonapięciowe (Low Voltage) Obecnie istnieje wyraźna tendencja do obniżania napięcia zasilania, Produkowane są serie układów cyfrowych CMOS przystosowane do zasilania napięciem 3, 3V, 2, 5V czy nawet 1, 8V,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 15 Trzeci stan logiczny i bramki typu "open collector" Oprócz logicznego "0" i logicznej "1" istnieje trzeci stan logiczny - stan wysokiej impedancji (ang. high impedance), Gdy punkt układu nie jest połączony galwanicznie z układem cyfrowym znajduje się on w w stanie wysokiej impedancji, Aby punkt obwodu będący w stanie wysokiej impedancji mógł być traktowany jako logiczne "0" albo "1" należy poprzez rezystor połączyć go odpowiednio do masy lub zasilania. Rezystory tego typu noszą nazwę rezystorów podciagaj acych (ang. pull up resistor), Budowane są bramki logiczne, których wyjście pozostawać może w stanie wysokiej impedancji.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 16 Bramki transmisyjne Oprócz standardowych bramek w technologii CMOS produkowane są bramki transmisyjne, które można traktować jako klucz analogowy, Bramka ta składa się z dwóch komplemantarnych tranzystorów połączonych równolegle oraz inwertera, zapewniającego sterowanie bramek w przeciwfazie. W tej technologii są wykonane multypleksery i demultipleksery, które mogą przełączać również sygnały analogowe - patrz dokumentacje 4051.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 17 Algebry Boole a Algebry Boole a to rodzina wszystkich podzbiorów ustalonego zbioru wraz działaniami na zbiorach jako operacjami algebry zbiorów (część wspólna, suma, dopełnienie), np. dwuelementowa algebra wartości logicznych{0,1} z działaniami koniunkcji, alternatywy inegacji. Istnieją inne tradycje oznaczeń w teorii algebr Boole a: część wspólna, suma idopełnienie koniunkcja, alternatywa inegacja koniunkcji, alternatywy+inegacji

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 18 Własności algebry Boole a łączność (ab)c=a(bc) (a+b)+c=a+(b+c) przemienność ab=ba a+b=b+a rozdzielność a+(bc)=(a+b) (a+c) a (b+c)=(ab)+(ac) absorpcja a(a+b)=a a+(ab)=a pochłanianie a+a=1 a a=0

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 19 Istotne dla techniki cyfrowej prawa algebry Boole a prawa de Morgana: a+b=a b a b=a+b prawo "sklejania": ab+ab=a

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 20 Funkcja Boolowska x 1 x 2 x 3 : x n y f. Boolowska Funkcja boolowskanargumentową nazywamy odwzorowanie f:b n B, gdzieb={0,1} jest zbiorem wartości funkcji. Funkcja boolowska jest matematycznym modelem układu kombinacyjnego.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 21 Opis funkcji Boolowskiej - tabele prawdy funkcja jednej zmiennej (np. negacjaf(a)= a) a f(a) 0 1 1 0 Funkcja dwóch zmiennych (np. funkcja mod2:f(a,b)=a b) a b a b 0 0 0 0 1 1 1 0 1 1 1 0

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 22 Zbiory zer i jedynek w postaci binarnej i dziesiętnej a b a b 0 0 0 0 1 1 1 0 1 1 1 0 f 1 = 01 - zbiór jedynek w postaci binarnej 10 f 0 = 00 - zbiór zer w postaci binarnej 11 f 1 ={1,2} -zbiór jedynek w postaci dziesiętnej f 0 ={0,3} -zbiór zer w postaci dziesiętnej

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 23 Sumacyjna postać kanoniczna a b f(a,b) 0 0 0 0 1 1 1 0 1 1 1 0 Postać sumacyjna: funkcjaf jest sumą iloczynów f=...(.........) (.........) (.........)... Wyrażenie w nawiasie (iloczyn) odpowiada jednej jedynce. W tym konkretnym przypadku:f(a,b)=(a b) (a b). Zapis dziesiętny:f(a,b)= (1,2)

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 24 Iloczynowa postać kanoniczna a b f(a,b) 0 0 0 0 1 1 1 0 1 1 1 0 Postać sumacyjna: funkcjaf jest iloczynem sum f=...(.........) (.........) (.........)... Wyrażenie w nawiasie (suma) odpowiada jednemu zeru. W tym konkretnym przypadku:f(a,b)=(a b) (a b) a. Zapis dziesiętnyf(a,b)= (0,3) a należy pamiętać o zanegowaniu zmiennych, tj. Nawiasowi(a b) odpowiada sytuacja, gdy a = 0 i b = 0.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 25 Bramki logiczne

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 26 Popularne bramki logiczne

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 27 Zadania na ćwiczenia 1. Powtórzenie wiadomości z logiki klasycznej, zdania logiki klasycznej, alternatywa, koniunkcja, negacja, implikacja, prawa logiki klasycznej: demorgana, podwójnego przeczenia inne, tautologie, tabele prawdy, 2. Zapoznanie się ze programem Logisim, realizacja za pomocą bramek logicznych prostych funkcji logicznych. Ćwiczenie to nie jest punktowane.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 28 Literatura 1. Wilkinson B.: Układy Cyfrowe, Warszawa, WKiŁ 2001 2. Doliński Jarosław:. Mikrokontrolery AVR w praktyce, btc ISBN: 83-910067-6-X, Warszawa 2003, 2004 3. Andrzej Pawluczuk : Sztuka programowania mikrokontrolerów AVR - przykłady, Wydawnictwo BTC, ISBN: 978-83-60233-21-4 4. Baranowski Rafał:. Mikrokontrolery AVR ATmega w praktyce, btc ISBN: 83-60233-02-0