Cyfrowe Ukªady Scalone

Podobne dokumenty
Zasilacz stabilizowany 12V

i, lub, nie Cegieªki buduj ce wspóªczesne procesory. Piotr Fulma«ski 5 kwietnia 2017

Wzmacniacz Operacyjny

x y x y x y x + y x y

Ćwiczenie 7 Liczniki binarne i binarne systemy liczbowe.

Politechnika Białostocka

WZMACNIACZE SELEKTYWNE LC

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Statyczne badanie przerzutników - ćwiczenie 2

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Ćwiczenie 27 Temat: Układy komparatorów oraz układy sumujące i odejmujące i układy sumatorów połówkowych i pełnych. Cel ćwiczenia

ANALOGOWE UKŁADY SCALONE

Rzut oka na zagadnienia zwi zane z projektowaniem list rozkazów

PODSTAWY METROLOGII ĆWICZENIE 4 PRZETWORNIKI AC/CA Międzywydziałowa Szkoła Inżynierii Biomedycznej 2009/2010 SEMESTR 3

Architektury systemów komputerowych

VI OIG, Etap II konkurs dru»ynowy. 10 III 2012 Dost pna pami : 32 MB.

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

Układy kombinacyjne 1

Układy arytmetyczne. Joanna Ledzińska III rok EiT AGH 2011

Oprogramowanie klawiatury matrycowej i alfanumerycznego wyświetlacza LCD

Wydział Fizyki UW CC=5V 4A 4B 4Y 3A 3B 3Y

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

Podstawy programowania sterowników GeFanuc

Wzmacniacze. Rozdzia Wzmacniacz m.cz

Ukªady równa«liniowych

Sterownik Silnika Krokowego GS 600

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

Zaawansowana adresacja IPv4

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

Pomiar mocy pobieranej przez napędy pamięci zewnętrznych komputera. Piotr Jacoń K-2 I PRACOWNIA FIZYCZNA

LXIV OLIMPIADA FIZYCZNA ZAWODY III STOPNIA

Jak my±li czªowiek a jak my±li komputer

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

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

Elementy cyfrowe i układy logiczne

Dyskretyzacja i kwantyzacja obrazów

WICZENIE 2 Badanie podstawowych elementów pasywnych

Matematyka wykªad 1. Macierze (1) Andrzej Torój. 17 wrze±nia Wy»sza Szkoªa Zarz dzania i Prawa im. H. Chodkowskiej

Proste metody segmentacji

Rozwi zania klasycznych problemów w Rendezvous

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.

Zautomatyzowane Systemy Produkcyjne

EASY Szczecin - Tuwima 21.

Wielkość analogowa w danym przedziale swojej zmienności przyjmuje nieskończoną liczbę wartości.

Metodydowodzenia twierdzeń

przewidywania zapotrzebowania na moc elektryczn

1. Operacje logiczne A B A OR B

2 Liczby rzeczywiste - cz. 2

Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).

ARYTMETYKA MODULARNA. Grzegorz Szkibiel. Wiosna 2014/15

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

STEROWNIKI NANO-PLC NA PRZYKŁADZIE STEROWNIKA LOGO!

Elektronika i techniki mikroprocesorowe

Podział sumatorów. Równoległe: Szeregowe (układy sekwencyjne) Z przeniesieniem szeregowym Z przeniesieniem równoległym. Zwykłe Akumulujące

EASY Szczecin - Tuwima 21

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

Kurs obsªugi interfejsu I2C.

organizacja procesora 8086

Lab. 02: Algorytm Schrage

Badanie silnika asynchronicznego jednofazowego

Programowanie wspóªbie»ne

Materiaªy do Repetytorium z matematyki

PRZEMYSŁOWY ODTWARZACZ PLIKÓW MP3 i WAV

Lekcja 8 - ANIMACJA. 1 Polecenia. 2 Typy animacji. 3 Pierwsza animacja - Mrugaj ca twarz

Opis matematyczny ukªadów liniowych

Ćw. 7: Układy sekwencyjne

Nanostruktury, spintronika, komputer kwantowy

Macierze. 1 Podstawowe denicje. 2 Rodzaje macierzy. Denicja

CCNA Subnetting Guide

Listy Inne przykªady Rozwi zywanie problemów. Listy w Mathematice. Marcin Karcz. Wydziaª Matematyki, Fizyki i Informatyki.

WZMACNIACZ OPERACYJNY - ZASTOSOWANIA LINIOWE

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Moduł GSM generacja 1

WST P DO TEORII INFORMACJI I KODOWANIA. Grzegorz Szkibiel. Wiosna 2013/14

Stanowisko uruchomieniowe dla mikrokontrolerów HC08 Instrukcja u»ytkownika

Blok funkcjonalny to specjalizowany układ cyfrowy przystosowany do wykonania jednej lub kilku okrelonych operacji przetwarzania sygnałów binarnych.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Energoelektroniki i Maszyn Elektrycznych REJESTRY

Mikrooperacje. Mikrooperacje arytmetyczne

Karta adaptacyjna GSM

ZL11ARM. Uniwersalna płyta bazowa

Instrukcja obsługi zamka. bibi-z50. (zamek autonomiczny z czytnikiem identyfikatora Mifare)

Listy i operacje pytania

Interfejs RS485-TTL KOD: INTR. v.1.0. Wydanie: 2 z dnia Zastępuje wydanie: 1 z dnia

Sieć obsługuje bardzo duży obszar geograficzny oraz wiele technologii. Sieć jest złożona z następujących elementów:

Algebra Boole'a i logika cyfrowa

Wykład 2. Interfejsy I 2 C, OneWire, I 2 S

Sterowanie prac plotera w układach logiki programowalnej

DTR.ZL APLISENS PRODUKCJA PRZETWORNIKÓW CIŚNIENIA I APARATURY POMIAROWEJ INSTRUKCJA OBSŁUGI (DOKUMENTACJA TECHNICZNO-RUCHOWA)

Systemy wbudowane Mikrokontrolery

Silniki krokowe. O silnikach krokowych. Šukasz Bondyra, Paweª Górka, Jakub Tutro, Krzysztof Wesoªowski. 3 czerwca 2009

Algebra Boole'a i logika cyfrowa

Pracownia Komputerowa wykład IV

Urządzenia do bezprzerwowego zasilania UPS CES GX RACK. 10 kva. Wersja U/CES_GXR_10.0/J/v01. Praca równoległa

Janusz Adamowski METODY OBLICZENIOWE FIZYKI Zastosowanie eliptycznych równa«ró»niczkowych

Ćwiczenie D2 Przerzutniki. Wydział Fizyki UW

Uczenie Wielowarstwowych Sieci Neuronów o

NAP D I STEROWANIE PNEUMATYCZNE

Naturalny kod binarny (NKB)

LABORATORIUM PODSTAWY ELEKTRONIKI REJESTRY

Transkrypt:

Cyfrowe Ukªady Scalone Marcin Polkowski marcin@polkowski.eu 7 listopada 2007 Spis tre±ci 1 Wprowadzenie 2 2 Zadania ukªadu 2 3 Wykorzystane moduªy elektroniczne 3 3.1 7493 - cztero bitowy licznik binarny.................................. 3 3.2 74181 - moduª arytmetyczny...................................... 3 4 Opis dziaªania ukªadu 5 4.1 Przykªadowy stan ukªadu........................................ 5 5 Podsumowanie 7 6 Bibliograa 7 Spis rysunków 1 Schemat ideowy budowanego ukªadu.................................. 2 2 Ukªad 7493................................................ 3 3 Ukªad 74181................................................ 3 4 Schemat ukªadu 74181.......................................... 4 5 Schemat budowanego ukªadu...................................... 5 Spis tablic 1 Tabela wyników sumowania....................................... 8 1

1 Wprowadzenie Celem wiczenia byªo wykonanie ukªadu cyfrowego realizuj cego zamierzone zadanie z wykorzystaniem dost pny na pracowni elementów TTL serii 74XX. Wykonany przeze mnie ukªad zaprojektowaªem samodzielnie (nie korzystaªem z propozycji ukªadów przygotowanych przez autora wiczenia). 2 Zadania ukªadu Zadaniem zbudowanego ukªadu jest sumowanie dwóch 3-bitowych liczb binarnych do jednej liczby 5-bitowej. Liczby 3-bitowe s generowane przy pomocy dwóch dziaªaj cych oddzielnie liczników 4-bitowych (7493, patrz sekcja 3.1), z których wykorzystuj trzy pierwsze bity (liczb 3-bitow ). Licznik liczy "do przodu"w zakresie od 000 (0) do 111 (7). Liczniki mog by sterowane tym samym sygnaªem z generatora (wtedy licz w tym samym tempie), lub dwoma ró»nymi sygnaªami (podawanymi z dwóch wzajemnie rozdzielnych generatorów fali prostok tnej). Liczby te s przekazywane do moduªu arytmetycznego (74181, patrz sekcja 3.2) skongurowanego do sumowania liczb podawanych na wej±ciu. Na wyj±ciu moduªu otrzymujemy jedn liczb 4-bitow z zakresu od 0000 (0) do 1111 (15). Wynik dodawania jest prezentowany na dwucyfrowym wy±wietlaczu LED w systemie ósemkowym. Schemat ideowy dziaªania ukªadu jest przedstawiony na rysunku 1. Do skonstruowania ukªadu posªu»yªy dwa Rysunek 1: Schemat ideowy budowanego ukªadu ró»ne elementy elektroniczne: liczniki 7493 (dwie sztuki) jeden moduª arytmetyczny 74181 Obydwa moduªy zostaªy opisane w sekcji 3. Schemat ukªadu wraz z opisem dziaªanie ukªadu znajduje si w sekcji 4. 2

3 Wykorzystane moduªy elektroniczne 3.1 7493 - cztero bitowy licznik binarny Schemat wyprowadze«(wej± i wyj± ) moduªu 7493 ukazany jest na rysunku 2. Moduª 7493 zawiera w sobie dwa liczniki binarne: jednobitowy i trzybitowy. Licznik czterobitowy mo»na uzyska ª cz c obydwa liczniki szeregowo poprzez zwarcie wyj±cia licznika jednobitowego (12 pin) z wej±ciem licznika trzybitowego (1 pin). W wykonanym projekcie liczniki byªy skongurowane do liczenia 4- bitowego, mimo»e wykorzystane zostaªy tylko trzy pierwsze bity. Pierwsza wykonana wersja projektu dokonywaªa sumowania dwóch liczb 4-bitowych do jednej liczby 5-bitowej, jednak ze wzgl du na trudno± z prezentacj (poprawnym wy±wietleniem) liczby cztero i pi ciobitowych projekt zostaª ókrojony"do sumowania skªadników 3- bitowych. Rysunek 2: Ukªad 7493 Sygnaª z generatora (fala prostok tna o ustalonej cz stotliwo±ci i amplitudzie na poziomie 5V) podawany jest na wej±cie (14 pin) licznika czterobitowego powstaªego z poª czenia obydwu liczników w danym ukªadzie. Moduª jest zasilany staªym pr dem o napi ciu zgodnym ze specykacj ukªadów (5V). Licznik jest resetowany (do warto±ci 0000) poprzez pojawienie si wysokich stanów (jedynek logicznych) na 2 i 3 pinie. Aby licznik funkcjonowaª poprawnie jeden z pinów odpowiedzialnych za reset (lub oba) musi by zwarty do masy (niski stan - zero logiczne), gdy» zgodnie ze standardem TTL pin nie zwarty ani do napi cia wysokiego ani do masy przyjmuje domy±lnie warto± logiczn jeden. Pojawienie si na wej±ciu sygnaªu wysokiego powoduje zwi kszenie warto±ci licznika o 1: 000 001 010 011 100 101 110 111 000... Maksymalnym stanem licznika trzybitowego jest 111. Dodanie 1 do tego stanu powoduje wyzerowanie licznika: 3.2 74181 - moduª arytmetyczny 111 000 001... Ukazany na rysunku 3 moduª jest zaawansowanym ukªadem arytmetycznym dokonuj cym operacji na dwóch czterobitowych liczbach podawanych na wej±cia A 0, A 1, A 2, A 3 oraz B 0, B 1, B 2, B 3. Moduª 74181 potra wykonywa 16 ró»nych operacji arytmetycznych. Wybór operacji nast puje poprzez ustawienie odpowiednich stanów logicznych na wej±ciach S 0, S 1, S 2, S 3. W zbudowanym ukªadzie moduª 74181 odpowiada za dodawania liczb podawanych na wej±cia. W celu ustawienia operacji sumowania wej±cia S 1 oraz S 2 zostaªy zwarte do masy (niski stan logiczny). Moduª 74181 jest przystosowany do operacjach na liczbach dªu»szych ni» cztery bity poprzez prac szeregow moduªów. W budowanym ukªadzie moduª pracuje samodzielnie, wi c przeniesienie z poprzedniego ukªadu podawane na zª cze C n wynosi 0, a wi c musi by zwarte do masy. Rysunek 3: Ukªad 74181 W celu dokonywania operacji arytmetycznych moduªem 74181 nale»y uaktywni wewn trzny przerzutnik poprzez przekazanie niskiego stanu (zwarcie do masy) zª cza M. 3

Wynikiem pracy moduªu jest liczba 4-bitowa (na wej±cie podajemy liczby trzybitowe, wi c wej±cia A 3 i B 3 odpowiadaj ce za czwarte bity skªadników operacji musz by zwarte do masy, gdy» ich warto± logiczna wynosi 0). Wynik pracy moduªu odczytujemy ze zª cz F 0, F 1, F 2, F 3. Moduª 74181 jest bardzo zaawansowany i ma skomplikowan budow (rysunek 4), wi c uzyskanie jego funkcjonalno±ci przez ekwiwalent zbudowany z bramek logicznych jest (na pªytce uniwersalnej) praktycznie niewykonalne. Rysunek 4: Schemat ukªadu 74181 4

4 Opis dziaªania ukªadu Ukªad sumatora, którego schemat ideowy przedstawia rysunek 1 zostaª zbudowany na uniwersalnej pªytce monta»owej wedªug schematu przedstawionego na rysunku 5: Sygnaªy z generatorów (fala prostok tna) wprowadzane Rysunek 5: Schemat budowanego ukªadu s na wej±cie liczników. Wynik ich pracy (dwie trzybitowe liczby) jest przekazywany do sumatora oraz wy±wietlany na jednocyfrowych wy±wietlaczach typu LED (jednocyfrowe liczby z zakresu od 0 do 7 wy±wietlane s w systemie ósemkowym, który dla liczb mniejszych o o±miu ma zapis identyczny z systemem dziesi tnym). W sumatorze (74181) obydwie liczby s sumowane do liczby czterobitowej. Wynik wy±wietlany jest na dwucyfrowym wy±wietlaczu LED w systemie ósemkowym. Mo»liwe s wyniki (sumy) z zakresu (dziesi tnego) od 0 do 15. Mo»liwe wyniki wraz ze sposobem ich wy±wietlenia zostaªy zestawione w tabeli 1 na stronie 8. 4.1 Przykªadowy stan ukªadu Zaªó»my,»e na wyj±cia ukªadu podajemy sygnaªy o ró»nych cz sto±ciach ω 1 i ω 2, wi c liczniki pracuj z ró»n ±zybko±ci ". Zaªó»my równie»,»e w pewnej chwili t 0 odczytujemy i zapisujemy stan wej± i wyj± wszystkich elementów ukªadu oraz,»e pierwszy licznik "doliczyª"do 6 (110) a drugi do 7 (111). Na elementach zaobserwujemy nast puj ce stany: 1. Pierwszy licznik (w momencie t 0 "doliczyª"do 6) wej±cia R 01 i R 02 maj stan 0 (zerowanie licznika jest wyª czone - licznik pracuje) wyj±cie Q A ma stan 0 (najmªodszy bit pierwszego skªadnika sumy) wyj±cie Q B ma stan 1 (±rodkowy bit pierwszego skªadnika sumy) 5

wyj±cie Q C ma stan 1 (najstarszy bit pierwszego skªadnika sumy) 2. Drugi licznik (w momencie t 0 "doliczyª"do 7) wej±cia R 01 i R 02 maj stan 0 (zerowanie licznika jest wyª czone - licznik pracuje) wyj±cie Q A ma stan 1 (najmªodszy bit drugiego skªadnika sumy) wyj±cie Q B ma stan 1 (±rodkowy bit drugiego skªadnika sumy) wyj±cie Q C ma stan 1 (najstarszy bit drugiego skªadnika sumy) 3. Sumator (w momencie t 0 "doliczyª"do 7) wej±cie A 0 ma stan 0 (najmªodszy bit pierwszego skªadnika sumy) wej±cie A 1 ma stan 1 (±rodkowy bit pierwszego skªadnika sumy) wej±cie A 2 ma stan 1 (najstarszy bit pierwszego skªadnika sumy) wej±cie B 0 ma stan 1 (najmªodszy bit drugiego skªadnika sumy) wej±cie B 1 ma stan 1 (±rodkowy bit drugiego skªadnika sumy) wej±cie B 2 ma stan 1 (najstarszy bit drugiego skªadnika sumy) wej±cia A 3 i B 3 maj stan 0 (wprowadzamy liczby trzybitowe, wi c czwarty bit musi by wyzerowany) wej±cie C N ma stan 0 (nie ma przeniesienia z poprzedniego sumatora) wej±cia S 1 i S 2 maj stan 0 (w ten sposób sumator jest skongurowany do dodawania skªadników) wyj±cie F 0 ma stan 1 (pierwszy [najmªodszy] bit sumy 6 + 7 = 13, 110 + 111 = 1101) wyj±cie F 1 ma stan 0 (drugi bit sumy 6 + 7 = 13, 110 + 111 = 1101) wyj±cie F 2 ma stan 1 (trzeci bit sumy 6 + 7 = 13, 110 + 111 = 1101) wyj±cie F 3 ma stan 1 (czwarty [najstarszy] bit sumy 6 + 7 = 13, 110 + 111 = 1101) Niewymienione wy»ej wej±cia i wyj±cia s b d¹ nieu»ywane (z niczym nie zwarte), b d¹ s zwarte tak jak na schemacie 5. 6

5 Podsumowanie Zbudowany z moduªów serii 74xx ukªad pokazuje mo»liwo±ci operowania na liczbach binarnych za pomoc cyfrowych ukªadów scalonych. Za pomoc takich ukªadów mo»na konstruowa dowolnie skomplikowane urz dzenia. Na stronie internetowej http://www.homebrewcpu.com/ mo»na znale¹ przykªad (dziaªaj cego!) komputera wykonanego z ukªadów serii 74xx. Budowany w tym wiczeniu ukªad zostaª ograniczony przez rozmiar pªytki uniwersalnej u»ytej do jego konstrukcji. W pierwszej wersji projektu ukªad jako wynik sumowania dwóch liczb czterobitowych generowaª liczb pi ciobitow. Ta miaªa by dekodowana poprzez specjalne zaprogramowanie pami ci EPROM i wy±wietlana dziesi tnie na dwucyfrowym wy±wietlaczu LED. Plan ten nie zostaª uj ty w projekcie ze wzgl du na brak programatora tego typu ukªadów w pracowni elektronicznej. 6 Bibliograa A Muszka ma dziewczyn!!! Do sporz dzenia niniejszego raportu wykorzystane zostaªy wiadomo±ci z nast puj cych prac: A. Filipkowski, Ukªady elektroniczne analogowe i cyfrowe, Warszawa 1978, 1995 wykªadów Prof. W. Dominika specykacji technicznych u»ytych ukªadów scalonych 7

Tablica 1: Tabela wyników sumowania binarnie dziesi tnie ósemkowo (na wy±wietlaczu) 0000 0 00 0001 1 01 0010 2 02 0011 3 03 0100 4 04 0101 5 05 0110 6 06 0111 7 07 1000 8 10 1001 9 11 1010 10 12 1011 11 13 1100 12 14 1101 13 15 1110 14 16 1111 15 17 8