urządzenia techniki komputerowej – klasy 2 – seria
Transkrypt
urządzenia techniki komputerowej – klasy 2 – seria
TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01 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 URZĄDZENIA TECHNIKI ĆW. 01 ZESPÓŁ SZKÓŁ ŁĄCZNOŚCI W KOMPUTEROWEJ SYSTEMY GDAŃSKU OCENA: …………. LICZBOWE SKŁAD GRUPY: DATA: …………………… KLASA: …………………. GRUPA:………………….. NR STANOWISKA: ……. 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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. Ćwiczenie 02 - Strona nr 4 a. bramka 3-stanowa TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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 Przerysuj schemat układu do sprawozdania. b. Układ 2 y = ( a • b) + ( a + b) Przerysuj schemat układu do sprawozdania. 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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) ) Przerysuj schemat układu do sprawozdania. b. Układ 2 y = ( (a + b + c) • (a + c) ) + (a • 0) Przerysuj schemat układu do sprawozdania. 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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) Przerysuj schemat układu do sprawozdania. b. Układ 2 y = (a + c) • (b + b) Przerysuj schemat układu do sprawozdania. 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 Przerysuj schemat układu do sprawozdania. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Zbadaj działanie przerzutnika – wyniki działania umieść w postaci tablicy stanów (stan aktualny: Qn, stan poprzedni: Qn-1) w sprawozdaniu. b. Synchroniczny przerzutnik D Przerysuj schemat układu do sprawozdania. Zbadaj działanie przerzutnika – wyniki działania umieść w postaci tablicy stanów (stan aktualny: Qn, stan poprzedni: Qn-1) w sprawozdaniu. c. Synchroniczny przerzutnik JK (zmiana stanu następuje po zboczu opadającym sygnału zegarowego) Przerysuj schemat układu do sprawozdania. Zbadaj działanie przerzutnika – wyniki działania umieść w postaci tablicy stanów (stan aktualny: Qn, stan poprzedni: Qn-1) w sprawozdaniu. Ćwiczenie 06 - Strona nr 8 d. Synchroniczny przerzutnik JK z wejściami sterującymi. Przerysuj schemat układu do sprawozdania. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Zbadaj działanie przerzutnika – wyniki działania umieść w postaci tablicy stanów (stan aktualny: Qn, stan poprzedni: Qn-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 Przerysuj schemat układu do sprawozdania. 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 Przerysuj schemat układu do sprawozdania. Ćwiczenie 07 - Strona nr 9 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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 Przerysuj schemat układu do sprawozdania. 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 Przerysuj schemat układu do sprawozdania. 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 Przerysuj schemat układu do sprawozdania. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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 Przerysuj schemat układu do sprawozdania. 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 09 - Strona nr 11 ĆWICZENIE 09 – PODSTAWOWE REJESTRY Polecenie 1: Za pomocą programu Digital Works, zbadaj działanie układu rejestru PIPO. Przerysuj schemat układu do sprawozdania. 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. Przerysuj schemat układu do sprawozdania. 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). TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 09 - Strona nr 12 Polecenie 3: Za pomocą programu Digital Works, zbadaj działanie układu rejestru SIPO. Przerysuj schemat układu do sprawozdania. 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). TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 09 - Strona nr 13 Polecenie 4: Za pomocą programu Digital Works, zbadaj działanie układu rejestru SISO. Przerysuj schemat układu do sprawozdania. 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? TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 10 - Strona nr 16 Ćwiczenie 11 - Strona nr 16 ĆWICZENIE 11 – PAMIEC RAM Polecenie 1: Za pomocą programu Multimedia Logic, zbadaj działanie układu PAMIĘCI RAM. Przerysuj schemat układu. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 11 - Strona nr 17 Polecenie 2: Za pomocą programu Multimedia Logic, zbadaj działanie układu LED 5BITOWEGO. Przerysuj schemat układu do sprawozdania Polecenie 3: Za pomocą programu Multimedia Logic, zbadaj działanie układu LED 8BITOWEGO 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 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) Wyświetlany znak A b d Przykładowy znak d 6 5 7 4 3 1 2 0 Numery segmentów: Kody sterujące: 7 6 5 4 3 2 1 0 1 0 1 1 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 0 0 0 kod BIN 11111010 111110 10011110 kod HEX FA 3E 9E TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 DODATEK DO ĆWICZENIA - Strona nr 19 Przykładowy znak 7 6 5 7 4 3 1 2 Ćwiczenie 12 - Strona nr 19 ĆWICZENIE 12 – KLAWIATURA 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 13 - Strona nr 20 ĆWICZENIE 13 – ZEGAR SYSTEMOWY 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). TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 13 - Strona nr 21 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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) TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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 0000 0010 0000 0001 bitów w lewo) 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ćwiczenie 14 - Strona nr 24 Schemat układu cyfrowego dla polecenia 3: 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 TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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. TELEINFORMATYK – ZBIÓR ĆWICZEŃ LABORATORYJNYCH –– ZSŁ GDAŃSK {URZĄDZENIA TECHNIKI KOMPUTEROWEJ – KLASY 2 – SERIA 1} Opracował mgr inż. Jerzy Kluczewski, © ZSŁ, 2009 Ć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.