Co To jest mikrokontroler 8051?

mikrokontrolery: jest to programowalny układ scalony (IC), który składa się z małego procesora, pamięci RAM i pinów We/Wy. Mikrokontrolery (MCU) są szeroko stosowane w wielu urządzeniach.

procesor: wykonuje przetwarzanie i jest uważany za umysł mikrokontrolera. Podając instrukcje do MCU, można komunikować się z pinami I / O i kontrolować je zgodnie z potrzebami.

pamięć: przechowuje instrukcje i dane wymagane przez mikrokontroler.

Bus: służy jako medium komunikacyjne pomiędzy komponentami do transmisji danych.

8051 mikrokontroler

po tym, jak pierwszy mikrokontroler 8051 został zaprojektowany przez Intela w 1980 roku, powstało kilka potężnych wariantów przez dodanie ADC, Op Amps i innych. Wraz z nimi mikrokontroler 8051 miał 16-bitową magistralę adresową do przesyłania danych wraz z 8-bitową magistralą danych do przenoszenia danych dla określonych aplikacji.

obecny mikrokontroler należy do 8-bitowej rodziny mikrokontrolerów i jest zapakowany w 128KB pamięci RAM, 4Kb pamięci ROM,4 porty, 2 timery i 1 port szeregowy. Układy te można łatwo zaprogramować za pomocą języka asemblacji.

zastosowanie

MCU 8051 są szeroko stosowane w systemach wbudowanych, aeronautyce, technologii kosmicznej, systemach zarządzania transportem, robotyce, komunikacji, motoryzacji iw wielu różnych dziedzinach.

te Układy scalone mogą być używane w różnych aplikacjach wbudowanych do różnych projektów obejmujących elektronikę i robotykę. Niektóre z nich to:

  • ruchomy wyświetlacz LCD
  • Alarm kradzieży paliwa
  • Wskaźnik Poziomu Wody
  • Urządzenie wielofunkcyjne oparte na RF
  • Obrotomierz oparty na mikrokontrolerze
  • odtwarzacz dzwonków dźwiękowych oparty na mikrokontrolerze
  • Termometr oparty na mikrokontrolerze

wyprowadzenia i funkcje mikrokontrolera 8051

8051 jest dostarczany w podwójnym pakiecie inline (dip ) i składa się z 40 pinów, tj. poniżej). Wszystkie te 40 pinów zostały określone dla różnych celów i funkcji We/Wy, takich jak analogowy / cyfrowy odczyt-zapis, przerwania i komunikacja szeregowa.

schemat pinów mikrokontrolera 8051
schemat pinów mikrokontrolera 8051

piny 1-8: są one określane jako piny portu 1 i są używane do wykonywania prostych operacji We/Wy. Piny te można skonfigurować, zmieniając ich stan logiczny na 0 LUB 1.

Pin 9: jest to znany jako pin resetowania do zresetowania mikrokontrolera. Aby zakończyć działanie mikrokontrolera, można użyć tego kodu pin.

Pin 10-17: są one określane jako piny portu 3. Podobnie jak piny portu 1, piny portu 3 są używane jako uniwersalny port wejścia-wyjścia wraz z wykonaniem kilku innych funkcji, jak opisano poniżej:

P3.0 (RXD): jest to pin szeregowy do odbierania danych. Służy do nawiązania komunikacji szeregowej w celu odbioru danych poprzez sygnał wejściowy.

P3.1 (TXD): jest to również pin szeregowy. Służy do transmisji danych poprzez sygnał wyjściowy poprzez port szeregowy.

P3. 2 i P3. 3: te piny są używane do zewnętrznych przerwań sprzętowych.

P3.4 i P3.5 (T0 i T1): są to piny timera, które mogą być połączone z 16-bitowym licznikiem.

P3.6: jest to pin zapisu Pamięci do zapisu danych do pamięci zewnętrznej.

P3. 7: jest to zewnętrzny pin odczytu pamięci do odczytu danych z pamięci zewnętrznej.

Pin 18 i 19: są to kołki dla zewnętrznych oscylatorów i mogą być podłączone do oscylatorów kwarcowych, aby zapewnić zewnętrzną częstotliwość zegara.

Pin 20: jest to pin uziemienia (GND) do podłączenia przewodu GND (ujemnego) czujników i modułów używanych z mikrokontrolerem.

Pin 21 do 28: Są one określane jako port 2 piny. Są dwukierunkowe i służą do łączenia pamięci zewnętrznej z mikrokontrolerem

Pin29: ten pin jest znany jako program Store Enable (PSEN). Służy do odczytu pamięci zewnętrznej.

Pin 30: ten pin jest znany jako address Latch Enable (ALE). Służy do rozróżniania adresów wielu pamięci.

Pin 31: ten pin jest znany jako wejście zewnętrzne (dostęp zewnętrzny). Służy do włączania i wyłączania zewnętrznego interfejsu pamięci.

Pin 32 – Pin 39: są to piny 0 portu. Są również dwukierunkowe i używane jako port We/Wy.

Pin 40 (VCC): jest to pin do zasilania obwodów z +5V.

Architektura 8051

8051 przetwarza 8-bitowe dane i jest 8-bitowym mikrokontrolerem. Oto schemat blokowy pokazujący architekturę mikrokontrolera. Zgodnie z nim, 8051 składa się z procesora, pamięci RAM, pamięci Flash (EEPROM) i I/O.

SCHEMAT BLOKOWY mikrokontrolera 8051 (Zdjęcie dzięki uprzejmości: Wikipedia)
SCHEMAT BLOKOWY mikrokontrolera 8051 (Zdjęcie dzięki uprzejmości: Wikipedia)

ich urządzenia peryferyjne komunikują się za pomocą wewnętrznej magistrali danych, która jest 8-bitową magistralą danych.

funkcje mikrokontrolera 8051:

  • 8-Procesor bitowy z dwoma rejestrami A (ACC lub akumulator) i B
  • Wewnętrzna pamięć Flash 8kB
  • 32 We/Wy
  • Wewnętrzna pamięć RAM 256 bajtów
  • 8-bitowy wskaźnik stosu
  • 16-bitowy Licznik programów i wskaźnik danych (DPTR)
  • dwa 16-bitowe timery, T0 i T1
  • dwa zewnętrzne i trzy wewnętrzne przerwania
  • Obwód oscylatora i zegara
  • szeregowy odbiornik danych Nadajnik

Leave a Reply