Fork me on GitHub

Project Notes

#780 AT89C2051 Breadboard Adapter

Wiring up the reset and oscillator support circuits gets a little tired each time one wants to prototype an AT89C2051(8051/MCS-51) project. I made a little breadboard-compatible module that let’s me easily pop the microprocessor in and out, and just requires a power and ground connection on the breadboard.

Build

Notes

I’ve been doing a few projects using the 20-pin AT89C2051, 8051/MCS-51 compatible chip. To run, it requires:

  • an external oscillator - I’m using 16 MHz with loading capacitors
  • the RST pin to be pulled low with an RC circuit. The AT89C2051 data sheet actually specifies a RST pull-down of 50kΩ-300kΩ, but it seems important to also couple to VCC with a capacitor of 2.2µF or more.

Rather than need all this external support circuitry to be setup on a breadboard when prototyping, I decided to load it all on a breadboard-compatible board with a ZIF socket to allow the microprocessor to be easily popped in and out.

Circuit Design

The minimal support circuitry:

bb

schematic

Protoboard Design

Sketching out a compact design:

module-layout

module-complete module-top module-bottom

Testing the Board

Running the Blinky program:

bb_build

Credits and References

About LEAP#780 8051Breadboard Bling

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

Project Source on GitHub Return to the LEAP Catalog
About LEAP

LEAP is my personal collection of electronics projects - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know or send a pull-request.

NOTE: For a while I included various scale modelling projects here too, but I've now split them off into a new repository: check out LittleModelArt if you are looking for these projects.

Project Gallery view the projects as an image gallery Notebook reference materials and other notes Follow the Blog follow projects and notes as they are published in your favourite feed reader