www.uC51.pl

elektronika | mikrokontrolery MCS-51 | programowanie

  • Increase font size
  • Default font size
  • Decrease font size

Witam na www.uC51.pl

Intel 8051

Zapraszam na nową wersję strony: http://www.uc51.pl/

Uwaga! W związku ze zmianami na tej stronie niektóre rzeczy mogą nie działać. Jeśli potrzebujesz czegoś, co tutaj było wcześniej, a nie ma już, to zapraszam na wersję v2.0 uC51 lub proszę o kontakt. Mam backup tej strony i w razie potrzeby podeślę brakujące pliki.

Z czasem będę przenosił zawartość tej strony na bloga, więc jeśli nagle coś zniknie, to tam należy tego szukać :)

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 wielokrotnego zapisu instrukcje, które następnie wykonuje. Za pomocą tych małych elementów (ich wymiary sięgają zazwyczaj kilku centymetrów) można sterować licznymi zewnętrznymi urządzeniami: od wyświetlaczy, 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ą zdecydowanie do podłączenia wielu urządzeń zewnętrznych, np. sterowania wyświetlaczem LCD czy czytnikiem kart pamięci.

Na tej stronie dowiecie się:

Dodatkowo znajdziecie tutaj szereg przydatnych dokumentów:

Nie dowiecie się natomiast o podstawach elektroniki. Niestety, ale napisanie strony, która wyjaśniałaby wszystko od początku w przystępny i systematyczny sposób przerasta możliwości jednej osoby. Ale w takich sytuacjach z pewnością pomocne okaże się forum uC51, które pojawi się tu w przyszłości.

Wszystko na tej stronie robię sam: od pisania artykułów po programowanie samej stronki w PHP. Proszę zatem o cierpliwość, ponieważ stopniowo dodaję coraz to nowsze artykuły i pomoce. W tej chwili jest tu około 30-35 artykułów, a kolejne będą niebawem.

Mam nadzieję, że to daje wam pogląd na to, czym ta strona jest i w jakim kierunku zmierza. Jeśli naprawdę chcecie nauczyć się programowania mikrokontrolerów, tej potężnej elektroniki, to na pewno www.uc51.pl wam się spodoba!

Paweł
30 listopada 2008 r.