Przejdź do treści

Technika cyfrowa i mikrokomputer — podstawy

Od jedynek i zer do bramek logiki i małego komputera na płytce

Wstęp

Elektronika analogowa pracuje z sygnałami, które płynnie przesuwają się między wszystkimi wartościami — jak głośność na starym radiu. Elektronika cyfrowa natomiast pracuje tylko z dwoma stanami: wysoki i niski, często zwane 1 i 0. To uproszczenie brzmi jak ograniczenie, ale jest to w rzeczywistości wielka siła techniki cyfrowej, ponieważ sygnał, który może być tylko dwiema rzeczami, jest znacznie trudniej pomylić z szumem niż sygnał, który może być czymkolwiek.

Binarny system liczbowy

Ludzie normalnie liczą w systemie dziesiętnym, ale obwód cyfrowy liczy w systemie binarnym — binarnie. Każda cyfra to albo 0, albo 1, a grupa takich cyfr nazywa się ciągiem bitów. Osiem bitów tworzy bajt, który może reprezentować 256 różnych wartości (2 podniesione do potęgi 8). Wszystko, co komputer mikroprocesorowy oblicza — liczby, tekst, obrazy, dźwięk — to w ostateczności tylko wzory zer i jedynek, odczytywane i interpretowane według uzgodnionego kodu.

Bramki logiczne — najmniejsze cegiełki

Bramka logiczna to mały obwód, który przyjmuje jedno lub więcej sygnałów cyfrowych i dostarcza jeden sygnał cyfrowy, zgodnie z określoną regułą. Bramy są zbudowane z tranzystorów, ale możesz ich używać bez myślenia o tranzystorach wewnątrz — sama reguła jest ciekawa.

PortReguła (uproszczona)
AND (OG)Wyjście jest 1 tylko wtedy, gdy oba wejścia są 1
OR (LUB)Wyjście wynosi 1, jeśli co najmniej jeden wejście wynosi 1
NOT (NIE)Wycofuje sygnał – 1 staje się 0 i odwrotnie
XOR (ALBO-LUB)Wyjście wynosi 1, jeśli wejścia są różne
NAND / NORAND/OR a następnie inwersja — bardzo rozpowszechnione w praktyce

Od portów do pamięci i liczenia

Jeśli umieścisz bramki logiczne w określony sposób, mogą pamiętać stan — to się nazywa flip-flop i jest to najmniejsza komórka pamięci w elektronice cyfrowej. Rzędy flip-flopów tworzą rejestry, które mogą przechowywać liczbę, i obwody licznikowe, które mogą liczyć impulsy. To jest ta sama zasada podstawowa, która leży u podstaw wszystkiego od prostego cyfrowego wyświetlacza zegarka do pamięci w zaawansowanym komputerze.

Mikrokomputer — logika, którą możesz programować

Zamiast łączyć tysiące pojedynczych bramek logicznych razem dla każdego nowego zadania, praktycznie montuje się gotową jednostkę obliczeniową, pamięć i połączenia ze światem na jednym chipie: mikrokomputer lub mikrokontroler. Zazwyczaj składa się z rdzenia procesora (CPU), który wykonuje instrukcje, pamięci przechowującej program i dane, oraz wejść i wyjść (I/O), które łączą chip z czujnikami, przyciskami, diodami LED i silnikami. Program — firmware — określa, co chip powinien robić, i można go zaktualizować bez zmiany ani jednego elementu na PCB.

  • 01CPU — wykonuje instrukcje programu krok za krokiem
  • 02Pamięć — przechowuje sam program i dane, z którymi pracuje
  • 03Nóżki I/O — łączą chip z czujnikami, przełącznikami, diodami LED i silnikami
  • 04Zegar — ustawia tempo, wszystko wewnątrz chipa jest zsynchronizowane
  • 05Oprogramowanie — program, który określa zachowanie chipa i może być aktualizowany

Most między światem analogowym a cyfrowym

Rzeczywistość poza chipem jest analogowa: temperatura, dźwięk i światło zmieniają się płynnie. Dlatego mikrokomputer mają wbudowany konwerter analogowo-cyfrowy (ADC), który tłumaczy analogowy sygnał z czujnika na cyfrową liczbę, którą chip może przetwarzać dalej — oraz w drugą stronę konwerter cyfrowo-analogowy (DAC), gdy wynik ma wrócić do świata analogowego, na przykład jako dźwięk lub napięcie sterowania. Zrozumienie tego tłumaczenia jest kluczem do połączenia logiki cyfrowej ze światem fizycznym, co stanowi cel kształcenia w zakresie «techniki analogowej, HF, cyfrowej i mikrokomputer», wymagający połączenia i diagnozowania w praktyce.

Mikrokomputer to nie magia — to bramy logiczne, pamięć i program, zebrane na jednym małym chipie.

Rozpatrywanie zawodowe techniki cyfrowej