Mikrokontrolery
Mikrokontroler (uC, μC) to elektroniczny układ scalony, zawierający w sobie rdzeń procesora, pamięć oraz programowalne urządzenia wejścia/wyjścia takie jak porty szeregowe i równoległe czy przetworniki. Mikrokontroler pobiera z nieulotnej pamięci instrukcje, które następnie wykonuje.
Za pomocą tych małych elementów elektronicznych (ich wymiary sięgają zazwyczaj kilku centymetrów) można sterować licznymi zewnętrznymi urządzeniami: od wyświetlaczy LCD, poprzez zamki, silniki, czujniki, światła drogowe itp.
Te złożone układy pobierają tak mało prądu, że mogą z powodzeniem być zasilane z przenośnych źródeł energii np. z baterii.
Mikrokontrolery z serii '51 (układy 8051) zostały wyprodukowane przez firmę Intel® w latach 80-tych XX wieku. Wbrew temu, co się uważa, układy te są wciąż popularne. Zwłaszcza w Polsce są one często wykorzystywane w licznych urządzeniach, a także jako układy dydaktyczne - ze względu na ich prostą budowę i łatwość programowania ciekawych aplikacji, zajmują się nimi nawet uczniowie szkół średnich o profilu elektronicznym. Są to jedne z najpopularniejszych uC 8-bitowych na świecie.
Tę stronę poświęcam właśnie tym prostym, ale niezwykle ciekawym układom. Interesować mnie będą zwłaszcza popularne i tanie kości z wbudowaną pamięcią FLASH z serii 89c51 i 89c52, produkowane przez firmę Atmel®. Mikrokontrolery te posiadają 128/256 bajtów RAMu, 4, 8 lub więcej kB wewnętrznej pamięci ROM (FLASH), cztery dwukierunkowe 8-bitowe porty we/wy, port szeregowy, dwa/trzy timery i system przerwań.
Wydaje się, że 128 bajtów - (!) tak, bajtów - RAMu to bardzo mało jak na dzisiejsze czasy, ale proszę mi wierzyć, że dla naszych najbardziej podstawowych potrzeb będzie to wystarczająca ilość miejsca. Cztery porty wystarczają często do podłączenia wielu urządzeń zewnętrznych, np. sterowania wyświetlaczem LCD czy czytnikiem kart pamięci.
