How can I build a microcontroller from scratch just for educational purposes? An educational model of a microcontroller’s internal architecture on a breadboard
The purpose is simply to show the components; they don’t need to be connected or work properly—it’s just for educational purposes. Please help me correct any mistakes:
"Scale model"
CPU:
-arithmetic logic unit (ALU)
SN74LS181
-Registers
SN74HC273
-Program Counter (PC)
SN74HC273 + 74HC163 +Logic gate... , I’m not sure how best to represent the PC here
-Instruction Register (IR)
SN74HC273 +SN74HC574 ,2 × SN74LS173A, I’m not sure how best to represent the IR here
-Control Unit
SN74HC138 +SN74HC161 + SN74HC273 + SN74HC00 / SN74HC04,AT28C64B(EEPROM)
-Instruction Decoder
SN74HC138
-Accumulator
SN74HC273
-Status Register / Flag Register
flip-flops
-Stack/Stack Pointer (SP)
...
POWER:
**-**7805
-electrolytic capacitor
-ceramic capacitor
Clock:
Crystal oscillator
2 small capacitors
internal feedback resistor (RF)
CI SLEEP
Reset:
1 push button
1 pull-up/pull-down resistor
1 capacitor
Program memory:
..
AT28C64B
RAM:
CY62256N or AS6C62256
Timer/Counter:
555
74HC
serial communication:
UART / SPI / I2C
ADC
...