Elektronika

Edukativni tekstovi iz sveta elektronike

Komponente

Opisi komponenata koje se koriste u elektronici

Novosti

Najnovije vesti iz elektronike i ostalih srodnih oblasti

Projekat

Projekti iz elektronike za samogradnju

Rečnik

Rečnik pojmova iz elektronike i računarstva

Početna » Komponente, Mikrokontroleri

Raspored i značenje pinova mikrokontrolera Intel 8051

Autor | Ponedeljak, 18. Novembar 2013.Nema komentara

raspored_pinova_mikrokontrolera_8051_mikrokontroleri_elektronika_otpornik.comMikrokontroler je jedno od najvećih tehničkih dostignuća koje je obeležilo dvadeseti vek. Sa napredkom tehnologije rastao je stepen integracije integrisanih kola, što je dovelo do pojave prvih mikroprocesora i mikrokontrolera. Prvi mikroprocesor je proizveden 1971. godine. Bio je to 4-bitni Intel 4004. U familiji INTEL-ovih mikrokontrolera izvedenih u vidu jednog čipa mikrokontroler, INTEL 8051 je sintetizovan namenski da služi kao procesor u sistemima digitalnog upravljanja.

          raspored_nozica_mikrokontrolera_8051_mikrokontroleri_elektronika_otpornik.com

Slika br.1 Raspored i oznake pinova

Od 1 do 8 – Port 1: Svaka od ovih nožica može da se koristi kao ulazni ili izlazni priključak.

9 – Reset: Visok logički nivo na ovom ulazu resetuje sve interne registre (registre dovodi u stanje 00000000), sa sledećim izuzecima:

  •    P0, P1, P2 i P3 (izlazni registri svih spoljnih portova) se dovode u stanje 11111111
  •    SBUF se ne menja
  •    SP se dovodi u stanje 00000111 (07h)
  •    Neki biti u registrima IP, IE i PCON fizički ne postoje, pa tako ne mogu ni da se resetuju
  •    Sadržina celog internog RAM-a se ne menja

Najvažnija posledica aktiviranja RESET ulaza je da se PC (Program Counter) resetuje, tako da će započeti izvršavanje programa od adrese 0000h.

Od 10 do 17 – Port 3: Ako se koristi kao univerzalni ulaz ili izlaz, po svemu je sličan portu 1, ali na svakoj nožici ima još po neku specijalnu funkciju:

  • 10 (P3.0) RXD – Serijski ulaz za asinhronu komunikaciju (mod 1, 2 i 3) ili serijski izlaz za sinhronu komunikaciju (mod 0)
  • 11 (P3.1) TXD – Serijski izlaz za asinhronu komunikaciju (mod 1, 2 i 3) ili taktni (clock) izlaz sa sinhronu komunikaciju (mod 0)
  • 12 (P3.2) INT0 – Ulaz za prekid (interapt) 0
  • 13 (P3.3) INT1 – Ulaz za prekid (interapt) 1
  • 14 (P3.4) T0 – Ulaz spoljnjeg takta za brojač 0
  • 15 (P3.5) Tl – Ulaz spoljnjeg takta za brojač 1
  • 16 (P3.6) WR – Signal za upis u spoljnu memoriju
  • 17 (P3.7) RD – Signal za čitanje iz spoljne memorije

18 i 19 – X2 i X1: Izlaz i ulaz internog oscilatora. Ako se koristi kvarc-kristal za stabilizaciju učestanosti oscilatora (što je najčešći slučaj), on se vezuje za ove dve nožice, s tim što na svaku nožicu (prema masi) treba dodati još po jedan kondenzator od 20-40pF. Ovoje potrebno da bi se sprečilo oscilovanje na nekom višem harmoniku. Opseg učestanosti je od 1 do 12 MHz, a izrañuju se i mikrokontroleri koji rade i na znatno višim frekvencijama.

20 – Masa

Od 21 do 28 – Port 2 ili adrese A8 do A15: Ako se koristi mikrokontroler sa internim ROM-om i nema spoljnjeg ROM- ili RAM-a, mogu se koristiti sve linije ovog porta kao univerzalni ulazi ili izlazi. Ako se koristi spoljna memorija, onda su ovo visoki adresni izlazi, od A8 do A15. U tom slučaju, čak i ako se koriste samo neke adrese, preostale nožice ovog porta ne mogu da se koriste kao ulazi ili izlazi.

29 – PSEN: Program Select Enable (aktiviranje spoljašnjeg ROM-a): Normalno se ovaj izlaz spaja sa CS ili OE ulazom na spoljnom EPROM-u, jer ga mikrokontroler aktivira (dovodi na nizak nivo) svaki put kad čita bajt iz programske memorije (za kontrolu spoljašnjeg RAM-a se koriste druge nožice).

30 – ALE: Address Latch Enable (Upis u adresni registar): Da bi sve željene funkcije spakovao u standardno kućište od samo 40 nožica, Intel je morao da pribegne multipleksiranju nekih signala. Tako je port P0 dobio dve funkcije: izlazne adrese A0-A7 i ulaz/izlaz podataka D0-D7. Pre svakog očitavanja programa iz spoljne memorije ili prozivanja RAM-a mikrokontroler na P0 prosleñuje niži bajt adresnog registra i aktivira izlaz ALE. Spoljni registar (najčešće LATCH registar tipa 373 ili 573 iz TTL 74xx familije) na visok nivo ALE memoriše stanje P0, a izlazi ovog registra se koriste kao A0-A7. U drugom delu mašinskog ciklusa mikrokontrolera P0 se koristi kao magistrala podataka (Data Bus).

31 – EA: External Access (Pristup spoljašnjem ROM-u): Ako je ovaj ulaz nizak, mikrokontroler će sve instrukcije čitati iz spoljnog ROM-a, bez obzira da li ima interni ROM, a ako je visok, prvih 4 KB (8051, 8751) ili 8 KB (8052, 8752) će čitati iz internog, a sve ostalo do kraja adresnog prostora iz eksternog ROM-a. Ako se koristi 8031 ili 8032, na ovaj ulaz treba uvek dovesti nizak nivo (najbolje je spojiti ga sa masom).

od 32 do 39 – Port 0, Adrese A0-A7 ili magistrala podataka: Slično portu P2, i port P0 može da se koristi kao univerzalni ulaz i izlaz samo ako se ne koristi spoljna memorija. Ako se koristi, tada je P0 adresni izlaz za A0-A7 kad je ALE visok, a magistrala podataka (Data Bus) kada je ALE nizak.

40 – Napajanje +5V

Comments are closed.