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.
| Port | Reguł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 / NOR | AND/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