INTERFACE A 7-SEGMENT DISPLAY PAIR WITH PORT 0
In this project we will show how to interface 7_segment display with port 0 of microcontroller.
Steps:
First of all make your microcontroller active by connecting the crystal from pin number 18 and 19(see in figure 2)
Set the reset button from pin 9 as shown in figure 3.
Make the controller in working order as show in figure 4, then connect an LED through resistor to pin of port 1.0
Write a program of interface 7_segment display with port 0 of microcontroller in assembly language.
Burn the assembly language program in microcontroller through universal programmer.
You can see th wave form on oscilloscope.
Circuit Diagram:
 |
| pic configuration of ATML 89S52 |
 |
| Attachment of crystall figure number 2 |
 |
| Reset button figure no.3 |
 |
Working condition of microcontroller figure 4
 |
| connection of 7-segment display |
 |
| If we want to connect more than one 7 segment |
 |
| 7 Segment Display |
Assembly Language Program :
ORG 00H
MAIN:
MOV P2,#10H
MOV P0,#3FH
CALL DELAY
MOV P0,#3FH
CALL DELAY
MOV P0,#06H
CALL DELAY
MOV P0,#5BH
CALL DELAY
MOV P0,#4FH
CALL DELAY
MOV P0,#66H
CALL DELAY
MOV P0,#6DH
CALL DELAY
MOV P0,#7DH
CALL DELAY
MOV P0,#07H
CALL DELAY
MOV P0,#6FH
CALL DELAY
MOV P0,#77H
CALL DELAY
MOV P0,#7CH
CALL DELAY
MOV P0,#39H
CALL DELAY
MOV P0,#5EH
CALL DELAY
MOV P0,#79H
CALL DELAY
MOV P0,#71H
CALL DELAY
MOV P2,#20H ; NEXT 7-SEGMENT PAIR ON AND FIRST CLOSE
MOV P0,#3FH
CALL DELAY
MOV P0,#3FH
CALL DELAY
MOV P0,#06H
CALL DELAY
MOV P0,#5BH
CALL DELAY
MOV P0,#4FH
CALL DELAY
MOV P0,#66H
CALL DELAY
MOV P0,#6DH
CALL DELAY
MOV P0,#7DH
CALL DELAY
MOV P0,#07H
CALL DELAY
MOV P0,#6FH
CALL DELAY
MOV P0,#77H
CALL DELAY
MOV P0,#7CH
CALL DELAY
MOV P0,#39H
CALL DELAY
MOV P0,#5EH
CALL DELAY
MOV P0,#79H
CALL DELAY
MOV P0,#71H
CALL DELAY
JMP MAIN
DELAY:MOV R3,#10 ;
DELAY IN DISPLAY OF 1 SECOND
LOOP0:MOV R2,#100
LOOP1:MOV R1,#2
LOOP2:MOV R2,#230
LOOP3:DJNZ R0,LOOP3
DJNZ R1,LOOP2
DJNZ R2,LOOP1
DJNZ R3,LOOP0
Note: This is a program of 2 & segment display, so we can write 3 r 4 display too.
For any question comment below or click here for further information
|