Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

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

Liczniki, rejestry lab. 07 Układy sekwencyjne cz. 1

Przerzutniki RS i JK-MS lab. 04 Układy sekwencyjne cz. 1

Tranzystor JFET i MOSFET zas. działania

Ćwiczenie MMLogic 002 Układy sekwencyjne cz. 2

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

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

Podstawy działania układów cyfrowych...2 Systemy liczbowe...2 Kodowanie informacji...3 Informacja cyfrowa...4 Bramki logiczne...

PODSTAWY TEORII UKŁADÓW CYFROWYCH

Ćwiczenie Technika Mikroprocesorowa komputery 001 Układy sekwencyjne cz. 1

Architektura komputerów Wykład 2

Wprowadzenie do architektury komputerów systemy liczbowe, operacje arytmetyczne i logiczne

Automatyzacja i robotyzacja procesów produkcyjnych

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

UKŁADY SEKWENCYJNE Opracował: Andrzej Nowak

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

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

LEKCJA. TEMAT: Funktory logiczne.

Podstawy Elektroniki dla Elektrotechniki. Liczniki synchroniczne na przerzutnikach typu D

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

Technologie Informacyjne

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

Modelowanie układów sekwencyjnych w LabView - ćwiczenie 8

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

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Państwowa Wyższa Szkoła Zawodowa

UKŁADY CYFROWE. Układ kombinacyjny

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

LABORATORIUM TECHNIKA CYFROWA LICZNIKI I REJESTRY. Rev.1.1

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

Ćw. 7: Układy sekwencyjne

Krótkie przypomnienie

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

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

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

Podstawowe układy cyfrowe

PRZEWODNIK PO PRZEDMIOCIE

Cyfrowe układy scalone c.d. funkcje

Przykładowe pytania DSP 1

Projektowanie i badanie liczników synchronicznych i asynchronicznych

WSTĘP DO ELEKTRONIKI

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

Układy kombinacyjne - przypomnienie

System Liczbowe. Szesnastkowy ( heksadecymalny)

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

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.

4. MATERIAŁ NAUCZANIA

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

LABORATORIUM PODSTAW ELEKTRONIKI. Komputerowa symulacja układów różniczkujących

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

LABORATORIUM ELEKTRONIKI I TEORII OBWODÓW

Układy Logiczne i Cyfrowe

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

Podstawy Elektroniki dla Elektrotechniki. Układy cyfrowe - bramki logiczne i przerzutniki

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

Ćwiczenie Digital Works 003 Układy sekwencyjne i kombinacyjne

Podstawy Informatyki Elementarne podzespoły komputera

Podstawy elektroniki cyfrowej dla Inżynierii Nanostruktur. Piotr Fita

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 4 (3h) Przerzutniki, zatrzaski i rejestry w VHDL

Proste układy sekwencyjne

TECHNIKA CYFROWA ELEKTRONIKA ANALOGOWA I CYFROWA. Badanie rejestrów

Układy kombinacyjne 1

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

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

4. Karta modułu Slave

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

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Architektura systemów komputerowych

Struktura i działanie jednostki centralnej

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki

Układy kombinacyjne. cz.2

Podstawy układów mikroelektronicznych

Programowanie Niskopoziomowe

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

Modelowanie liczników w języku Verilog i ich implementacja w strukturze FPGA

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

Odbiór i dekodowanie znaków ASCII za pomocą makiety cyfrowej. Znaki wysyłane przez komputer za pośrednictwem łącza RS-232.

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

Elementy cyfrowe i układy logiczne

Symulacja układów cyfrowych programem MultimediaLogic

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.

Instrukcja do ćwiczenia : Matryca komutacyjna

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

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

TEMAT: PROJEKTOWANIE I BADANIE PRZERZUTNIKÓW BISTABILNYCH

Architektura systemów komputerowych Laboratorium 14 Symulator SMS32 Implementacja algorytmów

WFiIS CEL ĆWICZENIA WSTĘP TEORETYCZNY

Podział układów cyfrowych. rkijanka

Układy mikroprogramowane

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

Bramki logiczne Instrukcja do ćwiczeń laboratoryjnych

Wykład 3. Obwody cyfrowe. 22 maja 2018

Projektowanie Urządzeń Cyfrowych

interfejs szeregowy wyświetlaczy do systemów PLC

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

1. Operacje logiczne A B A OR B

Układy czasowo-licznikowe w systemach mikroprocesorowych

SYSTEMY LICZBOWE 275,538 =

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

Transkrypt:

ĆWICZENIE 01 Ćwiczenie 01 - Strona nr 1 Polecenie: Bez użycia narzędzi elektronicznych oraz informatycznych, wykonaj konwersje liczb z jednego systemu liczbowego (BIN, OCT, DEC, HEX) do drugiego systemu liczbowego (BIN, OCT, DEC, HEX): Aby zaliczyć ćwiczenie należy wykonać i przedstawić do oceny, ręcznie wykonane sprawozdanie na papierze białym kratkowanym w formacie A4 (długopisem koloru niebieskiego lub czarnego) wg poniższego wzoru: SPRAWOZDANIE TECHNIK TELEINFORMATYK ZESPÓŁ SZKÓŁ ŁĄCZNOŚCI W GDAŃSKU DATA: KLASA:. GRUPA:.. NR STANOWISKA:. ĆW. 01 SYSTEMY LICZBOWE SKŁAD GRUPY: URZĄDZENIA TECHNIKI KOMPUTEROWEJ OCENA:. 1. konwersja BIN OCT Liczba w systemie BIN Liczba w systemie OCT 2. konwersja BIN DEC Liczba w systemie BIN Liczba w systemie DEC 3. konwersja BIN HEX Liczba w systemie BIN Liczba w systemie HEX 4. konwersja OCT BIN Liczba w systemie OCT Liczba w systemie BIN 5. konwersja OCT DEC Liczba w systemie OCT Liczba w systemie DEC

Ćwiczenie 02 - Strona nr 2 ĆWICZENIE 02 PODSTAWOWE BRAMKI LOGICZNE Polecenie 1: Za pomocą programu Multimedia Logic, utwórz następujące układy bramek 4-wejsciowych: AND, NAND, OR, NOR. Dla każdej bramki zbadaj zależność stanu wyjścia y od stanu wejść a,b,c,d. a. bramka AND b. bramka NAND c. bramka OR Ćwiczenie 02 - Strona nr 3

d. bramka NOR Zbadaj ich działanie i wpisz wyniki badania do odpowiednich tabel. Polecenie 2: Za pomocą programu Multimedia Logic, utwórz następujące układy bramek 2-wejsciowych: XOR, XNOR. Dla każdej bramki zbadaj zależność stanu wyjścia y od stanu wejść a,b. a. bramka XOR b. bramka XNOR Zbadaj ich działanie i wpisz wyniki badania do odpowiednich tabel. Polecenie 3: Za pomocą programu Multimedia Logic, utwórz następujące układy bramek 3-stanowych. Do wejścia a podłącz switch z opcją Toggle, a do wejścia S podłącz switch z opcją Momentary. Do wyjścia bramki podłącz dodatkowo buzzer (1000 Hz, 20-200 ms). Dla bramki trójstanowej zbadaj zależność stanu wyjścia y od stanu wejścia a i stanu wejścia sterującego S. a. bramka 3-stanowa Ćwiczenie 02 - Strona nr 4

b. bramka 3-stanowa z oscylatorem Zbadaj ich działanie i wpisz wyniki badania do odpowiednich tabel. Ćwiczenie 03 - Strona nr 4 ĆWICZENIE 03 UKŁADY KOMBINACYJNE Polecenie 1: Za pomocą programu Multimedia Logic, utwórz układy kombinacyjne, realizujące następujące funkcje logiczne: a. Układ 1 y = a + b b. Układ 2 y = ( a b) + ( a + b) Polecenie 2: Zminimalizuj postacie funkcji z poleceń 1a i 1b i zapisz je w sprawozdaniu. Przedstaw je w postaci układów kombinacyjnych w programie Multimedia Logic. Przerysuj schematy układów zminimalizowanych do sprawozdania punkty 2a, 2b. Ćwiczenie 04 - Strona nr 5 ĆWICZENIE 04 UKŁADY KOMBINACYJNE

Polecenie 1: Za pomocą programu Multimedia Logic, utwórz układy kombinacyjne, realizujące następujące funkcje logiczne: a. Układ 1 y = ( a b c) + (( a c) ( a + 1)) b. Układ 2 y = (( a + b + c) ( a + c) ) + ( a 0) Polecenie 2: Zminimalizuj postacie funkcji z poleceń 1a i 1b i zapisz je w sprawozdaniu. Przedstaw je w postaci układów kombinacyjnych w programie Multimedia Logic. Przerysuj schematy układów zminimalizowanych do sprawozdania punkty 2a, 2b. Ćwiczenie 05 - Strona nr 6 ĆWICZENIE 05 UKŁADY KOMBINACYJNE

Polecenie 1: Za pomocą programu Digital Works, utwórz układy kombinacyjne, realizujące następujące funkcje logiczne: a. Układ 1 y = ( a c) + ( b b) b. Układ 2 y = ( a + c) ( b + b) Polecenie 2: Zminimalizuj postacie funkcji z poleceń 1a i 1b i zapisz je w sprawozdaniu. Przedstaw je w postaci układów kombinacyjnych w programie Digital Works. Przerysuj schematy układów zminimalizowanych do sprawozdania punkty 2a, 2b. Ćwiczenie 06 - Strona nr 7 ĆWICZENIE 06 UKŁADY SEKWENCYJNE PRZERZUTNIKI (RS, D, JK) Polecenie 1: Za pomocą programu Multimedia Logic, utwórz badawczy układ sekwencyjny, realizujące następujące przerzutnik: a. Asynchroniczny przerzutnik RS

Zbadaj działanie przerzutnika wyniki działania umieść w postaci tablicy stanów (stan aktualny: Q n, stan poprzedni: Q n-1 ) w sprawozdaniu. b. Synchroniczny przerzutnik D Zbadaj działanie przerzutnika wyniki działania umieść w postaci tablicy stanów (stan aktualny: Q n, stan poprzedni: Q n-1 ) w sprawozdaniu. c. Synchroniczny przerzutnik JK (zmiana stanu następuje po zboczu opadającym sygnału zegarowego) Zbadaj działanie przerzutnika wyniki działania umieść w postaci tablicy stanów (stan aktualny: Q n, stan poprzedni: Q n-1 ) w sprawozdaniu. Ćwiczenie 06 - Strona nr 8 d. Synchroniczny przerzutnik JK z wejściami sterującymi.

Zbadaj działanie przerzutnika wyniki działania umieść w postaci tablicy stanów (stan aktualny: Q n, stan poprzedni: Q n-1 ) w sprawozdaniu. Opisz w jaki sposób działają wejścia sterujące: PRE, CLR. Ćwiczenie 07 - Strona nr 8 ĆWICZENIE 07 UKŁADY SEKWENCYJNE SYNCHRONICZNE Polecenie 1: Za pomocą programu Digital Works, zbadaj następujące układy sekwencyjne: a. Układ 1 Zbadaj działanie przerzutnika za pomocą okna Logic History Generator bitów: 00001111. Clock: 5Hz. wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (Generator bitów, clock, Q). b. Układ 2 Ćwiczenie 07 - Strona nr 9

Zbadaj działanie przerzutnika za pomocą okna Logic History Generator bitów: 00001111. Clock: 5Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (Generator bitów, clock, Q). c. Układ 3 Zbadaj działanie przerzutnika za pomocą okna Logic History X: 00001111. Clock: 5Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (X, clock, Y). Polecenie 2: W sprawozdaniu umieść odpowiedź na pytanie, jaką rolę pełni przerzutnik D? Ćwiczenie 08 - Strona nr 9 ĆWICZENIE 08 UKŁADY SEKWENCYJNE LICZĄCE Polecenie 1: Za pomocą programu Digital Works, zbadaj następujące układy sekwencyjne: a. Dwójka licząca Zbadaj działanie układu za pomocą okna Logic History X: 0011. Clock: 5Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (X, Y). Ćwiczenie 08 - Strona nr 10 b. Czwórka licząca

Zbadaj działanie układu za pomocą okna Logic History X: 0011. Clock: 5Hz. wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (X, Y0, Y1). c. Ósemka licząca Zbadaj działanie układu za pomocą okna Logic History X: 01. Clock: 5Hz. wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (X, Y0, Y1, Y2). Polecenie 2: W sprawozdaniu umieść wnioski wynikające z otrzymanych przebiegów czasowych: a. Podaj zależność (wzór) częstotliwości sygnału Y od częstotliwości sygnału X b. Podaj zależność (wzór) częstotliwości sygnału Y1 od częstotliwości sygnału X c. Podaj zależność (wzór) częstotliwości sygnału Y2 od częstotliwości sygnału X

Ćwiczenie 09 - Strona nr 11 ĆWICZENIE 09 PODSTAWOWE REJESTRY Polecenie 1: Za pomocą programu Digital Works, zbadaj działanie układu rejestru PIPO. Zbuduj 3-bitowy rejestr PIPO z układów D. Zbadaj działanie układu za pomocą okna Logic History D0, D1, D2: 01010101. Clock: 1Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (D0, D1, D2, CLOCK, Q0, Q1, Q2). Polecenie 2: Za pomocą programu Digital Works, zbadaj działanie układu rejestru PISO. Zbuduj 3-bitowy rejestr PISO z układów D, AND, OR. Zbadaj działanie układu za pomocą okna Logic History D0: 1, D1: 0, D2: 1. Clock: 1Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (D0, D1, D2, SHIFT/LOAD, CLOCK, Q0, Q1, OUTPUT).

Ćwiczenie 09 - Strona nr 12 Polecenie 3: Za pomocą programu Digital Works, zbadaj działanie układu rejestru SIPO. Zbuduj 4-bitowy rejestr SIPO z układów D. Zbadaj działanie układu za pomocą okna Logic History INPUT: 00001111. Clock: 1Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (INPUT, CLOCK, Q0, Q1, Q2, Q3).

Ćwiczenie 09 - Strona nr 13 Polecenie 4: Za pomocą programu Digital Works, zbadaj działanie układu rejestru SISO. Zbuduj 3-bitowy rejestr SISO z układów D. Zbadaj działanie układu za pomocą okna Logic History INPUT: 00001111. Clock: 1Hz. Wyniki działania układu umieść w sprawozdaniu, w postaci przebiegów czasowych (INPUT, CLOCK, OUTPUT). Polecenie 5: W sprawozdaniu umieść wnioski: 5.1. Dla jakich urządzeń wymiany danych binarnych można wykorzystać rejestr PIPO? 5.2. Dla jakich urządzeń wymiany danych binarnych można wykorzystać rejestr PISO? 5.3. Dla jakich urządzeń wymiany danych binarnych można wykorzystać rejestr SIPO? 5.4. Dla jakich urządzeń wymiany danych binarnych można wykorzystać rejestr SISO? 5.5. Jaką rolę w układach komputerowych, spełnia rejestr?

Ćwiczenie 10 - Strona nr 14 ĆWICZENIE 10 LICZNIKI, KOMPARATORY Polecenie 1: Za pomocą programu Multimedia Logic, zbadaj działanie układu LICZNIKA 4 BITOWEGO. Przestaw nauczycielowi działający poprawnie układ. W sprawozdaniu wykonaj tabelę stanów sygnałów bit3,bit2,bit1,bit0, wartość HEX licznika po każdym impulsie zegarowym. Polecenie 2: Za pomocą programu Multimedia Logic, zbadaj działanie układu LICZNIKA 8 BITOWEGO. Przestaw nauczycielowi działający poprawnie układ. W sprawozdaniu wykonaj tabelę stanów sygnałów bit7, bit6, bit5, bit4, bit3, bit2, bit1, bit0, wartość Hex po każdym impulsie zegarowym.

Ćwiczenie 10 - Strona nr 15 Polecenie 3: Za pomocą programu Multimedia Logic, zbadaj działanie układu KOMPARATORA 2 BITOWEGO. Przestaw nauczycielowi działający poprawnie układ. W sprawozdaniu wykonaj tabelę stanów sygnałów A1, A0, B1, B0, A=B, A>B, A<B. Polecenie 4: Zakładając, że w powyższym układzie dioda (A=B) reprezentuje sygnał Y1, dioda (A>B) reprezentuje sygnał Y2, dioda (A<B) reprezentuje sygnał Y3, napisz poprawne funkcje logiczne: Y1=(A0,A1,B0,B1), Y3=(A0,A1,B0,B1), Y3=(A0,A1,B0,B1), Polecenie 5: Za pomocą programu Digital Works, zbadaj działanie układu KOMPARATORA 2 BITOWEGO. Przestaw nauczycielowi działający poprawnie układ. Przerysuj układ do sprawozdania. W sprawozdaniu narysuj przebieg czasowy stanów binarnych: A1, A0, B1, B0, A=B, A>B, A<B. Sekwencje bitów dla B0: 0101010101010101; B1: 0011001100110011; A0: 0000111100001111 A1: 0000000011111111

Ćwiczenie 10 - Strona nr 16 ĆWICZENIE 11 PAMIEC RAM Ćwiczenie 11 - Strona nr 16 Polecenie 1: Za pomocą programu Multimedia Logic, zbadaj działanie układu PAMIĘCI RAM. Przerysuj schemat układu.

Ćwiczenie 11 - Strona nr 17 Polecenie 2: Za pomocą programu Multimedia Logic, zbadaj działanie układu LED 5- BITOWEGO. Przerysuj schemat układu do sprawozdania Polecenie 3: Za pomocą programu Multimedia Logic, zbadaj działanie układu LED 8- BITOWEGO z matrycą sterującą w postaci pamięci do odczytu. Podaj szesnastkowe wartości pamięci (matrycy). POMOC: Układ Memory prawy przycisk myszy Format (ASCI Hex). Browse Wczytaj plik z (16 słów sterujących wyświetlaczem LED) kodami HEX do pamięci (adresy od 00 do 15). Przed ww. operacją przygotuj plik tekstowy zawierający kody szesnastkowe sterujące wyświetlaczem LED (patrz strona nr 1 ćwiczenia 11). Zmiany w kodach zapisanych do pamięci możesz wykonywać za pomocą : Memory prawy przycisk myszy Properties Edit zamknij okno Zapisz OK

DODATEK DO ĆWICZENIA - Strona nr 18 Numeracja segmentów dla 8-segmentowego LED (symulator Multimedia Logic): 6 5 7 4 3 1 2 0 Piny wejść sterujących 8-segmentowego LED dla symulatora Multimedia Logic: Piny są ponumerowane od dołu (Pin 0) do góry (Pin 7) Przykładowy znak d 6 Wyświetlany znak Numery segmentów: Kody sterujące: kod HEX 7 6 5 4 3 2 1 0 kod BIN A 1 1 1 1 1 0 1 0 11111010 FA b 0 0 1 1 1 1 1 0 111110 3E d 1 0 0 1 1 1 1 0 10011110 9E 5 7 4 3 1 2 0

DODATEK DO ĆWICZENIA - Strona nr 19 Przykładowy znak 7 6 5 7 4 3 1 2 ĆWICZENIE 12 KLAWIATURA Ćwiczenie 12 - Strona nr 19 Polecenie 1: Za pomocą programu Multimedia Logic, uwórz układ transmisji kodów z klawiatury do ekranu, oraz dwa wyświetlacze LED pokazujące kod ASCII (HEX) znaku wpisywanego z klawiatury. Polecenie 2 Za pomocą programu Multimedia Logic, zbadaj działanie układu KLAWIATURA EKRAN

ĆWICZENIE 13 ZEGAR SYSTEMOWY Ćwiczenie 13 - Strona nr 20 Polecenie 1 Za pomocą programu Multimedia Logic, zbadaj działanie układu przestawionego na poniższym schemacie: Text Properties Style Mutiple Browse Utwórz plik zawierający BIN2BCD.TXT następujące kody (LICZBY) 00, 01, 02,03, 04, 05, 06, 07, 08, 09, 10, 11 96, 97, 98, 99 Polecenie 2: Za pomocą programu Multimedia Logic, utwórz układ cyfrowy, składający się z następujących elementów: Clock, Memory, 8 Segment LED, Text realizujący zegar, który wyświetla aktualną datę i aktualny czas na LEDach: bieżący miesiąc, bieżący dzień, bieżącą godzinę, bieżące minuty, bieżące sekundy. zgodnie z zegarem lokalnym systemowym (zegarem BIOS/Windows).

Ćwiczenie 13 - Strona nr 21

Ćwiczenie 14 - Strona nr 22 ĆWICZENIE 14 JEDNOSTKA ARYTMETYCZNO-LOGICZNA Polecenie 1 Za pomocą programu Multimedia Logic, utwórz układ badający zachowanie się jednostki arytmetyczno-logicznej, przestawiony na poniższym schemacie: Podłącz dwa słowa 8 bitowe do wejść A i B jednostki ALU. Podłącz dwa układy LED do wyjścia F jednostki ALU, oraz trzy układy DIODY do wyjść O,V,Z. Podłącz 3 wejścia sterujące (2,1,0) (wejście C podłącz do masy). Wejście danych A i B jest realizowane za pomocą dwóch słów 8-bitowych. Wejście KOD OPERACJI (3-bitowe) steruje działaniami na słowach binarnych A i B. Wynik jest wyświetlany w postaci szesnastkowej (heksadecymalnej). Flaga ZF zostanie ustawiona w stan 1, gdy wynik operacji jest równy zeru. Flaga CF zostanie ustawiona w stan 1, gdy wynik operacji dodawania lub odejmowania powoduje przeniesienie. (nastąpiło przeniesienie, a więc wynik ostatniej operacji jest większy niż liczba dostępnych bitów)

Ćwiczenie 14 - Strona nr 23 Flaga VF zostanie ustawiona w stan 1, gdy wynik operacji mnożenia lub dzielenia powoduje przekroczenie zakresu liczb 8-bitowych, lub występuje dzielenie przez zero. (nastąpiło przepełnienie rejestru) Polecenie 2 Za pomocą programu Multimedia Logic, przetestuj działanie układu dla poniższych kodów: Uzupełnij kolumnę Wynik Wejście sterujące (3-bitowe) Dla operacji porównania ZF = 0 oznacza TRUE, ZF=1 oznacza FALSE Kod operacji Wejście A Wejście B Wynik 000 (dodawanie) 0000 0001 0000 0001 001 (odejmowanie) 0000 0110 0000 0010 010 (mnożenie) 0000 0010 0000 0100 011 (dzielenie) 0000 1000 0000 0100 100 (A=B) 0000 1000 0000 1000 ZF= 101 (A<B) 0000 0000 0000 1000 ZF= 110 (A przesuń o B 0000 0001 0000 0001 bitów w lewo) 111 (A przesuń o B bitów w lewo) 0000 0010 0000 0001 Polecenie 3: Za pomocą programu Multimedia Logic, utwórz układ cyfrowy, składający się z: dwóch elementów Keypad, jednego Select, czterech LED, trzech diód (CARRY, ZERO, OVERFLOW), jednego ALU, Text (Multiple) obiekt Text podłącz do układu Selekt oraz skojarz go z plikiem ALUFUNCTION.TXT realizujący dodawanie 2 liczb 4-bitowych w systemie szesnastkowym. Zawartość pliku ALUFUNCTION.TXT: A + B A - B A * B A / B A = B A < B A << B A >> B

Schemat układu cyfrowego dla polecenia 3: Ćwiczenie 14 - Strona nr 24 Polecenie 4: Za pomocą programu Multimedia Logic, utwórz układ cyfrowy, składający się z: czterech elementów Keypad, jednego Select, sześciu LED, trzech diód (CARRY, ZERO, OVERFLOW), jednego ALU, Text (Multiple) obiekt Text podłącz do układu Selekt oraz skojarz go z plikiem ALUFUNCTION.TXT realizujący dodawanie 2 liczb 8-bitowych w systemie szesnastkowym. Wejście A: 2 cyfry szesnastkowe (młodsza i starsza) Wejście B: 2 cyfry szesnastkowe (młodsza i starsza) Wyjście: 2 cyfry szesnastkowe (młodsza i starsza) Flagi: CARRY, ZERO, OVERFLOW

Ćwiczenie 15- Strona nr 25 ĆWICZENIE 15 PROJEKTOWANIE UKŁADÓW PAMIĘCI Polecenie 1 Za pomocą programu Digital Works, zaprojektuj układ pamięci półprzewodnikowej RAM o organizacji 256 x 8 z dwóch układów pamięci RAM o organizacji 256 x 4. Układ 256 x 4 ROM adresuje za pomocą 8 bitów 256 komórek o pojemności 4 bity. Projektowany układ ma mieć 256 adresów komórek 8 bitowych, i jest przestawiony na poniższym schemacie: Aby zapisać dane do układów pamięci, należy kliknąć prawym przyciskiem na układ wybrać Edit Memory Contents i wpisać zawartość komórek (binarnie lub szesnastkowo) Przetestuj działanie układu.

Ćwiczenie 15- Strona nr 26 Polecenie 2 Za pomocą programu Digital Works, zaprojektuj układ pamięci półprzewodnikowej RAM o organizacji 256 x 8 z dwóch układów pamięci RAM o organizacji 128 x 8. Układ 128 x 8 ROM adresuje za pomocą 7 bitów 128 komórek o pojemności 8 bitów. Dlatego bit nr 7 wymaga dekodera adresów. Projektowany układ ma mieć 256 adresów komórek 8 bitowych, i jest przestawiony na poniższym schemacie: Aby zapisać dane do układów pamięci, należy kliknąć prawym przyciskiem na układ wybrać Edit Memory Contents i wpisać zawartość komórek (binarnie lub szesnastkowo) Przetestuj działanie układu.