Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
A1.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
422.94 Кб
Скачать

Warstwy abstrakcji

Software

Aplikacje

Sterowniki

S. operacyjny

Kompilatory

J. asemblera

Zbiór instrukcji

J. maszynowy

Hardware

Procesor

Pamięć

Układ I/O

System łączności i sterowania

Bramki logiczne

Przełączniki i połączenia

Elektryczne obwody logiczne

Służą do wykonywania obliczeń numerycznych. Obwody powstają przez połączenie przewodami elektrycznymi prostych urządzeń elektronicznych. Najprostszym z nich jest przełącznik (switch). Przełącznik ma dwa stany, jest więc urządzeniem binarnym

Dwa stany przełącznika Symbol przełącznika

Można mu przypisać funkcję logiczną przyjmującą dwie wartości 0 (lampa nie świeci) lub 1 (lampa świeci). Jej argument (stan wejścia, czyli stan przełącznika) jest zmienną logiczną x.

x

F(x)

Przełącznik - S

Lampa - L

0

0

of

nie świeci

1

1

on

świeci

Każdą funkcję logiczną można zdefiniować za pomocą tabeli lub wzoru matematycznego. Można również powiedzieć, że funkcja opisuje pewien system dynamiczny, który w powyższym przykładzie ma jedno wejście x (stan przełącznika) i jedno wyjście, którym jest wartości funkcji (stan lampy).

Przykładem bardziej złożonego systemu jest poprzedni obwód ale z dwoma przełącznikami połączonymi szeregowo. Lampa będzie się świecić gdy obydwa; przełącznik S1 i przełącznik S2 będą zamknięte (będą w stanie 1). Tym razem funkcja logiczna opisuje system o dwóch wejściach . Funkcję definiuje tabela wartości (truth table)

lampa

0

0

0

nie świeci

1

0

0

nie świeci

0

1

0

nie świeci

1

1

1

świeci

Funkcja logiczna o takich właściwościach ma nazwę własną AND

Inny przykład to obwód z dwoma przełącznikami połączonymi równolegle. Lampa będzie się świecić gdy przełącznik S1 lub przełącznik S2 będą zamknięte (będą w stanie 1). Ta funkcja logiczna również opisuje system o dwóch wejściach. Tym razem funkcję definiuje inna tabela

lampa

0

0

0

nie świeci

1

0

1

świeci

0

1

1

świeci

1

1

1

świeci

Funkcja logiczna o takich właściwościach ma nazwę własną OR.

Jeszcze jeden przykład elementarnego obwodu logicznego. Lampa włączona w ten obwód będzie się świecić tylko wtedy gdy przełącznik S będzie otwarty (będzie w stanie 0). Definiuje ją tabela

lampa

0

1

świeci

1

0

nie świeci

Funkcja logiczna o takich właściwościach ma nazwę własną NOT. Jedna z postaci zapisu wyniku funkcji NOT to .

Wszystkie inne funkcje logiczne można zbudować z trzech powyższych, to znaczy AND, OR, NOT.

Przykład.

Przedstawić funkcję zadaną poniższą tablicą

x

y

0

0

0

1

0

1

0

1

1

1

1

0


w postaci funkcji złożonej, elementarnych funkcji AND, OR, NOT. Można sprawdzić, że tabela wartości funkcji jest identyczna z powyższą.

Budowa złożonych systemów przez łączenie przełączników uruchamianych mechanicznie nie jest możliwa ponieważ wyjściem z nich jest sygnał elektryczny wzbudzający żarówkę. Zatem nie można wyjścia z jednego przełącznika przekazać wprost na wejście innego. Trudność znika jeżeli zmodyfikuje się przełącznik tak aby był sterowany sygnałem elektrycznym. Wówczas zarówno jego wejściem jak i wyjściem są sygnały elektryczne o dwóch wartościach napięcia: małej (np. 0) i dużej (np. kilka woltów). Pierwsza odpowiada stanowi 0 wyjścia druga stanowi 1. Takie wyjście może zostać połączone z wejściem innego przełącznika, niskie napięcie otwiera przełącznik, wysokie zamyka (lub na odwrót).

Inną przeszkodą w budowie złożonych systemów są rozmiary przełączników mechanicznych. W niezbyt wydajnym komputerze muszą ich być miliony w objętości kilku cm3. Budowniczowie pierwszych komputerów mieli z tym poważny kłopot. Jeden z pierwszych, marny z dzisiejszego punktu widzenia komputer, zajmował halę fabryczną i ważył kilka ton. Dzięki odkryciu właściwości półprzewodników w połowie 20 wieku nastąpił ogromny skok w miniaturyzacji urządzeń elektronicznych.

Bramki na tranzystorach

(a) Tranzystor o bipolarnym złączu NPN

(b)Mała zmiana potencjału elektrycznego bazy wywołuje dużą zmianę natężenia prądu w obwodzie emiter-kolektor (kolorowe strzałki pokazują kierunek ruchu elektronów, kierunek prądu jest przeciwny)

Tranzystor o bipolarnym złączu NPN

(c) symbol graficzny, (d) układ fizyczny. Mały prąd w obwodzie emiter-baza generuje duży prąd w obwodzie emiter-kolektor

Tranzystor NPN pracujący jako wzmacniacz

(a)małe natężenie prądu w obwodzie emiter- baza, (b) duże natężenie prądu w obwodzie emiter-kolektor

Jeżeli przełącznik jest w stanie 0 (otwarty) to w obwodzie emiter-kolektor płynie prąd o bardzo małym natężeniu, niewystarczającym do rozżarzenia włókna żarówki, tranzystor jest w stanie 0. Jeżeli przełącznik jest w stanie 1 (zamknięty) to w obwodzie emiter-kolektor płynie prąd o wystarczająco dużym natężeniu, aby rozżarzyć włókno żarówki, tranzystor jest w stanie 1.

Wydaje się niecelowe używać tranzystora do sterowania pracą żarówki, wystarczy użyć przełącznika mechanicznego, który i tak znajduje się w obwodzie baza-emiter. Jednakże ten przełącznik jest urządzeniem mechanicznym trudnym do miniaturyzacji i sterowania. Zamiast niego w obwodzie baza-emiter możemy użyć dowolnego, słabego źródła prądu stałego. Zmieniając w niewielkim zakresie jego napięcie możemy sterować w dużym zakresie natężeniem prądu w obwodzie emiter-kolektor. Wówczas tranzystor pracuje jako wzmacniacz.

W mikroprocesorach potrzebne są dwustanowe przełączniki, dwa stany przełącznika mają realizować dwie wartości napięcia sygnału elektrycznego: stan 0 odpowiada małemu napięciu (< 0.4V), stan 1 dużemu (>2.5V) napięciu. Z takich przełączników możemy skonstruować fizyczne urządzenia realizujące abstrakcyjne bramki logiczne. Rysunki poniżej pokazują przykłady bramek logicznych zbudowanych z tranzystorów. Emitery wszystkich tranzystorów (z wyjątkiem jednego) są uziemione, to znaczy ich potencjał elektryczny wynosi 0. Wszystkie potencjały mierzone są względem potencjału ziemi. Potencjał Vcc> 0 wymusza przepływ prądu od kolektora do emitera. Opornik zabezpiecza przed zbyt dużym natężeniem prądu w obwodzie kolektor i emiter (prąd o dużym natężeniu mógłby zniszczyć tranzystor). Napięcie Vin jest sygnałem (wartością bitu) wchodzącym do bramki, napięcie Vout jest sygnałem (wartością bitu przetworzonego przez bramkę) wychodzącym z bramki.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]