Akshara Ganesh Ram

Jul 23, 20212 min

Interfacing LEDs with 8051

Updated: Feb 23

In this #DIY project, you will learn how to interface #LEDs with an #8051microcontroller by simulating it on #proteus software.

Hardware Requirements - LEDs with 8051

a) 8051 microcontroller:

It is an 8-bit microcontroller built with 40 pins DIP, 4kb of ROM storage and 128 bytes of RAM storage, 2 16-bit timers. It was designed by intel in 1981. | LEDs with 8051 |

b) Resistors:

It is an electrical component that provides electrical resistance to a circuit. The circuit we are using consists of four 1K resistors and two 10K resistors.

c) Crystal Oscillator:

It is an electronic oscillator that uses the mechanical resonance of piezoelectric material to create an electrical signal of constant frequency. The circuit we are using consists of a crystal oscillator of 11.0952MHz frequency.

d) Capacitor:

It is a device that stores electrical energy in an electric field. The circuit we are using consists of two 33pF capacitors and one 10uF capacitor.

e) LEDs:

A light-emitting diode is a device that emits light when current flows through it.

Software Requirements

Proteus Design Suite:

It is a software used for electronic design simulation and automation.

Circuit Connections

Circuit connection involves the following steps:

  • An external crystal oscillator is connected to the microcontroller through pins 18 and 19.

  • Crystal pins are connected to the ground through the two 33pF capacitors.

  • LEDs are connected to the microcontroller through pins 0, 2, 4, and 6 of port 0 with 1k resistors in between.

  • Pin 31 of the microcontroller is connected to a 5V power supply through a 10k resistor.

  • Pin 9 of the microcontroller is connected to the ground through a 10k resistor and to 5V power through a 10uF capacitor.

  • A push-button is connected across the 10uF capacitor.

Code Explanation

  • The reg51 library is included and led pins are initialized.

  • A function for producing a delay is written using For loop.

  • In the void main() function code for the functioning of LEDs is written. Initially, all the LEDs are kept off.

Code

Working

Project By - Aishwarya Sutar and edited by Vishwa Raj V

See also:

Follow us -

Please do follow us i.e #learnelectronicsindia to get daily updates about new blogs, videos, courses, quizzes, and contests.

Facebook | LinkedIn | Instagram | Youtube | Website | Gmail

Author - Akshara Ganeshram

Portfolio link - www.learnelectronicsindia.com/team/akshara-ganeshram

Want us to help you with the projects, write your inquiry here - Order Projects

Check out our Free Arduino Projects Playlist - Arduino Projects

Check out our Free Raspberry Pi Projects Playlist - Raspberry Pi Projects

Check out our Free TinkerCAD Projects Playlist - TinkerCAD Projects

Check out our Free IoT Projects Playlist - IoT Projects

Check out our Free Home Automation Projects Playlist - Home Automation Projects

Check out our Free NodeMCu Projects Playlist - NodeMCu Projects

    862
    5