Intel 8051: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: uk:Intel MCS-51 |
using AWB |
||
Riga 14:
== Applicazioni e funzioni importanti ==
[[File:
Il chip dell'8051 integra le funzionalità seguenti:
* [[Central processing unit|CPU]] a 8 bit
Riga 34:
Le porte UART integrate, dalla gestione particolarmente semplice, sono in grado di comunicare secondo i protocolli seriali più diffusi, in particolare è supportata anche una modalità compatibile con il protocollo [[EIA-485|RS-485]] per comunicazioni multipunto. Questa capacità di interfacciamento verso altri dispositivi rende l'8051 particolarmente adatto per applicazioni di tipo embedded.
La versione originale dell'8051 ha un ciclo macchina pari a 12 cicli di clock. Dato che la maggior parte delle istruzioni richiedono uno o due cicli macchina, usando un clock a 12
I più recenti modelli di microcontrollore basati su core 8051 hanno esteso anche le funzionalità integrate nel chip, aumentando il numero di sorgenti di interrupt, estendendo le funzionalità accessorie quali il numero di timer e contatori e integrando ulteriori funzioni ausiliarie: oscillatori interni, memorie non volatili programmabili (flash [[EPROM]], [[EEPROM]]), ROM con ''bootloader'' per un avvio velocizzato, dispositivi avanzati di comunicazione seriale sincrona (I<sup>2</sup>C), gestori di interfaccia USB, modalità a basso consumo e a risparmio energetico, meccanismi di autodiagnostica eccetera.
Riga 647:
direct 128 locazioni di ram interna, porta di I/O, registro di controllo o stato<br />
@Ri Locazione di RAM interna indiretta indirizzata dal registro R0 o R1<br />
# data costante a 8 bit inclusa nell'istruzione
# data16 costante a 16 bit inclusa nell'istruzione
bit 128 flag software, pin di I/O, bit di controllo o stato<br />
addr16 L'indirizzo di destinazione può essere ovunque nei 64-kByte dello spazio di memoria programma<br />
addr11 L'indirizzo di destinazione sarà nella stessa pagina di memoria programma ampia 2-kByte come primo byte della corrente istruzione<br />
rel offset a 8-bit relativo al primo byte della corrente istruzione (+127, -128)<br />
All mnemonics copyrighted (C) Intel Corporation 1979
== Varianti ==
| |||