Microcontrolerul 8051

Laborator
9/10 (4 voturi)
Domeniu: Calculatoare
Conține 2 fișiere: pdf
Pagini : 39 în total
Cuvinte : 12118
Mărime: 475.51KB (arhivat)
Publicat de: Cecil Puiu
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Popescu Daniel
Lab 5 si 6 - Sisteme cu micoproceosoare

Extras din laborator

LUCRAREA 5

MICROCONTROLERUL 8051 ( I )

1. OBIECTUL LUCRĂRII

Lucrarea îşi propune prezentarea microcontrolerului 8051 şi însuşirea cunoştinţelor şi

elementelor legate de lucrul cu acesta. Sunt înfăţişate aspecte legate de arhitectura hardware:

- semnificaţia pinilor;

- conectarea circuitelor de memorie la magistrale;

- organizarea memoriei RAM interne;

- setul de regiştri.

De asemenea, se prezintă setul de instrucţiuni al microcontrolerului şi sunt rezolvate

aplicaţii.

2. BREVIAR TEORETIC

Un microcontroler (microcontroller unit - MCU) este un circuit integrat care conţine în

aceeaşi capsulă, pe lângă procesor şi memorie (ROM, RAM) şi circuite I/O specializate de tip

porturi paralele, canale timer, căi seriale şi, respectiv, circuite ce gestionează logica de

întreruperi. Pot exista variante ce conţin periferice nestandardizate cum ar fi convertoare AD şi,

respectiv, DA, ieşiri de tip PWM (pulse width modulation), circuite watch-dog, circuite dotate cu

semnale pentru magistrale I2C. Au apărut şi circuite ce sunt prevăzute cu locaţii de memorie

EEPROM (cu ştergere electrică), pentru stocarea de informaţii ce se menţin şi după dispariţia

tensiunii de alimentare. Diversitatea şi multitudinea de periferice incluse il fac apt pentru

controlul diverselor aplicaţii. Practic, cu un astfel de circuit este posibilă realizarea unui întreg

microsistem de calcul. Printre firmele producătoare de microcontroloare amintim:

- ZILOG - cu familia Z-8;

- INTEL - cu familia 8051 (8 biţi);

- INTEL - cu familia 80196 (16 biţi);

- MOTOROLA - cu familia 68HC11, mai nou 68HC16;

- MICROCHIP - cu familiile PIC 15CXX, PIC16CXX, PIC17CXX;

- TEXAS INSTRUMENTS - cu familia TMS370.

- NEC - cu familia 70K

Firma INTEL a introdus familia de microcontroloare 8051 din anul 1980. Aceasta familie

este continuatoarea altor familii de microcontroloare (8035, 8048), realizată de aceiaşi firmă.

Din 1989, firma PHILIPS (SIGNETICS) produce şi ea acest tip de microcontroler, iar ulterior şi

alte firme au preluat producţia de circuite aducându-le diverse elemente suplimentare. Astfel,

firma ATMEL a introdus memoria ROM de tip FLASH (cu ştergere electrică), iar firma

DALLAS a realizat circuite care pot să lucreze cu semnal de ceas de până la 30Mhz.

LABORATOR SEP Microcontrolerul 8051 ( I )

2

Microcontrolerele sunt folosite în diverse aplicaţii, acolo unde este nevoie de conducerea şi

gestionarea de procese în spaţii mici, de economicitate, de portabilitate, atât în mediu industrial

cât şi în electronica de larg consum.

Prezentarea familiei 8051

Microcontrolerul standard 8051 este realizat într-o capsulă cu 40 pini (DIL) sau 44 pini

(PLCC). Pentru funcţionare are nevoie de o singură sursă de tensiune (+5V). Iniţial a fost realizat

în tehnologie NMOS (consum ≈ 125 ÷ 150 mA), iar ulterior a apărut şi variante CMOS (consum

≈ 15 ÷ 30 mA). Denumirea versiunii CMOS este 80C51.

Familia 8051 cuprinde diverse variante ale circuitului standard:

- circuitul 8051 conţine 4Ko memorie PROM (one time programming) şi 128 octeţi RAM;

- circuitul 8031 conţine 128 octeţi RAM şi nu are memorie ROM (ROMless);

- circuitul 8751 conţine 4 Ko memorie EPROM şi 128 octeţi RAM;

- circuitul 8052 conţine 8 Ko PROM şi 256 octeţi RAM;

- circuitul 8032 conţine 256 octeţi RAM şi nu are memorie ROM;

- circuitul 8752 conţine 8 Ko EPROM şi 256 octeţi RAM;

- circuitul 8754 conţine 16 Ko EPROM şi 256 octeţi RAM;

- circuitul 8758 conţine 32 Ko EPROM şi 256 octeţi RAM.

Toate aceste versiuni prezintă procesorul propriu-zis, 4 porturi paralele de câte 8 biţi (3

având un caracter opţional), un canal pentru comunicaţii seriale, 2 canale timer, logică de

întreruperi ce gestionează 2 întreruperi externe şi 3 întreruperi interne (2 de la canalul timer şi

una de la canalul serial).

În familia microcontrolerului există şi alte variante care prezintă următoarele noutăţi:

- un canal timer suplimentar;

- ieşiri pentru generarea de impulsuri de tip PWM (pulse width modulation);

- convertor analog-digital (pe 10 biţi);

Unele din aceste variante conţin 8 Ko şi chiar 16 sau 32 Ko memorie ROM. Memoria RAM

poate avea până la 512 octeţi. Numărul pinilor este cuprins între 40 ÷ 68 , capsulele fiind de tipul

DIL (Dual În Line), PLCC (Plastic Leaded Chip Carrier) sau CLCC (Ceramic Leaded Chip

Carrier).

Pentru circuitele ce posedă memorie ROM există posibilitatea secretizării conţinutului

acesteia. Astfel, informaţia poate fi criptată, folosind o secvenţă de criptare aleasă de utilizator, la

programarea chip-ului. Există şi posibilitatea utilizării mai multor biţi de siguranţă în cadrul

secvenţei de programare, prin care se poate inhiba operaţia de citire a conţinutului memoriei

ROM din microcontroler şi, respectiv, a operaţiei de programare. Aceste opţiuni previn pirateria

software.

Preview document

Microcontrolerul 8051 - Pagina 1
Microcontrolerul 8051 - Pagina 2
Microcontrolerul 8051 - Pagina 3
Microcontrolerul 8051 - Pagina 4
Microcontrolerul 8051 - Pagina 5
Microcontrolerul 8051 - Pagina 6
Microcontrolerul 8051 - Pagina 7
Microcontrolerul 8051 - Pagina 8
Microcontrolerul 8051 - Pagina 9
Microcontrolerul 8051 - Pagina 10
Microcontrolerul 8051 - Pagina 11
Microcontrolerul 8051 - Pagina 12
Microcontrolerul 8051 - Pagina 13
Microcontrolerul 8051 - Pagina 14
Microcontrolerul 8051 - Pagina 15
Microcontrolerul 8051 - Pagina 16
Microcontrolerul 8051 - Pagina 17
Microcontrolerul 8051 - Pagina 18
Microcontrolerul 8051 - Pagina 19
Microcontrolerul 8051 - Pagina 20
Microcontrolerul 8051 - Pagina 21
Microcontrolerul 8051 - Pagina 22
Microcontrolerul 8051 - Pagina 23
Microcontrolerul 8051 - Pagina 24
Microcontrolerul 8051 - Pagina 25
Microcontrolerul 8051 - Pagina 26
Microcontrolerul 8051 - Pagina 27
Microcontrolerul 8051 - Pagina 28
Microcontrolerul 8051 - Pagina 29
Microcontrolerul 8051 - Pagina 30
Microcontrolerul 8051 - Pagina 31
Microcontrolerul 8051 - Pagina 32
Microcontrolerul 8051 - Pagina 33
Microcontrolerul 8051 - Pagina 34
Microcontrolerul 8051 - Pagina 35
Microcontrolerul 8051 - Pagina 36
Microcontrolerul 8051 - Pagina 37
Microcontrolerul 8051 - Pagina 38
Microcontrolerul 8051 - Pagina 39

Conținut arhivă zip

  • 8051_2.pdf
  • Microcontrolerul 8051.pdf

Alții au mai descărcat și

Proiect Microcontrolere

1.Descriere generală LPC 1759/58/56/54/52/51 sunt microcontrolere de bază ARM Cortex-M3 pentru aplicații încorporate ce dispun de un nivel mare de...

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Sistem de Control a Temperaturii cu PIC 16f877A

TEMA proiectului: Să se construiască un sistem de încălzire a unei incinte cu ajutorul unui termostat comandat prin intermediul unui...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Limbaje de Asamblare

Introducere. Necesitatea programării în limbaje de asamblare Modalităţile de programare s-au schimbat imens de la inventarea calculatorului, în...

Microcontrolere

INTRODUCERE CE ESTE UN MICROCONTROLLER? - UN CALCULATOR, DEOARECE: TOATE CALCULATOARELE AU O UNITATE CENTRALA DE PROCESARE (CPU) TOATE...

Microcontrolere PIC

Capitolul 1: microcontroler PIC16F887 - Dispozitiv de ansamblu asupra PIC16F887 este una dintre cele mai noi produse de Microchip. Conţine toate...

Aplicații în C

1. Sa se determine elementul maxim din triunghiul de sub diagonalele unei matrice patratice(exclusive diagonalele). Rezolvare: Solutia aceste...

Te-ar putea interesa și

Sisteme inteligente și microcontrolere

Lotfi Zadeh a considerat necesitatea introducerii algoritmilor fuzzy deoarece a constatat: cu cat o problema este mai complexa, cu atat mai greu se...

Proiectarea unui sistem avansat de comandă al roboților - aplicații software

INTRODUCERE Cuvânt înainte Am ales această temă deoarece sunt pasionat de fotbal şi de roboţi şi ca totul să decurgă bine m-am gândit să îmbin...

Proiectarea cu Microprocesoare

1. Tema generala de proiectare. Date de proiectare Sa se proiecteze un microsistem care sa efectueze operatiile aritmetice similare cu un...

Sistem de Telecomandă Radio cu Microcontroler

Rezumat În lucrarea de faţă se prezintă un sistem de telecomandă radio cu microcontroler care poate fi folosit la comandarea mai multor...

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...

Convertor de comunicație paralelă

1. Introducere În ultimele decenii tehnologia în domeniul electronicii şi calculatoarelor a avut o evoluţie explozivă prin dezvoltarea a numeroase...

Sistem de Achiziție a Datelor cu PC-ul care să Permită Măsurarea Puterii unui Consumator Electric cu Conectare la Rețeaua Monofazată

Să se proiecteze un sistem de achiziţie a datelor cu PC-ul care să permită măsurarea puterii unui consumator electric cu conectare la reţeaua...

Sisteme cu microprocesor - ceas digital cu afișaj 7 segmente nemultiplexat cu MM 5450

Ceas digital cu afisaj 7 segmente nemultiplexat cu MM 5450 1. Consideratii generale 1.1. Cerintele proiectului Acest proiect isi propune...

Ai nevoie de altceva?