Microcontrolerul 80C51

Curs
9/10 (4 voturi)
Domeniu: Electronică
Conține 1 fișier: doc
Pagini : 27 în total
Cuvinte : 10144
Mărime: 101.87KB (arhivat)
Cost: Gratis
80C51 este un microcontroler vechi dar foarte raspîndit. Este necesara cunoasterea sa întrucît el a pus bazele unei familii de microcontrolere în continua dezvoltare

Extras din document

1. Caracteristici

80C51 este un microcontroler vechi dar foarte raspîndit. Este necesara cunoasterea sa întrucît el a pus bazele unei familii de microcontrolere în continua dezvoltare. Exista multe microcontrolere moderne, performante, realizate de diferite firme dar care pastreaza nucleul lui 80C51 si utilizeaza acelasi set de instructiuni. În gama microcontrolerelor pe 8 biti, familia bazata pe 80C51 ocupa un loc central, extins si în continua expansiune.

Principalele caracteristici ale acestui microcontroler sunt:

- este un microcontroler pe 8 biti,

- este realizat în tehnologie CMOS,

- include 4 Ko memorie ROM si 128 octeti memorie RAM,

- include procesor boolean,

- include o unitate aritmetica si logica,

- are 4 porturi de intrare/ iesire care pot fi utilizate ca porturi de uz general dar au si functiuni specifice,

- poate adresa 64 Ko memorie externa de program si 64 Ko memorie externa de date,

- are 2 contoare/ temporizatoare, independente,

- include un port serial UART full duplex,

- set de instructiuni orientat pe aplicatii în timp real, instructiuni simple si rapide,

- poate gestiona 5 surse de întreruperi, cu 2 nivele de prioritati,

- consum mic: 16 mA în modul normal, 3,7 mA în modul Idle si 50 mA în modul Power Down.

2. Structura interna

Fig. 1.1 prezinta structura interna a microcontrolerului 80C51. Resursele sale hardware sunt:

- unitate centrala care contine unitatea aritmetica si logica si procesorul boolean,

- generator intern de tact,

- memorie interna de program de 4 Ko, de tip ROM,

- memorie interna RAM de 128 octeti, aici fiind incluse si registrele cu functiuni speciale, SFR,

- 4 porturi de intrare/ iesire cu multiple roluri,

- interfata seriala UART, full duplex,

- 2 contoare/ temporizatoare independente,

- sistem de întreruperi.

Diferentele între membri familiei de microcontrolere bazate pe 80C51 apar la nivelul structurii interne si a vitezei de lucru, adica a frecventei tactului acceptat la intrarile oscilatorului intern. Toti membri familiei includ blocurile de mai sus si sunt pastrate toate caracteristicile acestora, de la organizare pîna la adrese, dar apar resurse suplimentare: mai multa memorie interna care poate fi si programabila, mai multe registre interne, mai multe contoare/ temporizatoare, mai multe porturi de intrare/ iesire, noi blocuri ca generator de iesiri cu durate programabile, convertor analog/ digital, interfete CAN si I2C etc.

Fig. 1.1 Structura microcontrolerului 80C51

3. Configuratia terminalelor

Fig. 1.2 prezinta configuratia terminalelor microcontrolerului 80C51, grupate din punct de vedere functional:

Fig. 1.2 Configuratia terminalelor microcontrolerului 80C51

Semnificatiile lor sunt:

P0.0-7/ AD0-7: port bidirectional de intrare/ iesire, pe 8 biti, cu drena în gol; o iesire suporta 8 sarcini TTL LS; rangurile care au înscrise 1 pot functiona ca intrari de mare impedanta; în ciclurile în care se face acces la memorie este o magistrala multiplexata între jumatatea mai putin semnificativa din magistrala de adrese si magistrala de date; nu cere rezistente externe la Vcc decît atunci cînd se face verificarea programului înscris (doar pentru microcontrolerele care au memorie interna de program de tip EPROM);

Preview document

Microcontrolerul 80C51 - Pagina 1
Microcontrolerul 80C51 - Pagina 2
Microcontrolerul 80C51 - Pagina 3
Microcontrolerul 80C51 - Pagina 4
Microcontrolerul 80C51 - Pagina 5
Microcontrolerul 80C51 - Pagina 6
Microcontrolerul 80C51 - Pagina 7
Microcontrolerul 80C51 - Pagina 8
Microcontrolerul 80C51 - Pagina 9
Microcontrolerul 80C51 - Pagina 10
Microcontrolerul 80C51 - Pagina 11
Microcontrolerul 80C51 - Pagina 12
Microcontrolerul 80C51 - Pagina 13
Microcontrolerul 80C51 - Pagina 14
Microcontrolerul 80C51 - Pagina 15
Microcontrolerul 80C51 - Pagina 16
Microcontrolerul 80C51 - Pagina 17
Microcontrolerul 80C51 - Pagina 18
Microcontrolerul 80C51 - Pagina 19
Microcontrolerul 80C51 - Pagina 20
Microcontrolerul 80C51 - Pagina 21
Microcontrolerul 80C51 - Pagina 22
Microcontrolerul 80C51 - Pagina 23
Microcontrolerul 80C51 - Pagina 24
Microcontrolerul 80C51 - Pagina 25
Microcontrolerul 80C51 - Pagina 26
Microcontrolerul 80C51 - Pagina 27

Conținut arhivă zip

  • Microcontrolerul 80C51.doc

Alții au mai descărcat și

Microcontrolere

MICROCONTROLERE 1.1.1 Caracteristici principale Microcontrolerul (MCU) MC68HC811E2, realizat în tehnologie de înalta densitate CMOS (HCMOS),...

Programator Universal pentru Microcontrolere PIC

1. Introducere Circumstanţele în care ne găsim astăzi în domeniul microcontrolerelor şi-au avut începuturile în dezvoltarea tehnologiei...

Microntrollere

Circumstanţele în care ne găsim astăzi în domeniul microcontrolerelor şi-au avut începuturile în dezvoltarea tehnologiei circuitelor integrate....

Efectuarea Lucrarilor de Laborator cu Multisim

ÎNTRODUCERE Odată cu apariţia compiuterelor lucrul omului a fost considerabil uşurat, devenind în majoritatea domeniilor mult mai progresiv şi mai...

CAN Bosch

Protocolul CAN este utlizat pentru comunicaţii seriale. Există două formate de mesaje, cel „standard”, pe 11 biţi şi cel „extins”, pe 29 de biţi....

Comandarea unui Motor Pas cu Pas cu un Microcontroler 8051

I. INTRODUCERE Punctul de pornire al acestui proiect este cerinta de proiectare a unui sistem de comanda pentru motorul pas cu pas folosind un...

Comanda a Unui Motor de Curent Continuu cu Ajutorul unui Microcontroler

Tema proiectului Sa se proiecteze un sistem de comanda a unui motor de curent continuu cu ajutorul unui microcontroler din familia 8051, care sa...

Sistem de Alarma Folosind Microcontrolerul PIC16F84

I. INTRODUCERE IN MICROCONTROLERE 1. CE ESTE UN MICROCONTROLER? La modul general un controler ("controller" - un termen de origine anglo-saxonă,...

Ai nevoie de altceva?