Statement: Interface 8/7-segment digits (common cathode) to 8085 through 8279 and write an 8085 assembly language program to display 1 to 8 on the eight seven segment digits. External clock frequency is 3 MHz.


Home
8085 Forum
8085 Free Projects
8085 Free Programs
8085 Tutorials
8085 details
Interfacing Techniques
Electronic Tutorials
Electronic Projects
Assembler/ IDE
Datasheets
Guest Book
About Me


Source program:

       LXI B, 6200B                : Initialize lookup table pointer
       MVI C, 08H                        : Initialize counter
       MVI A, 00H                        : Initialize keyboard/display
       OUT 8IH                         : Mode
       MVI A, 3EH                         : Initialize prescaler count
       OUT 8IH
       MVI A, 90H                        : Initial size 8279 in write Display
       OUT 8IH                        : RAM-mode
BACK : MOV A, M                         : Get the 7-segment code
       OUT 80H                        : Write 7-segment code in display RAM
       INX H                                : Increment lookup table pointer
       DCR C                        : Decrement counter
       JNZ BACK                        : if count = 0 stop, otherwise go to back
       HLT                                : Stop program execution

Fig. shows the interfacing of eight 7-segment digits to 8085 through 8279. As shown in the figure eight display lines (Bo-B3 and Ao-A3) are buffered with the help of transistor and used to drive display digits. These buffered lines are connected in parallel to all display digits. So, Sl and S2 lines are decoded and decoded lines are used for selection of one of the eight digits.

HARDWARE FOR EIGHT SEVEN SEGMENT DIGITS INTERFACE
SOFTWARE FOR EIGHT SEVEN SEGMENT DIGITS INTERFACE



To display 1 to 8 numbers on the eight 7-segment digits we have to load 7-segment codes for 1 to 8 numbers in the corresponding display locations.
The three steps needed to write the software are:

       Step 1: Find keyboard/display command word.
       

Step 2: Find program clock command word
       
Step 3: Find display RAM command word.
FLOWCHART




LOOK UP TABLE