(0-9) 10'lu sayıcının blok şeması gerekli

SamahCan

Üye
Katılım
8 Eki 2009
Mesajlar
11
Puanları
1
Yaş
34
(0-9) 10'lu sayıcının blok şeması gerekli final sorusu yardımcı olursanız sevinirim
 
-Biraz daha acabilir misin nasıl bir sayıcı istiyorsun? Flip flop ile mi tasarlanacak eğer öyle ise hangisi ile olacak..Biraz daha ayrıntılı bilgi verirsen iyi olur...
 
j-k flip -flop ve logic kapıları kullanarak böyle bir proje yapmıştım am malesef dökümanları elimde değil aradan bayağı zaman geçti çünkü önce durum ve sonraki durum diyagramlarını çıkarmalısın, sonra flip flop dönüşümlerini çıkar sonra karnough haritası karnough harıtasına göre her flip-flop çıkışının ve girişinin işlemlerini düzenle ve logic kapılarla devreye aktarmalısın daha sonra da çıkışları 7-segmentli display'a bağlamalısın. biraz karışık oldu ama hala yardıma ihtiyacın varsa belki işe yarar ;)
 
jk filop flop mod 10 a göre yapılacak geri sayıcı devre tasarımı ve blok şeması lazım yardımcı olursanız arkadaşlar sevinirim.
 
senin aradığın bu programın içerisinde var zamanım olmadığından ayıramadım kusura bakma sen ayırırsın..

aşağıdaki programda RA0 butonuna bastığında 0 dan 10 na ve ayrıyetten F ye kadar yani 0-F sayıcı olarak çalışıyor diğerleri işine yaramaz onları kaldırırsın

Kod:
LIST    P=16F84
    INCLUDE    "P16F84.INC"
SAY1    EQU    H'0C'
SAY2    EQU    H'0D'
SAY        EQU    H'0E'           
    CLRF        PORTB       
    BSF        STATUS,     5   
    CLRF    TRISB
    MOVLW    H'FF'                       
    MOVWF    TRISA           
    BCF        STATUS,     5
  
BASLA1
    BTFSC     PORTA,    0
    GOTO     BASLA2
    CALL    SAYACAK1

BASLA2
    BTFSC     PORTA,    1
    GOTO     BASLA1
    CALL    SAYACAK2

SAYACAK1
    MOVF    SAY,    W
    ANDLW     b'00001111'
    CALL    TABLO1
    MOVWF    PORTB
    BTFSC    PORTA,    2
    GOTO    DEVAM
    CLRF    SAY       
    GOTO    SON
DEVAM
    INCF    SAY,    1
    CALL     GECIKME
    GOTO    SAYACAK1

TABLO1
    ADDWF    PCL, 1
    RETLW    b'0111111'
    RETLW    b'0000110'
    RETLW    b'1011011'
    RETLW    b'1001111'
    RETLW    b'1100110'
    RETLW    b'1101101'
    RETLW    b'1111101'
    RETLW    b'0000111'
    RETLW    b'1111111'
    RETLW    b'1101111'
    RETLW    b'1110111'
    RETLW    b'1111100'
    RETLW    b'0111001'
    RETLW    b'1011110'
    RETLW    b'1111001'
    RETLW    b'1110001'

SAYACAK2
    MOVF    SAY,    W
    ANDLW     b'00001111'
    CALL    TABLO2
    MOVWF    PORTB
    BTFSC    PORTA,    2
    GOTO    DEVAM1
    CLRF    SAY
    GOTO    SON
DEVAM1
    INCF    SAY,    1
    INCF    SAY,    1
    CALL     GECIKME
    GOTO    SAYACAK2

TABLO2
    ADDWF    PCL, 1
    RETLW    b'0111111'
    RETLW    b'0000110'
    RETLW    b'1011011'
    RETLW    b'1001111'
    RETLW    b'1100110'
    RETLW    b'1101101'
    RETLW    b'1111101'
    RETLW    b'0000111'
    RETLW    b'1111111'
    RETLW    b'1101111'
    RETLW    b'1110111'
    RETLW    b'1111100'
    RETLW    b'0111001'
    RETLW    b'1011110'
    RETLW    b'1111001'
    RETLW    b'1110001'
  

GECIKME
    MOVLW    H'FF'
    MOVWF    SAY1
DONGU1
    MOVLW    H'FF'
    MOVWF    SAY2
DONGU2
    DECFSZ    SAY2,    F
    GOTO    DONGU2
    DECFSZ    SAY1,    F
    GOTO    DONGU1
    RETURN
SON
    END
 

Yeni mesajlar

Forum istatistikleri

Konular
128,212
Mesajlar
915,850
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Geri
Üst