plik


ÿþSWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 1 Systemy Wbudowane i Techniki Cyfrowe Adam Szmigielski aszmigie@pjwstk.edu.pl Laboratorium robotyki s09 materiaBy: ftp(public) : //aszmigie/SW B SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 2 Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1 SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 3 Semestralny plan wykBadu 1. Wprowadzenie, funkcje boolowskie i bramki logiczne, 2. Minimalizacja funkcji boolowskich, 3. Kombinacyjne bloki funkcjonalne, 4. UkBady sekwencyjne - wiadomo[ci podstawowe, 5. Projektowanie synchronicznych ukBadów sekwencyjnych, 6. Arytmetyka binarna, 7. Mikroprocesory i mikrokontrolery, 8. Systemy wbudowane - wprowadzenie, 9. Przerwania, poling, timery, 10. Komunikacja mikrokontrolera z urzdzeniami zewntrznymi, 11. WspóBpraca urzdzeD zewntrznych z mikrokontrolerem, SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 4 12. Systemy wbudowane w ukBadach sterowania, 13. Akwizycja danych, 14. Maszyna wirtualna, 15. Systemy operacyjne a systemy wbudowane. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 5 Semestralny plan wiczeD 1. Zajcia wstpne - Zapoznanie si z symulatorem ukBadów logicznych, proste ukBady 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. UkBady sekwencyjne - Przerzutniki - budowa rejestrów, liczników, 5. Projektowanie synchronicznych ukBadów sekwencyjnych - Synteza ukBadów, 6. Arytmetyka binarna - Budowa ALU, interpretacja wyników, 7. Mikroprocesory i mikrokontrolery - AVR Studio Instrukcje arytmtyczne na rejestrach, jzyk assembler, SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 6 8. Systemy wbudowane - Zrodowisko AVR Studio jzyki assembler, C, bascic, 9. Przerwania, poling, timery - Realizacja przebiegów czasowych z wykorzystaniem timerów, obsBuga przycisków, 10. Komunikacja mikrokontrolera z urzdzeniami zewntrznymi - ObsBuga portu szeregowego z wykorzystaniem jzyków assembler, C i basic, 11. WspóBpraca urzdzeD zewntrznych z mikrokontrolerem - Sterowanie serwami modelarskimi, wyzwalanie zdarzeD przerwaniami, modulacja PWM, 12. Systemy wbudowane w ukBadach sterowania - Przetwornik AC, magistrale, automatyzacja zbierania danych pomiarowych, 13. Akwizycja danych - System akwizycji i wizualizacji danych z wykorzystaniem .Net, 14. Maszyna virtualna - FreeRTOS, nVM Cross-kompilacja, 15. Maszyna virtualna - FreeRTOS, nVM zastosowanie maszyny virtualnej. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 7 Warunki zaliczenia przedmiotu SWB " W czasie semestru mo|na zdoby 100 punktów (100%), " Jest jedna ocena z przedmiotu na któr skBadaj si:  Ocena z wykBadu 30% - 2 kolokwia po 15 punktów,  Ocena z wiczeD 70% - 14 ocenianych wiczeD po 5 punktów ka|de, SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 8 SzczegóBowa 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 SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 9 TEC i SWB informacja dla ITN " Osoby które w cz[ci lub caBo[ci nie zaliczyBy przedmiotu TEC (egzamin lub laboratoria) musz w ramach transferu w caBo[ci zaliczy przedmiot SWB. " DokBadniejsze informacje zawiera ZARZDZENIE DZIEKANA z dnia 18 czerwca 2008 r. dot. transferu przedmiotu TEC na SWB. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 10 wiczenia laboratoryjne z przedmiotu SWB " wiczenia laboratoryjne przeprowadzane s w zwykBych pracowniach komputerowych, " wiczenia 1 - 6 wykonywane bd na symulatorze logisim-win-2.1.6.exe lub nowszej wersji. " wiczenia 7 - 15 wykonywane bd na systemie wykorzystujcym ukBad AVR ATmega32 i komputerach PC, " wiczenie 1, wprowadzajce, nie bdzie oceniane. " Na ocen z wiczenia wpBywa:  stopieD przygotowania do wiczenia - krótki sprawdzian wej[ciowy lub inny, wskazany przez prowadzcego, sposób weryfikacji,  sposób wykonania wiczenia,  koDcowy efekt - o ile prowadzcy wiczenia za|yczy, potwierdzony odpowiedni dokumentacj. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 11 SygnaBy analogowe i cyfrowe " SygnaB analogowy: - sygnaB, który mo|e przyjmowa dowoln warto[ z cigBego przedziaBu " SygnaB dyskretny: - sygnaB powstaBy poprzez próbkowanie sygnaBu cigBego, " Reprezentacja binarna SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 12 SygnaB cyfrowy - TTL " UkBady TTL zbudowane s z tranzystorów bipolarnych i zasila si je napiciem staBym 5 V. " Gdy potencjaB ma warto[ od 0V ÷ 0, 8V (w odniesieniu do masy) sygnaB TTL jest niski - logiczne "0". " Przy warto[ci potencjaBu midzy 2V ÷ 5V jest stan wysoki - logiczna "1". " Gdy warto[ napicia jest z przedziaBu 0, 8V ÷ 2V - sygnaB jest nieokre[lony. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 13 SygnaB cyfrowy - CMOS " UkBady CMOS zbudowane s z si z tranzystorów MOS o przeciwnym typie przewodnictwa i poBczonych w taki sposób, |e w ustalonym stanie logicznym przewodzi tylko jeden z nich, " UkBady CMOS s relatywnie proste i tanie w produkcji, umo|liwiajc uzyskanie bardzo du|ych gsto[ci upakowania, " UkBady cyfrowe wykonane w technologii CMOS mog by zasilanie napiciem 3 ÷ 18V , SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 14 " Praktycznie nie pobieraj mocy statycznie, tylko przy zmianie stanu logicznego, " Poziomy logiczne s zbli|one do napi zasilajcych (masa - logiczne "0", zasilanie "1"). Czasami stosuje si klasyfikacje procentow - "0" - odpowiadaj napicia z zakresu 0 - 30%, "1 - 70 - 100%. UkBady niskonapiciowe (Low Voltage) " Obecnie istnieje wyrazna tendencja do obni|ania napicia zasilania, " Produkowane s serie ukBadów cyfrowych CMOS przystosowane do zasilania napiciem 3, 3V , 2, 5V czy nawet 1, 8V , SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 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 ukBadu nie jest poBczony galwanicznie z ukBadem cyfrowym znajduje si on w w stanie wysokiej impedancji, " Aby punkt obwodu bdcy w stanie wysokiej impedancji mógB by traktowany jako logiczne "0" albo "1" nale|y poprzez rezystor poBczy go odpowiednio do masy lub zasilania. Rezystory tego typu nosz nazw rezystorów podcigajcych (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 - wykBad 1a z 16 Bramki transmisyjne " Oprócz standardowych bramek w technologii CMOS produkowane s bramki transmisyjne, które mo|na traktowa jako klucz analogowy, " Bramka ta skBada si z dwóch komplemantarnych tranzystorów poBczonych równolegle oraz inwertera, zapewniajcego sterowanie bramek w przeciwfazie. " W tej technologii s wykonane multypleksery i demultipleksery, które mog przeBcza równie| sygnaBy analogowe - patrz dokumentacje 4051. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 17 Algebry Boole a " Algebry Boole a to rodzina wszystkich podzbiorów ustalonego zbioru wraz dziaBaniami na zbiorach jako operacjami algebry oraz dwuelementowa algebra warto[ci logicznych {0, 1} z dziaBaniami koniunkcji '", alternatywy (" i negacji ¬. " Istniej inne tradycje oznaczeD w teorii algebr Boole a:  koniunkcja '", alternatywa (" i negacja ¬  cz[ wspólna )", suma *" i dopeBnienie <"  koniunkcji ·, alternatywy + i negacji - SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 18 WBasno[ci algebry Boole a Bczno[ (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 pochBanianie a + a = 1 a · a = 0 SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 19 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 - wykBad 1a z 20 Funkcja Boolowska " Funkcj boolowsk n argumentow nazywamy odwzorowanie f : Bn ’! B, gdzie B = {0, 1} jest zbiorem warto[ci funkcji. " Funkcja boolowska jest matematycznym modelem ukBadu kombinacyjnego. SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 21 Opis funkcji Boolowskiej - tabele prawdy " funkcja jednej zmiennej (np. negacja f(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 - wykBad 1a z 22 Zbiory zer i jedynek w postaci binarnej i dziesitnej a b a '" b 0 0 0 0 1 0 1 0 0 1 1 1 f1 = [11] - zbiór jedynek w postaci binarnej îø ùø 00 ïø úø ïø úø f0 = - zbiór zer w postaci binarnej 01 ðø ûø 10 f1 = {3} -zbiór jedynek w postaci dziesitnej f0 = {0, 1, 2} -zbiór zer w postaci dziesitnej SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 23 Sumacyjna posta kanoniczna a b f(a, b) 0 0 0 0 1 0 1 0 0 1 1 1 Posta sumacyjna: funkcja f jest sum iloczynów f = . . . (. . . '" . . . '" . . .) (" (. . . '" . . . '" . . .) (" (. . . '" . . . '" . . .) . . . Wyra|enie w nawiasie (iloczyn) odpowiada jednej jedynce. W tym konkretnym przypadku: f = (a '" b). Zapis dziesitny: f(a, b) = (3) SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 24 Iloczynowa posta kanoniczna a b f(a, b) 0 0 0 0 1 0 1 0 0 1 1 1 Posta sumacyjna: funkcja f jest iloczynem sum f = . . . (. . . (" . . . (" . . .) '" (. . . (" . . . (" . . .) '" (. . . (" . . . (" . . .) . . . Wyra|enie w nawiasie (suma) odpowiada jednemu zeru. W tym konkretnym przypadku: f = (a (" b) '" (a (" b) '" (a (" b). Zapis dziesitny f(a, b) = (0, 1, 2) SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 25 Bramki logiczne SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 26 Popularne bramki logiczne SWB - Wprowadzenie, funkcje boolowskie i bramki logiczne - wykBad 1a z 27 Literatura 1. Wilkinson B.: UkBady Cyfrowe, Warszawa, WKiA 2001 2. Skorupski A.: UkBady Cyfrowe, Warszawa, WKiA 2001 3. DoliDski JarosBaw:. Mikrokontrolery AVR w praktyce, btc ISBN: 83-910067-6-X, Warszawa 2003, 2004 4. Andrzej Pawluczuk : Sztuka programowania mikrokontrolerów AVR - przykBady, Wydawnictwo BTC, ISBN: 978-83-60233-21-4 5. Baranowski RafaB:. Mikrokontrolery AVR ATmega w praktyce, btc ISBN: 83-60233-02-0

Wyszukiwarka

Podobne podstrony:
SWBwyklad15d
SWBwyklad5d
SWBwyklad8d
SWBwyklad9d
SWBwyklad7d
SWBwyklad11d
SWBwyklad10
SWBwyklad4d
SWBwyklad3d
SWBwyklad11
SWBwyklad8d
SWBwyklad8d
SWBwyklad7d
SWBwyklad6d
SWBwyklad2d

więcej podobnych podstron