Sunteți pe pagina 1din 6

Proiect

Sisteme cu dispozitive
reconfigurabile

Intel 8051 Core

1
Cuprins

1. Descriere general........................................................................................................................................................ 4
2. Arhitectura 8051......................................................................................................................................................... 6
2.1. Caracteristicile 8051........................................................................................................................................... 6
3. Funcții și aplicații....................................................................................................................................................... 7
Bibliography....................................................................................................................................................................... 7

2
1. Descriere general

Intel a produs pentru prima dată un microcontroler în 1976 sub numele MCS-48, care era un
microcontroler de 8 biți. Mai târziu, în 1980, au lansat o nouă versiune îmbunătățită (care este și 8
biți), sub numele MCS-51. Cel mai popular microcontroler 8051 aparține familiei de microcontrolere
MCS-51 de la Intel. După succesul din 8051, mulți alți producători de semiconductori au lansat
microcontrolere sub propria marcă, dar folosind nucleul MCS-51.

Companii globale și giganți din industria semiconductoarelor precum Microchip, Zilog, Atmel,
Philips, Siemens au lansat produse sub numele lor de marcă. Specialitatea era că toate aceste
dispozitive puteau fi programate folosind aceleași seturi de instrucțiuni MCS-51. În esență, acestea
diferau în configurațiile dispozitivelor de suport, cum ar fi memoria îmbunătățită, prezența unui ADC
sau DAC etc. Intel a lansat apoi primul său microcontroler pe 16 biți în 1982, sub numele MCS-
96.Versiunile originale ale Intel au început să fie populare în anii 1980 și începutul anilor 1990, dar
astăzi au fost în mare măsură înlocuite de o gamă largă de dispozitive compatibile 8051 mai rapide și /
îmbunătățite funcțional, fabricate de peste 20 de producători independenți, inclusiv Atmel, Infineon
Technologies.

Setul de instrucțiuni 8051 este optimizat pentru aplicații de control pe 8 biți. Oferă o varietate de
moduri de adresare rapidă pentru accesarea RAM-ului intern pentru a facilita operațiile de octeți pe
structuri mici de date. Setul de instrucțiuni oferă suport extins pentru variabilele de un bit ca tip de
date separat, permițând manipularea directă a bitului în control și logică sisteme care necesită
procesare booleană.

3
Figura 1. Pinout microcontroller 8051

Configurare intrare

Dacă vreun pin al acestui port este configurat ca intrare, atunci acționează ca și cum ar „pluti”, adică
intrarea are o rezistență de intrare nelimitată și un potențial nedeterminat.

Configurare ieșire

Când pinul este configurat ca o ieșire, atunci acționează ca un „gol de deschidere”. Prin aplicarea
logicii 0 la un bit de port, pinul corespunzător va fi conectat la masă (0V), iar aplicarea logicii 1, ieșirea
externă va rămâne „plutitoare”.

Pentru a aplica logica 1 (5V) pe acest pin de ieșire, este necesar să construiți un rezistor de extragere
extern.

Clase de memorie și Layout introduc diferitele tipuri de memorie utilizate pentru programarea
microcontrolerului 8051 și a variantelor sale.

Clasele de memorie identifică regiuni de memorie fizice distincte, care pot fi reprezentate într-un
aspect de memorie. Regiunile de memorie fizică dintr-un sistem A51 includ:

 Memorie de program: în clasicul 8051, acesta este un spațiu de 64 KB numit COD. De


obicei, această regiune este un spațiu ROM utilizat pentru codul și constantele programului. Cu
BL51, memoria fizică a codului programului poate fi extinsă la 32 de bancuri de coduri cu câte
64 KB fiecare. Constantele sunt preluate cu instrucțiunea MOVC. În variantele extinse 8051,
memoria de program poate avea o dimensiune de până la 16 MB numită ECODE și HCONST.
 Memorie internă de date: în clasicul 8051, acesta este spațiul RAM on-chip cu maximum 256
de octeți care conțin bănci de registre, spațiu BIT, spațiu de date direct adresabil și spațiu
IDATA adresabil indirect. Această regiune ar trebui utilizată pentru variabilele utilizate
frecvent. În NXP 80C51MX, acest spațiu este extins până la 64 KB cu un spațiu EDATA.
 Memorie externă de date: în dispozitivele clasice 8051, această zonă, numită XDATA, este
RAM off-chip cu un spațiu de până la 64 KB. Cu toate acestea, mai multe dispozitive noi 8051
au RAM on-chip suplimentară care este mapată în spațiul XDATA. De obicei, această
memorie RAM suplimentară pe cip trebuie activată prin SFR dedicate. În variantele extinse, ar
putea fi disponibilă o memorie externă de date de până la 16 MB, numită HDATA.

4
2. Arhitectura 8051
Arhitectura 8051 oferă multe funcții  unitate centrală de procesare,  ,o memorie doar
citire, intrare/ieșire porturi, memorie cu acces aleator, port serial de întrerupere de control.

Magistrala de sistem conectează toate dispozitivele de suport cu unitatea centrală de procesare.


8051 magistrala de sistem se compune dintr-o magistrală de date de 8 biți și o magistrală de adresă de 16
biți și semnale de control ale magistralei. Memoria programului, porturile, memoria de date, interfața
serială, controlul întreruperilor, cronometrele și unitatea centrală de procesare sunt toate interfațate
împreună prin magistrala de sistem. RxD și TxD (intrare și ieșire port serial) sunt interfațate cu portul 3.

Figura 1 . Diagrama bloc 8051

2.1. Caracteristicile 8051


 CPU pe 8 biți optimizat pentru aplicații de control
 Capabilități extinse de procesare booleană (logică single-blt)
 64K Program Memorie spațiu de adrese
 64K spațiu de adrese de memorie de date
 4K octeți de memorie de program on-chip
 128 octeți de RAM de date on-chip
 32 linii 1/0 bidirecționale și adresabile individual
 Două temporizatoare / contoare pe 16 biți
 UART full duplex
 Structură de întrerupere cu 6 surse / 5-vectori cu două niveluri de prioritate
 Oscilator de ceas pe cip

5
3. Funcții și aplicații

Aplicațiile 8051 sunt utile în mod special în viața de zi cu zi și în aplicațiile industriale. Deși cu
dezvoltarea multor microcontrolere avansate și superioare. Microcontrolerul 8051 este util în diferite
sisteme și aplicații încorporate. Aparate de consum, Aplicații la domiciliu, Sisteme de comunicare,
Aeronautică și spațială, Robotica, Sisteme de apărare, Echipamente de radio și de rețea, Teledetecție,
Echipament medical, Controlul proceselor industriale și al debitului, Dispozitiv de control și detectare a
luminii, Dispozitive de detectare și control al temperaturii, Detecții de incendiu și dispozitive de siguranță,
Aplicații auto,

Aplicații industriale ale microcontrolerului, Dispozitive de control al procesului, Dispozitive de


instrumentare industrială,

Unele dintre microcontrolerele 8051 sunt utile în aplicații de măsurare, Aplicații de voltmetru, Obiecte
ale contorului curent, Sistem de contorizare portabil, Măsurarea și rotirea obiectelor.

Bibliography
1. https://www.keil.com/support/man/docs/is51/is51_overview.htm
2. http://web.mit.edu/6.115/www/document/8051.pdf
3. https://www.esacademy.com/assets/faqs/8051/5.htm
4. http://ww1.microchip.com/downloads/en/DeviceDoc/doc4316.pdf
5.
6.

S-ar putea să vă placă și