Elektrotekno.com Ana Sayfa || Pic ve diğer işlemci ve denetleyiciler ile yapılmış devreler, projeler


Pic 16f84a Assembly 4 digit 7 segment 0 - 9999 sayıcı + isis + asm + hex

Kayıt: 06 Mar 2009
Mesajlar: 160
Konum: Kocaeli
Offline
camby
Tarih: 06 08 2009 20:37

pic 16f84 ile yapılmış , 4 rakamlı ortak katot(-) 7 segment display ile 0-9999 sayıcı devresi.

program assembly ile yazılmış olup satır satır türkçe açıklaması bulunmaktadır.

1.devrede: 16f84'ün 1 bacağı giriş , 12 bacağı ise 7 segment display için ayrılmıştır.


Pic 16f84a Assembly 4 digit 7 segment 0 - 9999 sayıcı + isis + asm + hex

===============================================

2.devrede : 74hc595 ile portlar çoklanmış , sadece a portu ile 4 bölmeli 7 segment sürülmüştür.

Pic 16f84a Assembly 4 digit 7 segment 0 - 9999 sayıcı + isis + asm + hex

Kod


...................
...................
...................
;==========ana program=============

kontrol      
      btfss      porta,4      ;ra0 1 ise 1 satır atla ;butona basıldı mı?
      goto        kontrol

sıfırla      
      clrf      sayici0
      clrf      sayici1

sayıcı                  ;0-9999 arası sürekli olarak sayan program
         incf       sayici0, f     ;sayici0 ve sayici1 'den oluşan 2byte'lik sayıcı
          btfsc       status,z       ;sayici0 alcak değerlikli,sayici1 yüksek değerlikli
          incf      sayici1,f     
                
      movlw      3      ;7 segment tekrarlama sayısı
      movwf      dtekrar

      call      sayı_cevır   ;16bitlik binary sayıyı 10'luk bileşenine ayırır

      call      dıspley_sec_yaz   ;4 basamaklı sayıyı 7segmentte gösterir

      movlw      b'00100111'   ;sayici 9999 oldu mu?
      subwf      sayici1,w   
      btfss           status,z   ;sonuc 0 mı,0'sa 1 satır atla
        goto       sayıcı 
      movlw      b'00001111'
      subwf      sayici0,w
      btfss      status,z   ;sonuc 0'mı ,0'sa 1 satır atla
      goto      sayıcı
      goto      sıfırla       
      end
...................
...................
................... 



Reklamlar

5 Kullanıcı bu konu için camby arkadaşımıza teşekkür ettiler

Kayıt: 27 Şub 2008
Mesajlar: 12

Offline
bulentperktas
Tarih: 29 11 2011 23:54

paylaşım için teşekkürler, tamda 74hc595 ile ilgili devre arıyordum, driver gibi kullancam bu kodları..
Başa dön



Pic 16f84a Assembly 4 digit 7 segment 0 - 9999 sayıcı + isis + asm + hex


Benzer Konular
- 0-9999 sayıcı
- Isis 10 Adet Temrin
- Assembly- TMR0 kesmesi ile ilgili yardım

- Bilgisayar Destekli Uygulamalar (isis & ares)

- opamp devreleri isis simülasyonları
- dc motor devir sayıcı
- Sayıcı Resetleme Sorunu
- Proteus (ISIS ve ARES Kullanımı)
- SDÜ mikroişlemciler lab 8051 assembly uygulamaları

- iki adet dört basamaklı sayıcı arasındaki farkı gösteren display proje

- 7 Segment Led Display Boş PCB

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Turkiye | Ads by Google Adsense | Design by Crazy Bat based