Microcontrollore (MCU)

Indice

Single-chip Microcomputer

Un chip di circuito integrato che integra un’unità di elaborazione centrale (CPU), RAM, ROM, porte I/O e un sistema di interrupt è noto come microcontrollore a chip singolo. I microcomputer sono diventati popolari negli anni ’70 e ’80 grazie alla crescente potenza dei microprocessori. I microcontrollori a chip singolo sono passati da progetti a 4 bit e 8 bit all’attuale microcontrollore a chip singolo ad alta velocità da 300M.

Storia del microcontrollore a chip singolo

Il microcontrollore a chip singolo è stato sviluppato per la prima volta all’inizio degli anni ’70. I primi esempi sono stati l’Intel 4004 e il Motorola 6800, entrambi rilasciati nel 1971. Questi primi microcomputer sono stati utilizzati principalmente per applicazioni scientifiche e industriali.

Intel 4004 - anni '70

Lo sviluppo del microprocessore all’inizio degli anni ’70 ha reso possibili i microcontrollori a chip singolo. Il microprocessore è un processore di computer fabbricato su un singolo circuito integrato. Il primo microprocessore è stato l’Intel 4004, rilasciato nel 1971.

Intel 4004 cpu
Intel 4004 (fonte: wikipedia)

Commodore PET - anni '70

Il primo microcontrollore a chip singolo prodotto in serie è stato il Commodore PET, rilasciato nel 1977. Il PET è stato seguito dall’Apple II, rilasciato nel 1978. L’Apple II è stato il primo microcomputer progettato per l’uso domestico. È stato presto seguito da altri computer domestici come il TRS-80 e il Commodore 64.

Commodore PET
Commodore PET (fonte: wikipedia)

Il microcontrollore a chip singolo ha rivoluzionato l’industria informatica. Sono molto più piccoli ed economici dei computer precedenti e consumano meno energia. Questo li ha resi ideali per l’uso in una vasta gamma di dispositivi elettronici, tra cui automobili, elettrodomestici e giocattoli.

Man mano che i microprocessori sono diventati più potenti, i microcontrollori a chip singolo sono diventati più sofisticati. Sono stati in grado di eseguire compiti più complessi e sono diventati più potenti. Oggi, i microcontrollori a chip singolo sono alcuni dei computer più popolari e ampiamente utilizzati al mondo.

Struttura di base

La struttura di base di un microcontrollore a chip singolo consiste tipicamente in un’unità di elaborazione centrale (CPU), memoria di sola lettura (ROM), memoria ad accesso casuale (RAM), porte di input/output (I/O) e un controller di interrupt.

  • La CPU è il cervello del microcomputer, responsabile dell’esecuzione delle istruzioni di un programma.
  • La ROM memorizza le istruzioni del programma che dicono alla CPU cosa fare.
  • La RAM viene utilizzata per memorizzare dati e programmi a cui la CPU può accedere e modificare.
  • Le porte I/O forniscono un mezzo per il microcomputer per comunicare con il mondo esterno.
  • Il controller di interrupt è responsabile della gestione degli interrupt, che sono segnali speciali che indicano che si è verificato un evento che richiede l’attenzione del microcomputer.
basic struture of single-chip microcomputer
basic struture of single-chip microcomputer

Caratteristiche principali

  • Piccolo e compatto: sono molto compatti e richiedono pochissima circuiteria esterna. Questo li rende adatti ad applicazioni in cui lo spazio è limitato, come nei dispositivi portatili o nei sistemi embedded.
  • Relativamente economici: possono essere molto economici da produrre, poiché tutti i componenti sono contenuti in un singolo circuito integrato.
  • Basso consumo energetico: generalmente consuma meno energia di un microprocessore convenzionale. Questo è dovuto al fatto che i singoli componenti sul chip sono molto più piccoli e richiedono meno energia per funzionare.

Applicazioni

I microcomputer a chip singolo si trovano in un’ampia varietà di dispositivi e applicazioni. Sono utilizzati in tutto, dai sistemi di controllo del motore automobilistico all’elettronica di consumo portatile.

  • Elettronica di consumo

I microcomputer a chip singolo si trovano in molti prodotti di elettronica di consumo, come fotocamere digitali, lettori multimediali portatili e dispositivi GPS. In questo caso, eseguono tutte le funzioni di un computer completo, come l’elaborazione dei dati, l’archiviazione delle informazioni e l’esecuzione di applicazioni.

  • Automobilistico

Un microcomputer potrebbe essere utilizzato per controllare il motore e il cambio di un’auto, gestendo e coordinando le operazioni di altri dispositivi nel sistema.

  • Controllo industriale

I microcomputer a chip singolo sono spesso utilizzati nei sistemi embedded perché sono piccoli, a basso consumo e poco costosi. Un sistema embedded è un sistema informatico progettato per eseguire un compito o compiti specifici all’interno di un sistema più ampio.

  • Apparecchiature mediche

I microcomputer a chip singolo stanno diventando sempre più comuni nelle apparecchiature mediche, principalmente grazie al monitoraggio intelligente dei dati fisici del paziente, alcuni dei quali possono essere indossati dal paziente e raccogliere dati dal corpo del paziente. Questi dati vengono quindi elaborati dal sistema di controllo in background.

Intel MCS 51

L’Intel MCS-51 (chiamato anche 8051 mcu) è un’architettura di microcontrollore a 8 bit sviluppata da Intel all’inizio degli anni ’80. È stato uno dei primi microcontrollori sul mercato e ha rapidamente guadagnato popolarità per la sua vasta gamma di funzionalità e il basso costo. L’8051 mcu è stato originariamente progettato per l’uso in sistemi embedded, ma ha rapidamente trovato applicazioni in una varietà di altri campi, tra cui il controllo automobilistico e industriale.

Intel MCS-51
Intel MCS-51 (fonte: wikipedia)

Storia di MCS 51

L’8051 è stato originariamente sviluppato come controller per il nuovo processore 8086 di Intel. L’8086 era un processore a 16 bit, il che significa che poteva elaborare due byte (16 bit) di dati alla volta. L’8051 è stato progettato per essere un’alternativa più efficiente ed economica all’8086 per applicazioni che non richiedevano la potenza di elaborazione extra del processore a 16 bit.

Esistono tre versioni: l’8051 standard, il basso consumo 8052 e l’alta velocità 8031. L’8052 era identico all’8051, tranne per il fatto che includeva un oscillatore on-chip che riduceva la necessità di componenti esterni. L’8031 è stato progettato per applicazioni che richiedevano un 8051 ad alta velocità e includeva un moltiplicatore di clock on-chip che aumentava la velocità di clock interna da 6 MHz a 12 MHz.

L’8051 è stato molto popolare e rapidamente è diventato il microcontrollore standard per un’ampia gamma di applicazioni. Nel 1998, Intel ha rilasciato una versione aggiornata dell’8051, chiamata MCS-51. L’MCS-51 includeva una serie di miglioramenti rispetto all’8051 originale, tra cui più memoria on-chip, un set di istruzioni migliorato e il supporto per velocità di clock più elevate.

Architettura MCS 51

I componenti logici del microcontrollore MCS-51 includono una CPU a 8 bit e un oscillatore on-chip, 80514B mask ROM, 87514KB EPROM, 8031 ​​no ROM, registro funzione speciale SFR128BRAM, timer/contatore T0 e T1, interfaccia I/O parallela: P0, P1, P2, P3; interfaccia seriale: TXD, RXD; sistema di interrupt: INT0, INT1.

Funzioni

L’8051 ha un’ampia gamma di capacità e può essere programmato per eseguire una varietà di attività.

  • CPU con bus dati a 8 bit e bus indirizzi a 16 bit;
  • Possiede capacità di elaborazione booleana e capacità di elaborazione bit;
  • Viene adottata la struttura Harvard e lo spazio di indirizzi della memoria del programma e della memoria dei dati sono indipendenti, il che è comodo per la programmazione;
  • 64KB di memoria del programma e 64KB di memoria dei dati allo stesso indirizzo;
  • 0-8KB di memoria del programma on-chip (8031 non ne ha, 8051 ha 4KB, 8052 ha 8KB, 89C55 ha 20KB);
  • 128 byte di memoria dei dati on-chip (8051 ha 256 byte);
  • 32 linee I/O bidirezionali e indirizzabili in bit;
  • Due timer/contatori a 16 bit (8052 ne ha 3);
  • Un’interfaccia I/O seriale full-duplex;
    10. La struttura di interrupt di più fonti di interrupt ha due priorità di interrupt;
    11. Oscillatore a clock on-chip.

Informazioni sull'autore

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Condividi

Post consigliati

Hai bisogno di aiuto?

Torna in alto

Preventivo immediato

Instant Quote