Iguana Labs will be closing its doors for good around August 11th.
We will keep lowering our prices until our inventory is gone.
Click here for the latest price list and availability.
Iguana Labs                   800-297-1633
Back To Previous PageProductsView Cart ContentsCheckout

Microcontroller
Beginner
Kit
$149.00

7 Segment
Display
$1.50
Sold Out



Sign  Up For
Newsletter
 

Feedback
 

Shipping
Information
 

 

The 7 Segment Display
The 7 segment display is found in many displays such as microwaves or fancy toaster ovens and occasionally in non cooking devices.  It is just 7 LEDs that have been combined into one case to make a convenient device for displaying numbers and some letters.  The display is shown on the left. The pinout of the display is on the right.

This version is a common anode version.  That means that the positive leg of each LED is connected to a common point which is pin 3 in this case.  Each LED has a negative leg that is connected to one of the pins of the device.  To make it work you need to connect pin 3 to 5 volts.  Then to make each segment light up, connect the ground pin for that led to ground.  A resistor is required to limit the current.  Rather than using a resistor from each LED to ground, you can just use one resistor from Vcc to pin 3 to limit the current.

The following table shows how to form the numbers 0 to 9 and the letters A, b, C, d, E, and F.
'0' means that pin is connected to ground. '1' means that pin is connected to Vcc.
 
 
 
a (Pin 1)
b (Pin 10)
c (Pin 8)
d (Pin 6)
e (Pin 5)
f (Pin 2)
g (Pin 9)
0
0
0
0
0
0
0
1
1
1
0
0
1
1
1
1
2
0
0
1
0
0
1
0
3
0
0
0
0
1
1
0
4
1
0
0
1
1
0
0
5
0
1
0
0
1
0
0
6
0
1
0
0
0
0
0
7
0
0
0
1
1
1
1
8
0
0
0
0
0
0
0
9
0
0
0
1
1
0
0
A
0
0
0
1
0
0
0
b
1
1
0
0
0
0
0
C
0
1
1
0
0
0
1
d
1
0
0
0
0
1
0
E
0
1
1
0
0
0
0
F
0
1
1
1
0
0
0

Now, we want to run the display with the 2051 microcontroller.  We will use Port 1 to run the display.  Use the same configuration as in the first 2051 tutorial.  Connect the 2051 to the 7 segment display as follows.

2051 pin 12 to display pin 9    (P1.0 will control segment g)
2051 pin 13 to display pin 2    (P1.1 will control segment f)
2051 pin 14 to display pin 5    (P1.2 will control segment e)
2051 pin 15 to display pin 6  (P1.3 will control segment d)
2051 pin 16 to display pin 8    (P1.4 will control segment c)
2051 pin 17 to display pin 10    (P1.5 will control segment b)
2051 pin 18 to display pin 1    (P1.6 will control segment a)

Connect the display pin 3 to 5 volts using a 100 ohm resistor.

A sample program that cycles through the numbers and letters above is 7seg.asm. It is included on the CD that comes with the Microcontroller Beginner Kit.

Compile the program using TASM and load the hex file into the 2051. Put the 2051 into the circuit and connect the power.

The parts for this project are included in the Microcontroller Beginner Kit

Back To Tutorials Menu
Previous - Making Sound with the 2051 Microcontroller
Next - Using a Switch as an Input to the Microcontroller
Other - Making a Digital Clock with 7 Segment Displays
Other - Using the 8051 EEPROM

Catalog -- Support -- Privacy Policy -- About Us
This page last updated on June 29, 2006.