Rabu, 27 Januari 2016

Program Dan Simulasi Software Proteus


Bismilahirohmanirohim :)

      Langsung saja, kali ini saya akan share skema rangkaian seven segment di software proteus yang telah saya buat dari zaman dulu kala hehe :D
Berikut skema rangkaian beserta programnya, semoga bermanfaat ;)

 

Program yang saya tulis diblog ini adalah program Up Down Counter yang menggunakan switch dan data karakter, semoga bermanfaat yaa ..
;PROGRAM SEVEN SEGMENT
;UP DAN DOWN COUNTER MENGGUNAKAN SW1 SW2

                ORG 00H
SWITCH:               MOV P2,#10000000B
                                JB P1.0,LOOP2
                                JB P1.1,LOOP1
                                SJMP SWITCH

START1:                MOV A,#0H
                                MOV R3,#025H
                                MOV DPTR,#RUMUS
LOOP1:                 MOVC A,@A+DPTR
                                JB P1.1,START2
               
                                MOV P2,A
                                ACALL DELAY
                                INC DPTR
                                MOV A,#0H
                                DJNZ R3,LOOP2
                                JMP LOOP1
               
START2:                MOV A,#0H
                                MOV R3,#025H
                                MOV DPTR,#RUMUS1
LOOP2:                 MOVC A,@A+DPTR
                                JB P1.0,START1
               
                                MOV P2,A
                                ACALL DELAY
                                INC DPTR
                                MOV A,#00H
                                DJNZ R3,LOOP1
                                JMP LOOP2
               
DELAY:                  MOV R4,#4
                                MOV R1,#0FFH
DEL1:                     MOV R2,#0FFH
DEL2:                     DJNZ R2,DEL2
                                DJNZ R1,DEL1
                                DJNZ R4,DEL2
                                RET
               
RUMUS:                 DB 10111111B, 00000110B, 11011011B, 01001111B, 11100110B
                                DB 01101101B, 11111101B, 00000111B, 11111111B, 01101111B
               
RUMUS1:              DB 00010000B, 10000000B, 01111000B, 10000010B, 00010010B
                                DB 10011001B, 00110000B, 10100100B, 01111001B, 11000000B
                                DB 01111111B
                                END

Untuk merubah Program ASM menjadi Program Hex dapat menggunakan software mide-51, dan ini link akun dropbox saya, dapat di akses https://www.dropbox.com/s/q83o04ub7hqpihn/mide-51.rar?dl=0
Terimakasih atas kunjungannya semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar