u/Strikewr

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

...

reddit.com
u/Strikewr — 18 hours ago