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

Podobne dokumenty
Systemy Wbudowane i Techniki Cyfrowe

Systemy Wbudowane i Techniki Cyfrowe

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

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

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

Minimalizacja funkcji boolowskich - wykład 2

Architektura komputerów Wykład 2

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

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

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

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

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

Podstawy techniki cyfrowej

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

Elektronika cyfrowa i mikroprocesory. Dr inż. Aleksander Cianciara

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

Podstawy techniki cyfrowej cz.2 zima Rafał Walkowiak

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

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

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

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

Cyfrowe układy scalone c.d. funkcje

Państwowa Wyższa Szkoła Zawodowa

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

Technika cyfrowa Synteza układów kombinacyjnych

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

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

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

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

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.

Tranzystor JFET i MOSFET zas. działania

LEKCJA. TEMAT: Funktory logiczne.

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

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Cyfrowe układy scalone

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

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

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

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

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

x x

Jerzy Nawrocki, Wprowadzenie do informatyki

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

Podstawy techniki cyfrowej i mikroprocesorowej - opis przedmiotu

Podział układów cyfrowych. rkijanka

Cyfrowe układy scalone

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

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

Systemy wbudowane. Paweł Pełczyński

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

UKŁADY CYFROWE. Układ kombinacyjny

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

KARTA PRZEDMIOTU. Egzamin / zaliczenie na ocenę*

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

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

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

Automatyzacja i robotyzacja procesów produkcyjnych

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

Lekcja na Pracowni Podstaw Techniki Komputerowej z wykorzystaniem komputera

Podstawy elektroniki cz. 2 Wykład 2

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

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

Cyfrowe bramki logiczne 2012

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

Cyfrowe układy scalone

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

Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia

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

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

Układy kombinacyjne Y X 4 X 5. Rys. 1 Kombinacyjna funkcja logiczna.

Elektronika i techniki mikroprocesorowe

Wstęp do Techniki Cyfrowej i Mikroelektroniki

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

Funkcja Boolowska a kombinacyjny blok funkcjonalny

Ćw. 8 Bramki logiczne

Technika Cyfrowa 2 wykład 4: FPGA odsłona druga technologie i rodziny układów logicznych

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

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

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

Laboratorium z podstaw automatyki

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

Podstawowe układy cyfrowe

Układy cyfrowe w technologii CMOS

Elementy cyfrowe i układy logiczne

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

Technika Mikroprocesorowa

Mikrokontrolery AVR techniczne aspekty programowania

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

CYFROWE UKŁADY SCALONE STOSOWANE W AUTOMATYCE

KARTA MODUŁU / KARTA PRZEDMIOTU

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

Literatura. adów w cyfrowych. Projektowanie układ. Technika cyfrowa. Technika cyfrowa. Bramki logiczne i przerzutniki.

Rok akademicki: 2013/2014 Kod: EEL s Punkty ECTS: 2. Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne

PRZEWODNIK PO PRZEDMIOCIE

Artur Cichowski Paweł Szczepankowski Wojciech Śleszyński TECHNIKA CYFROWA I MIKROPROCESOROWA LABORATORIUM

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

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

LABORATORIUM PROJEKTOWANIA UKŁADÓW VLSI

Przetworniki C/A. Ryszard J. Barczyński, 2016 Materiały dydaktyczne do użytku wewnętrznego

Transkrypt:

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 1 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. Mikroprocesory i mikrokontrolery, 8. Programowanie mikrokontrolerów, 9. Systemy wbudowane - wprowadzenie, 10. Przerwania, poling, timery, 11. Komunikacja mikrokontrolera z urządzeniami zewnętrznymi,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 2 12. Peryferia urządzeń wbudowanych, 13. Systemy wbudowane w układach sterowania, 14. Systemy operacyjne w systemach wbudowanych, 15. Przegląd zastosowań systemów wbudowanych.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 3 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 na multiplekserach. 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. Mikroprocesory i mikrokontrolery - AVR Studio Instrukcje arytmtyczne na rejestrach, język assembler,

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 4 8. Programowanie mikrokontrolerów Środowisko AVR Studio język assembler 9. Systemy wbudowane - Środowisko Bascom-AVR język bascic 10. Przerwania, poling, timery - Realizacja przebiegów czasowych z wykorzystaniem timerów, obsługa przycisków, 11. Komunikacja mikrokontrolera z urządzeniami zewnętrznymi - Obsługa portu szeregowego z wykorzystaniem języków assembler i basic, 12. Peryferia urządzeń wbudowanych - Sterowanie serwami modelarskimi, wyzwalanie zdarzeń przerwaniami, modulacja PWM, 13. Systemy wbudowane w układach sterowania - Przetwornik AC, magistrale, automatyzacja zbierania danych pomiarowych, 14. Systemy operacyjne w systemach wbudowanych - System akwizycji i wizualizacji danych z wykorzystaniem.net, 15. Przegląd zastosowań systemów wbudowanych - FreeRTOS, nvm

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 5 Ćwiczenia laboratoryjne z przedmiotu SWB Ćwiczenia laboratoryjne przeprowadzane są w zwykłych pracowniach komputerowych, Ćwiczenia 1-6 wykonywane będą na symulatorze logisim-win-2.1.6.exe lub nowszej wersji. Ćwiczenia 7-15 wykonywane będą na systemie wykorzystującym układ AVR ATmega32 i komputerach 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 - o ile prowadzący ćwiczenia zażyczy, potwierdzony odpowiednią dokumentacją.

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 6 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

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 7 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 8 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 9 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 10 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 11 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 12 Algebry Boole a Algebry Boole a to rodzina wszystkich podzbiorów ustalonego zbioru wraz działaniami na zbiorach jako operacjami algebry oraz dwuelementowa algebra wartości logicznych{0,1} z działaniami koniunkcji, alternatywy inegacji. Istnieją inne tradycje oznaczeń w teorii algebr Boole a: koniunkcja, alternatywa inegacja część wspólna, suma idopełnienie koniunkcji, alternatywy+inegacji

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 13 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 14 Podstawowe 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 15 Funkcja 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 16 Opis funkcji Boolowskiej - tabele prawdy funkcja jednej zmiennej (np. negacjaf(a)= a) a f(a) 0 1 1 0 Funkcja dwóch zmiennych (np. koniunkcja f(a, b) = a b) a b a b 0 0 0 0 1 0 1 0 0 1 1 1

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

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

SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykład 1 asz 19 Iloczynowa postać kanoniczna a b f(a,b) 0 0 0 0 1 0 1 0 0 1 1 1 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). Zapis dziesiętnyf(a,b)= (0,1,2)

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

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

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