Wyświetlacz 8 segmentowy Przykłady pamięci RAM
Transkrypt
Wyświetlacz 8 segmentowy Przykłady pamięci RAM
UTK – Multipleksery i Pamięci – Przykłady - 1 - Wyświetlacz 8 segmentowy Segment 6 Segment 7 Segment 5 Segment 4 Segment 1 Segment 2 Segment 3 8 bitów sterujących wyświetlaniem segmentów; Segment nr 0 uaktywnia KROPKĘ. Przykłady pamięci RAM Rysunki wykonano za pomocą programu Softronics Inc. Multimedia Logic v. 1.4. Pamięć RAM o pojemności 32K x 8 bitów. Przykład przedstawia zapis ciągu bitów 0,1,1,0,1,1,1,1 pod adresem 0000 0000 0000 0000 do pamięci RAM i wysterowanie wyświetlacza 8-segmentowego, tak aby wyświetlił znak 8. UTK – Multipleksery i Pamięci – Przykłady - 2 Multiplekser to układ kombinacyjny komutacyjny (przełączającym), posiadającym k wejść informacyjnych (zwanych teŜ wejściami danych), n wejść adresowych (sterujących) (zazwyczaj k=2n) i jedno wyjście y. Posiada teŜ wejście sterujące działaniem układu oznaczane S (ang. strobe) lub E (ang. enable). Jego działanie polega na połączeniu jednego z wejść xi z wyjściem y. Numer wejścia jest określany przez podanie jego numeru na linie adresowe A. Przykłady multiplekserów: MULTIPLEKSER 4 DO 1 S1,S0 – określa binarny adres wejścia, którego stan ma być przekazany na wyjście Y, wtedy i tylko wtedy, gdy E = 0 D3 0 0 0 1 nnnn S1,S0 00(2) = 0(10) 01(2) = 1(10) 10(2) = 2(10) 11(2) = 3(10) = DDDD ⇒ YYYY = 1111 E (Enable) 0 0 0 0 ∧ EEEE ( ) 2 S 1 S 0 nnnn Wzór: = D2 0 0 1 0 D1 0 1 0 0 D0 1 0 0 0 Wyjście Y 1 1 1 1 Przykład: dla kombinacji następującej (wybrano wejście nr 1) 0 01(2) = 1(10) 1 1 0 0 0 Wyjście Y ma wartość równą wejściu D1 UTK – Multipleksery i Pamięci – Przykłady - 3 - Dmultiplekser jest układem posiadającym jedno wejście x, n wejść adresowych, oraz k wyjść (zazwyczaj k=2n). Jego działanie polega na połączeniu wejścia x do jednego z wyjść yi. Numer wyjścia jest określany przez podanie jego numeru na linie adresowe a0... an-1. Na pozostałych wyjściach panuje stan zera logicznego. W praktyce spotykane są jedynie demultipleksery w wyjściach zanegowanych, czyli na wybranym wyjściu jest stan a na wszystkich pozostałych 1 logiczna. Jeśli na wejście strobujące (blokujące) S (ang. strobe) podane zostanie logiczne zero, to wyjścia yi przyjmują określony stan logiczny (zwykle zero), niezaleŜny ani od stanu wejścia x, ani wejść adresowych. UTK – Multipleksery i Pamięci – Przykłady - 4 Przykłady demultiplekserów: DEMULTIPLEKSER 1 DO 2 S0 – określa binarny adres wyjścia, którego stan ma być równy 1, wtedy i tylko wtedy, gdy E =0 DEMULTIPLEKSER 2 DO 4 S1,S0 – określa binarny adres wyjścia, którego stan ma być równy 1, wtedy i tylko wtedy, gdy E = 0 E (Enable) 0 0 0 0 S1,S0 00(2) = 0(10) 01(2) = 1(10) 10(2) = 2(10) 11(2) = 3(10) Wyjście D3,D2,D1,D0 0001 0010 0100 1000 Przykład: dla kombinacji następującej (wybrano wyjście nr 2) S1,S0 Wyjście D3,D2,D1,D0 E (Enable) 0 10(2) = 2(10) 0 1 0 0 Wyjście D2 ma wartość równą 1 UTK – Multipleksery i Pamięci – Przykłady - 5 Projekt pamięci 512x8 Symulacja projektowanego układu pamięci UTK – Multipleksery i Pamięci – Przykłady - 6 - Schemat blokowy dla pamięci 512x8 A8 A7..A0 256x8b 8b Dekoder 256x8b 8b D7..D0 Projekt pamięci 256x16 UTK – Multipleksery i Pamięci – Przykłady - 7 Symulacja projektowanego układu pamięci