NEC D7807 (µPD7807 / D7807B)
Definizione
Il NEC D7807 (spesso indicato anche come µPD7807 o D7807B a seconda della variante commerciale) è un microcomputer/microcontrollore 8 bit della famiglia µCOM-87 / µPD7800, progettato per integrare in un solo chip la CPU, una quota di ROM/RAM interne (dipendente dalla versione) e una serie di periferiche di base (porte I/O, temporizzatori, logica di interrupt).
In pratica, è pensato per realizzare controlli embedded “anni ’70–’80” riducendo al minimo la logica esterna: si collega alimentazione, clock, reset e poche linee di I/O, lasciando al chip la gestione del firmware e delle temporizzazioni.

Inquadramento storico e di famiglia
Il D7807 appartiene alla generazione di dispositivi NEC che, a fine anni ’70, hanno introdotto un’architettura 8 bit “di sistema” (µCOM-87) orientata a un set istruzioni ricco e a un’organizzazione di memoria “classica” da microcomputer, utile per applicazioni con firmware relativamente strutturato (logica di controllo, protocolli semplici, gestione tastiere/display, piccoli loop real-time).
Architettura funzionale (cosa c’è dentro e cosa fa)
A livello concettuale, un D7807 si può leggere come un sistema minimo integrato:
CPU 8 bit: esegue il firmware e gestisce registri, ALU, salti, interrupt.
Memorie on-chip: in molte configurazioni sono presenti ROM (programma) e RAM (dati); la quantità varia per sotto-modello (mask ROM, versioni di sviluppo, ecc.).
Porte I/O: linee digitali per leggere ingressi (tasti, sensori on/off) e pilotare uscite (relè, LED, segnali di controllo).
Timer/contatori: base per ritardi, time-base di sistema, generazione di eventi periodici e sincronizzazioni semplici.
Interrupt controller: consente di reagire a eventi esterni o interni (timer, pin dedicati), migliorando la reattività rispetto al solo polling.
Il vantaggio pratico è la riduzione dei componenti: in moltissimi progetti “tipici” basta il chip, il quarzo/oscillatore, pochi passivi e l’interfaccia verso il mondo esterno.
Memoria e mappa indirizzi (visione di sistema)
Nelle architetture di questa classe, il firmware risiede in ROM e lavora su RAM per variabili, stack e buffer. A seconda della variante e del progetto di scheda:
si può restare solo on-chip (firmware piccolo, I/O limitato);
oppure prevedere una parte di espansione (memoria/periferiche esterne) per applicazioni più ampie, demandando al D7807 la funzione di controllo centrale e di sequenziamento.
Operativamente, il progettista decide la “taglia” del sistema scegliendo la variante del chip e quanto delegare a dispositivi esterni.
Usi tipici (pratici)
Il D7807 si presta bene a scenari dove servono logica e temporizzazione, ma non serve potenza di calcolo elevata:
Controlli di elettrodomestici e apparecchiature consumer (sequenze, tastiere, segnalazioni).
Piccoli controlli industriali (interblocchi, sensori digitali, attuatori semplici).
Interfacce uomo-macchina essenziali (tasti, display a segmenti, beep, LED).
Logica di “colla” (glue logic programmabile) quando una soluzione a logica cablata sarebbe troppo rigida.
Schizzo dei collegamenti più importanti
┌──────────────────────────────┐ │ ALIMENTAZIONE │ │ VDD / VSS + filtraggio │ └──────────────┬───────────────┘ │ ▼ ┌──────────────────┐ │ NEC D7807 │ │ (µPD7807 / 8 bit)│ │ CPU + ROM/RAM │ │ I/O + TIMER + INT│ └───────┬──────────┘ │ ├────────► Porte I/O → sensori / tasti / relè / LED │ ├────────► Clock (quarzo/oscillatore) + RESET │ └────────► (opz.) espansioni → memoria / periferiche esterne
Tabella 1 – Dati di identificazione e specifiche (italiano)
| Caratteristica | Valore indicativo |
|---|---|
| Dispositivo | NEC D7807 (varianti: µPD7807, D7807B) |
| Classe | Microcomputer/microcontrollore 8 BIT “single-chip” |
| Famiglia | µCOM-87 / µPD7800 |
| Integrazione | CPU + (tipicamente) ROM/RAM + porte I/O + timer + interrupt |
| Memorie | On-chip variabili per versione; possibile espansione in base al progetto |
| Uso | Controllo embedded, sequenze, temporizzazioni, I/O digitali |
| Package | Variabile per versione (dipende dal sotto-modello e dal mercato) |
Tabella 2 – Aspetti operativi e progettuali (italiano)
| Aspetto | Significato pratico |
|---|---|
| Firmware in ROM | Il comportamento del prodotto è definito dal software residente nel chip |
| Time-base con TIMER | Ritardi, periodicità e sincronizzazioni senza logica esterna dedicata |
| Interrupt | Migliora la reattività a eventi rispetto al solo polling |
| I/O integrati | Collegamento diretto a sensori/attuatori semplici con poche parti esterne |
| Scalabilità | Dalla soluzione “tutto on-chip” a soluzioni con espansioni esterne (se previste) |
| Vantaggio principale | Riduzione BOM e semplificazione della scheda rispetto a CPU + periferiche separate |
Caratteristiche dei D7807, D7808, D7809 :
NMOS silicon gate technology + %v
16 bit ALU
8k ROM (4k for D7808)
256 byte RAM
40 I/O port lines (D7809 and D7808)
28 I/O port lines D7807
8 input lines
8085A bus compatible
56k byte external memory address range (60k for D7808)
8 inputs, 1 of 16 softare selectable levels
156 instructions
1us instructions cycle time