How to program 8051 using Arduino! | AT89S51, AT89S52, and P89V51RD2
NematicsLab NematicsLab
42.1K subscribers
52,907 views
0

 Published On Sep 29, 2019

Check out JLCPCB,
$2 PCB Prototype (5pcs,10*10cm) with any color solder mask: https://jlcpcb.com

More project information(Code,Schematic,etc):- https://www.instructables.com/id/How-...

Website,
https://NematicsLab.com

Patreon,
  / nematicslab  

For Sponsorships or Endorsements ONLY!
[email protected]

For project-related questions use Facebook or Twitter @NematicsLab

Electronics Starter kit Tools:
Soldering Iron - https://www.banggood.in/custlink/DKGK...
Solder wire - https://www.banggood.in/custlink/mv3v...
Helping Hands - https://www.banggood.in/custlink/vmvm...
Hot Glue - https://www.banggood.in/custlink/D3GD...

Music : Intentions by Anno Domini Beats

--------- Affiliate ---------

Gearbest- http://bit.ly/2KD54KD
Banggod- http://bit.ly/36IMEiy
LCSC - http://bit.ly/2KD0hJ0

--------- Social Media ---------

Facebook - http://bit.ly/2FC5lJz
Instagram - http://bit.ly/2XddQpe
Twitter - http://bit.ly/2IUhqMm

---------------Littel information about Video------------------

This guide provides a complete solution to program the AT89S51 or AT89S52 (these are what I have tested) with an Arduino. Multiple setups are included in this guide; the easiest setup requires no additional software other than the Arduino IDE.

The Intel 8051 microcontroller is one of the most popular general-purpose microcontrollers in use today. The success of the Intel 8051 spawned a number of clones, which are collectively referred to as the MCS-51 family of microcontrollers, which includes chips from vendors such as Atmel, Philips, Infineon, Analog Devices and Texas Instruments.

Some of the features that have made the 8051 popular are:
4 KB on-chip program memory (ROM)
128 bytes on-chip data memory(RAM)
32 bytes devoted to register banks
16 bytes of bit-addressable memory
8-bit data bus
16-bit address bus
16-bit timers (usually 2, but may have more, or less).
3 internal and 2 external interrupts.

The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes
of RAM, 32 I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a
six-vector two-level interrupt architecture, a full-duplex serial port, on-chip oscillator,
and clock circuitry. Also, the AT89S52 is designed with static logic for operation
down to zero frequency and supports two software selectable power saving modes.
The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port, and
interrupt system to continue functioning. The Power-down mode saves the RAM contents but freezes the oscillator, disabling all other chip functions until the next interrupt
or hardware reset

show more

Share/Embed