top of page

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:

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:

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:

rystal 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:

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:

LEDs:

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


Software Requirements

Proteus Design Suite:

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.



Author - 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

86 views2 comments

Related Posts

See All
bottom of page