Microcontrollore 8051 Architettura e Schema a Blocchi con Applicazioni

8051 Architetture a Microcontrollore

Microcontrollore 8051 Architettura

Il Microcontrollore 8051 è uno dei principali tipo di microcontrollore, progettato da Intel nel 1980. Questo microcontrollore è stato basato su Architettura Harvard e sviluppato principalmente per l’uso in sistemi embedded technology. Normalmente, questo microcontrollore è stato sviluppato utilizzando la tecnologia NMOS, che richiede più potenza per funzionare. Pertanto, Intel ridisegnato Microcontrollore 8051 utilizzando la tecnologia CMOS e le loro versioni aggiornate è venuto con una lettera C nel loro nome, per esempio un 80C51 è un microcontrollore a 8 bit. Questi ultimi microcontrollori richiede meno energia per funzionare rispetto alle loro versioni precedenti. Il microcontrollore 8051 ha due bus e due spazi di memoria di dimensioni 64K X 8 per unità di programma e dati. Ha un’unità di elaborazione a 8 bit e unità di accumulatori a 8 bit.

8051 Microcontrollore Architettura

Seguente schema è 8051 Microcontrollore architettura . Diamo un’occhiata a ogni parte o blocco di questa architettura di microcontrollore.

8051 Architetture a Microcontrollore

Microcontrollore 8051 Architettura

Unità di elaborazione Centrale (CPU)

Come sappiamo che la CPU è il cervello di qualsiasi dispositivo di elaborazione del microcontrollore. Monitora e controlla tutte le operazioni eseguite sulle unità del microcontrollore. L’Utente non ha alcun controllo sul lavoro della CPU direttamente . Legge il programma scritto nella memoria ROM e li esegue e fa il compito previsto di tale applicazione.

Interrupts

Come suggerisce il nome, Interrupt è una chiamata di subroutine che interrompe le operazioni o il lavoro principale dei microcontrollori e lo fa eseguire qualsiasi altro programma, che è più importante al momento dell’operazione. La funzione di Interrupt è molto utile in quanto aiuta in caso di operazioni di emergenza. Un Interrupts ci dà un meccanismo per mettere in attesa le operazioni in corso, eseguire una subroutine e poi di nuovo riprende ad un altro tipo di operazioni.

Il Microcontrollore 8051 può essere configurato in modo tale da terminare temporaneamente o mettere in pausa il programma principale al verificarsi di interrupt. Quando una subroutine è completata, inizia l’esecuzione del programma principale. Generalmente cinque fonti di interrupt ci sono nel microcontrollore 8051. Ci sono 5 interrupt vectored sono mostrati in seguito

  • INTO
  • TFO
  • INT1
  • TF1
  • R1/T1

Di questi, (INT0) e (INT1) sono interrupt esterni che potrebbero essere attivati da bordo negativo o da basso livello attivato. Quando tutti questi interrupt sono attivati, impostare i flog corrispondenti ad eccezione di interrupt seriale,.I flag di interrupt vengono cancellati quando il processore si dirama verso la routine di servizio di interrupt (ISR). I flag di interrupt esterni vengono cancellati quando i rami del processore alla routine di servizio di interrupt, fornisce l’interrupt è un bordo negativo attivato mentre i timer e la porta seriale interrupt due di loro sono interrupt esterni, due di loro sono interrupt timer e un terminale di interrupt della porta seriale in generale.

Memoria

Microcontrollore richiede un programma che è una raccolta di istruzioni. Questo programma dice microcontrollore per fare compiti specifici. Questi programmi richiedono una memoria su cui questi possono essere salvati e letti dal microcontrollore per eseguire operazioni specifiche di un particolare compito. La memoria che viene utilizzata per memorizzare il programma del microcontrollore è nota come memoria di codice o memoria di programma delle applicazioni. E ‘ noto come memoria ROM del microcontrollore richiede anche una memoria per memorizzare i dati o operandi temporaneamente del microcontrollore. La memoria dati del 8051 viene utilizzato per memorizzare i dati temporaneamente per il funzionamento è noto memoria RAM. 8051 microcontrollore ha 4 K di memoria di codice o memoria di programma, che ha 4KB ROM e anche 128 byte di memoria dati di RAM.

BUS

Fondamentalmente Bus è una raccolta di fili che funzionano come un canale di comunicazione o mezzo per il trasferimento di dati. Questi bus sono costituiti da 8, 16 o più fili del microcontrollore. Così, questi possono trasportare 8 bit,16 bit contemporaneamente. Noleggio due tipi di autobus che sono mostrati in seguito

  • Bus indirizzo
  • Bus dati

Bus indirizzo: Microcontrollore 8051 ha un bus indirizzo a 16 bit per il trasferimento dei dati. Viene utilizzato per indirizzare le posizioni di memoria e per trasferire l’indirizzo dalla CPU alla memoria del microcontrollore. Ha quattro modalità di indirizzamento che sono

  • Modalità di indirizzamento immediato.
  • Indirizzo bancario (o) Modalità di indirizzamento del registro.
  • Modalità di indirizzamento diretto.
  • Registra la modalità di indirizzamento indiretto.

Bus dati: Microcontrollore 8051 ha 8 bit del bus dati, che viene utilizzato per trasportare dati di particolari applicazioni.

Oscillatore

In generale, sappiamo che il microcontrollore è un dispositivo, quindi richiede impulsi di clock per il suo funzionamento delle applicazioni del microcontrollore. A tale scopo, microcontrollore 8051 ha un oscillatore on-chip che funziona come sorgente di clock per unità di elaborazione centrale del microcontrollore. Gli impulsi di uscita dell’oscillatore sono stabili. Pertanto, consente il lavoro sincronizzato di tutte le parti del microcontrollore 8051.

Porta di ingresso / uscita

Normalmente il microcontrollore viene utilizzato nei sistemi embedded per controllare il funzionamento delle macchine nel microcontrollore. Pertanto, per collegarlo ad altre macchine, dispositivi o periferiche abbiamo bisogno di porte di interfaccia I/O nell’interfaccia del microcontrollore. Per questo scopo microcontrollore 8051 ha 4 porte di ingresso, uscita per collegarlo alle altre periferiche

Timer / contatori

8051 microcontrollore ha due 16 bit timer e contatori. Questi contatori sono nuovamente divisi in un registro a 8 bit. I timer sono utilizzati per la misurazione degli intervalli per determinare la larghezza dell’impulso degli impulsi.

Applicazioni di Microcontrollore 8051

Alcune applicazioni di 8051 è principalmente utilizzato nella vita quotidiana & applicazioni industriali anche alcune delle applicazioni che sono riportati di seguito

  • Luce di rilevamento e il controllo di dispositivi
  • il rilevamento della Temperatura e dispositivi di controllo
  • Fuoco rilevamenti e dispositivi di sicurezza
  • applicazioni dell’Automobile
  • applicazioni di Difesa

Alcune applicazioni industriali di micro controller e le sue applicazioni

  • strumentazione Industriale dispositivi
  • Processo dispositivi di controllo

Alcuni di microcontrollore 8051 dispositivi sono utilizzati in applicazioni di misura

  • Voltmetro applicazioni
  • Misurazione e girevole oggetti
  • misuratore di Corrente oggetti
  • tenuto in Mano il sistema di misurazione

8051 Microcontrollore per Applicazioni in Sistemi Embedded

Le applicazioni del microcontrollore 8051 comporta in 8051 progetti. L’elenco di 8051 progetti è elencato di seguito.

  • Arduino Riuscito ad Alta sensibilità LDR base del Risparmio di energia per la Luce di Via del Sistema di Controllo
  • Temperatura Umidità Sistema di Monitoraggio del Suolo Basati su Reti di sensori Wireless, usando Arduino
  • basato sulla tecnologia RFID Passaporto Elettronico Sistema per un Facile Governance utilizzando Arduino
  • basato su Arduino RFID Intuito di Accesso al Dispositivo
  • basato su Arduino DC Controllo di Velocità del Motore
  • Basato su Arduino Linea di Robot
  • Zigbee base Automatic Meter Reading System
  • GSM energia Elettrica a partire da Energia Contatore di Fatturazione l’albergo è provvisto di Display
  • Android Telefono di Riconoscimento Vocale Percepito Comando Vocale basato bacheca Display
  • la Disponibilità di Parcheggio Sistema di Indicazione
  • controllo Vocale Elettrodomestici
  • Controllo Remoto di Elettrodomestici
  • Mouse PC Elettrici per il Controllo del Carico Mediante Applicazione di VB
  • Autostrada Solare con Sistema di Illuminazione Auto Turn Off in Giorno
  • Microcontrollore 8051 Wireless basato su Contatore di Energia
  • Agricoltore Solare a Base di Recinto Elettrico per Scoraggiare il Bestiame
  • Movimento del Veicolo Rilevata Lampione con il Giorno di spegnimento automatico Caratteristiche

Fare riferimento a questo link per saperne di più sull’architettura ARM MCQs & Microcontrollori MCQs

Leave a Reply