Posted on Leave a comment

Intel MSC-48 chips

MAB8048H

The MCS-48 microcontroller series was the first range of microcontroller from Intel and it was  originally released in 1976. The first chips were the 8048, 8035 and 8748 and the 8048 is probably the most used chip of this family. The first chips were produced using NMOS  and in the early 1980s they became available in CMOS. The chips were produced until the 1990tie but there are still a lot around these days.

The MCS-48 microcontroller series has a modified Harvard architecture, with internal or external program ROM and 64 to 256 bytes of internal (on-chip) RAM. The I/O is mapped into its own address space, separate from programs and data and that made it a perfect controller in f.i. keyboards and toys. The original IBM PC keyboard used an 8048 as its internal microcontroller.

Common chips that are still available today are:

DeviceInternalMemoryRemarks
8035none64 × 8 RAM
8038none64 × 8 RAM
8039none128 × 8 RAM
8040none256 × 8 RAM
80481K × 8 ROM64 × 8 RAM27× I/O ports
80492K × 8 ROM128 × 8 RAM27× I/O ports
80504K x 8 ROM256 × 8 RAM
87481K × 8 EPROM64 × 8 RAM4K program memory expandable, 2× 8-bit timers, 27× I/O ports
87492K × 8 EPROM128 × 8 RAM2× 8-bit timers, 27× I/O ports

Simple processor

The 8048 is a very simple (but powerful) processor, with only one A4 page of instructions. You can use the internal ROM and have a lot of I/O pins, but whem activating the EA pin, you can also map the ROM to outside and use a eeprom or eprom to hold the code.

Pinout 8048 microcontroller

Internal diagram of the 8048

Schematic 8048 with external Eprom


Intel_8048_Single_Board_Computer on GitHub

https://github.com/jim11662418/Intel_8048_Single_Board_Computer

A simple Intel 8048 Single Board Computer. The firmware was assembled with the Macro Assembler AS with full schematics and sourcecode of the project, even the sourcecode of a monitor programm. It is fun to play with such aq simple, but yet powerful, micrcontroller. There is a good open source assembler:

http://john.ccac.rwth-aachen.de:8000/as/

Documentation and downloads

Leave a Reply