As we are showing Proteus simulation, below are the requirements for the coding and simulation.
1. Keil uVision: There are lots of product from Keil. This will require a c51 compiler. You can download that software from here.
2. Proteus Software for simulation: This is the software used to show simulation. You will get a lot of information to download this software.
Along with the hardware, you will require flash magic software to upload the code onto your hardware. Remember flash magic is developed by NXP, so you cannot upload any 8051 family microcontrollers through this software. So you can only upload using a Philips-based controller.
Here in our demo video we are using Proteus simulation but definitely for your hardware you will require these components for this project.
8051 Development board: It is better if you have this board so that you can easily upload the code yourself.
Seven Segment Display: In this project we are using four Common Anode displays.
Four Push Buttons: We are using four push buttons and, with a builtin pull up resistor in Port 2, we are not using any resistors. To connect a pull up resistor, you can use Port 0.
USB to UART converter: This is a 9-Pin D type male connecter for RS232 O/p.
Some Jumper Wires
So how this project is working. Here in this EVM project we are using only single port to connect 4 seven segment display. We can use four different ports to connect four segments but on that case you can not use other pins of controller as you have already used all the pins of microcontroller. So we are using multiplexing here. Here in this case actually at a time only one segment is working but we are doing it so fast so that our eyes can not able to differentiate. This concept is called persistence of vision, as human eyes can not differentiate between two event occurring at a time difference of less then 40 milliseconds.
Video of the ProjectYou can get the whole description of this project in the above video.
If you have any questions regarding this project, feel free to comment below. And if you want to learn more about embedded systems, you can visit our YouTube channel. Please visit and like our Facebook Page for frequent updates.
Thanks & regards,
Embedotronics Technologies










_3u05Tpwasz.png?auto=compress%2Cformat&w=40&h=40&fit=fillmax&bg=fff&dpr=2)
Comments