Üye Olmak İçin Tıklayın

Hoşgeldin, Kayıtsız Üye.

Teknik Paylaşım Platformu, teknik içerikli bilgi ve tecrübelerin paylaşımı için teknik elemanlar tarafından hiçbir maddi çıkar söz konusu olmadan kurulmuştur.
Sizde Teknik Paylaşım Platformundan daha faydalı bir şekilde yararlanmak istiyorsanız ÜYE OLUNUZ
Üye olmak için veya forum hakkında yardım almak için TIKLAYINIZ

TEKNİK VİDEOLAR TEKNİK DOSYALAR TEKNİK RESİMLER OYUN PORTALI ÇEVRİMİÇİ UYGULAMALAR
Konu Bilgileri
Konu Başlığı Pic16F84A ile Dijital Saat Devresi ve Program Kodları
Konudaki Cevap Sayısı
0
Şuan Bu Konuyu Görüntüleyenler
 
Görüntülenme Sayısı
87

Yeni Konu aç Cevapla
 
LinkBack Konu Araçları Arama Stil
Eski 03-05-17, 10:30   #1 (permalink)
Kullanıcı Profili
Kurucu α∂мιη
 
ElemaN - ait Kullanıcı Resmi (Avatar)
SponsorElektrohaber.net
Kullanıcı Bilgileri
Üyelik tarihi: Mar 2008
Üye No: 1
Mesaj Adedi: 45.754
Konu Adedi: 7258
Seviye 102 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
Aktiflik: 3795 / 3795
Güç: 15251 / 68485
Deneyim: 22%

Teşekkür Grafikleri
Teşekkür: 73
1075 Mesajına 3325 Teşekkür edildi
Puan Grafiği
Rep Puanı: 6218
Rep Derecesi :
ElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond reputeElemaN has a reputation beyond repute
Destek İçin

Bu sitenin reklam gelirleri tamamıyla sitenin host masraflarına gitmektedir,bu amaçla reklam vermek için Bannera TIKLAYINIZ ElemaN
Ek Bilgiler
ElemaN - MSN üzeri Mesaj gönder ElemaN - YAHOO üzeri Mesaj gönder
Standart Pic16F84A ile Dijital Saat Devresi ve Program Kodları





Devrede kullanılan malzemeler şunlar :


  • 1 Adet 16x2 AlfaNumerik LCD [16x2 : 16 sütun 2 satır demektir]
  • 1 Adet Pic16F84A Mikrodenetleyici
  • 2 Adet 1k direnç
  • 2 Adet Buton
  • 4 MHZ kristal osilatör
  • 2 adet 22pF kondansatör
  • 5k Potansiyometre
Devrede bulunan butonlar yardımıyla dakikayı arttırp - azaltabilirsiniz. Potansiyometre LCD kontrast değerini arttırıp azaltmaya yaramaktadır.

PIC 'in programını Basic diliyle yazdım. Derleyici olarak PicBasicPro derleyicisini kullandım.Kodlarda değişiklik yapıp derlemek için
[Üzgünüz Linkleri Sadece Teknik Paylaşım Platformu Üyelerimiz Görebilir. Elektroforum'a Ücretsiz Üyelik İçin Tıklayınız!...] lazım.


Devrenin proteus dosyası : [Üzgünüz Linkleri Sadece Teknik Paylaşım Platformu Üyelerimiz Görebilir. Elektroforum'a Ücretsiz Üyelik İçin Tıklayınız!...]
Hex Dosyası : [Üzgünüz Linkleri Sadece Teknik Paylaşım Platformu Üyelerimiz Görebilir. Elektroforum'a Ücretsiz Üyelik İçin Tıklayınız!...]


Devremizin program kodları :
'24 Saatlik Zaman Dilimi Gösterimli Saat.
#config
__config _WDT_OFF & _XT_OSC & _PWRTE_OFF
#endconfig
input porta.0
input porta.1
trisb=000000
DEFINE LCD_DREG PORTB
DEFINE LCD_DBIT 0
DEFINE LCD_EREG PORTB
DEFINE LCD_EBIT 5

DEFINE LCD_RSREG PORTB
DEFINE LCD_RSBIT 4
DEFINE LCD_LINES 2
DEFINE LCD_BITS 4
saat var byte
dakika var byte
saniye var byte
TMR0_sayici var byte
i var byte
saat=14
dakika=0
saniye=0
TMR0_sayici=0
ON INTERRUPT GOTO KESME
TMR0=$00
intcon=%10100000
option_reg=000101
pause 500


'Ana Program **BAŞLANGIÇ
basla:
call kontrol
call guncelle
goto basla
'Ana Program **BİTİŞ


'Butonları Kontrol Et
kontrol:
if porta.0==0 then
gosub dakika_arttir
endif
if porta.1==0 then
gosub dakika_azalt
endif
return


'LCD Güncelleme
guncelle:
lcdout $fe,$01
lcdout "SAAT // ",dec2 saat,":",dec2 dakika,":",dec2 saniye
lcdout $fe,$c0
lcdout " Unal TUTAY"
for i=0 to 100
pause 5
next i
return


'Dakika Arttirma
dakika_arttir:
dakika=dakika+1
if dakika==60 then
dakika=0
saat=saat+1
endif
if saat==24 then
saat=0
endif
return


'Dakika Azaltma
dakika_azalt:
dakika=dakika-1
if dakika==255 then
dakika=59
saat=saat-1
endif
if saat==255 then
saat=23
endif
return


disable interrupt
kesme:
TMR0_sayici=TMR0_sayici+1
if TMR0_sayici==61 then
TMR0_sayici=0
saniye=saniye+1
if saniye==60 then
dakika=dakika+1
saniye=0
endif
if dakika==60 then
saat=saat+1
dakika=0
endif
if saat==24 then
saat=0
endif
endif
intcon.2=0
resume
enable interrupt

Eklenmiş Dosya
Dosya tipi: rar saat.rar (14,0 KB (Kilobyte), 0x kez indirilmiştir)


Teknik Konularda Mail veya PM atmayınız, bu tip mesajlara cevap verilmeyecektir, forumda ilgili bölümde mesaj yazınız



"İyi Çırak Ustası Yokken Anlaşılır"

ElemaN isimli Üye şu anda  online konumundadır   Alıntı ile Cevapla
..:: Sitemize Destek İçin Reklam Verebilirsiniz ::..
..:: Reklam Alanı ::..
PAYLAŞIMLARIN DEVAMI İÇİN SİTE İÇERİSİNDEKİ REKLAMLARA TIKLAYINIZ
..::: TEKNİK PAYLAŞIM PLATFORMUNDAKİ BU KONUYU BEĞENDİYSENİZ ARKADAŞINIZLA PAYLAŞABİLİRSİNİZ ::..
ElemaN Yollayabilirsin Dedi!
Sayfayı E-Mail olarak gönder
Yeni Konu aç Cevapla

Bookmarks


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Konu Araçları Arama
Stil

Yetkileriniz
Yeni Mesaj yazma yetkiniz Aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz Aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz Aktif değildir dir.

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık


Benzer Konular
Konu Konuyu Başlatan Kategori Başlıkları Cevaplar Mesajlara Cevaplar
digital saat devresi, LM5387 Saat Entegreli starhacker Elektronik Devre Şemaları 0 10-07-11 13:17
dijital saat trafocu Elektronik Genel 20 28-05-11 00:50
PIC 16F84a ile Dijital Saat ElemaN Micro İşlemciler 0 23-03-11 23:23
Dijital Saat ElemaN Elektronik Devre Şemaları 1 23-12-10 22:21
Saat Devresi Dijital ElemaN Elektronik Devre Şemaları 0 22-11-10 15:50


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 22:51 .


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 RC2
© ELEKTROFORUM.net ™
Protected by Cracker By ElemaN
Bu web sitesini kullanmanız Kullanım Koşulları'nı onayladığınız anlamına gelmektedir.
Copyright © 2008 - 2016 - elektroforum.net
Açılan konular, yazılan mesajlar sahiplerinin sorumluluğu altındadır.

Eğitim ve Ögretim Genel


Flash Oyun Portalı

Teknik Haber Paylaşım Portalı

ELEKTROFORUM forum sitesi olduğundan üyelerimizin açmış olduğu konular onay almadan yayınlanmaktadır.Forumumuzdaki tüm dosyalar tanıtım amaçlı olarak paylaşılmakta olup forum bünyesinde kullanımı lisans gerektiren dosya barındırılmamaktadır.Tanıtım amaçlı dosyaları bilgisayarınızda 24 saatten fazla tutmanız T.C yasalarına göre suç sayılır.Hakkının ihlal edildiğini düşünen hak sahibi,şahıs veya şirketin bize bildirmesi durumunda,ihlal unsuru içerdiği tesbit edilen dosyalar yayından derhal kaldırılacaktır. 5846 sayılı kanunun 25. maddesinin ek 4. maddesine göre hakkı ihlal edilen kişi yada şirketler öncelikle ihlalin durdurulmasını istemek zorundadır.Sitemizi kullanan üyelerimiz bu kuralları kabul etmiş sayılır.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241