Kayıtlar

pic16f628a etiketine sahip yayınlar gösteriliyor

pic basic pro yazılımsal reset nasıl atılır

Resim
Çalıştığım projelerde pic18f serisi veya yukarısı kullandığımda yazılımsal reset ihtiyacı olduğunda, aşağıdaki komut ile yazılımsal olarak mcu ya reset atmak çok kolay. Reset  istendiğinde bu etikete gitmek işlemi tamamlıyor. Asm komutu kullanarak sorunu çözebiliyoruz. WDT kapalı olsa da çalışır. reset_etiketi: asm @reset endasm goto reset_etiketi Ancak 16f serisi bir pic mcu kullanıyorsanız bu kadar kolay değil. Bu çalışan kod parçasını bulmak 3 saatimi aldı :) Çalışması için WDT açık olmalı. reset_etiketi:   asm @clear @clrf PCLATH @goto 0 endasm goto reset_etiketi Görüldüğü gibi kod parçacığı yazılımı ilk adres satırına ulaştırmakta.  10f 12f ve 16f serisi piclerde bu kodu kullanabilirsiniz. Bu asm kodlarını diğer derleyici ve dillerde de kullanabilirsiniz. İstediğiniz zaman pic mcu yu baştan başlatmanızı sağlayacaktır. Kodun çalışabilmesi için watch dog timer açık olmalıdır. Tabi watch dog timer a güvenemiyorsanız bu komutu kodların arasına serp...

pic16f628a ile 3 saniye iptal butonu devresi

Resim
Bulaşık ve çamaşır makinalarında çalışmayı 3 saniye basıldığında durduran butonu pic basic pro ile yazdığım basit bir kodla gerçekleştirdim. Uygulama çeşitli projelerde kullanılabilir. Kod satırları arasında çalışmasını açıklamaya çalıştım. Ayrıca kontrol edilen satır iptal edilerek uzun zaman gecikmeleri için kullanılabilir. Tabi hassas bir zamanlama beklememek gerekir. pic basic pro kodu: @ DEVICE pic16F628A @ DEVICE pic16F628A, WDT_OFF @ DEVICE pic16F628A, PWRT_On @ DEVICE pic16F628A, PROTECT_ON @ DEVICE pic16F628A, MCLR_off @ DEVICE pic16F628A, INTRC_OSC_NOCLKOUT CMCON=7 OPTION_REG.7=0 PORTA=0 TRISA=%11111111 PORTB=0 TRISB=%11111101 elektroinfo VAR Byte BASLA: if PORTB.0=1 then portb.1=1 'BAŞLAT butonu motoru çalıştırır. if PORTB.2=1 then portb.1=0 'DURDUR butonu motoru durdurur. if portb.3=1 then goto saniye '3 SANİYE butonu saniye etiketine gönderir. goto basla saniye: For elektroinfo=1 TO 5 step 1 Pause 100 'for next döngüsü...

pic16f628a ile 0-99 dakika zamanlayıcı devresi

Resim
Pic16f628a ile tasarlanmış bir zamanlayıcı devresi. Proje tasarımcısı devre şemasını eliyle a4 kağıdına çizmiş. Böyle çizimler hoş oluyor. Projenin pcb'si yok ancak devre şeması işinize yarabilir. Devre delikli pertinaks üzerine kurulmuş. Kaynak kodu ve devre şemasını ayrıca aşağıdaki linkten indirebilirsiniz. Kaynak site burada . pic16f628a 0-99 dakika zamanlayıcı devresi dosyalar download Alternatif link: pic16f628a 0-99 dakika zamanlayıcı devresi dosyalar download Devre şeması: C kaynak kodu: /* ############################################ Project: 00-99 Minutes Programmable Timer Written By: Rajendra Bhatt Date: Sep 14, 2010 ############################################ LCD Data D4-D7 connected to RB4-RB7 LCD RS -> RA0 LCD E -> RA1 Start/Stop Time Select -> RB0 Unit Min Switch -> RB1 Tens Min Switch -> RB2 Relay -> RA3 */ // LCD module connections sbit LCD_RS at RA0_bit; sbit LCD_EN at RA1_bit; sbit LCD_D4 at RB4_bit; sbit L...

pic16f628a ile 0-9999 ileri geri resetli sayıcı

Resim
Buradaki yazımda bahsettiğim binary-desimal sayıcı simulasyonundan sonra birde 0-9999 ileri geri sayan reset özelliği olan pic16f628 üzerine kurulu bir sayıcı devresi tasarladım. Kodları pic basic pro'da yazdım. Aşağıda bas kodları ve devre şeması mevcut. Gerekli dosyalarıda (isis, hex, devre şeması, bas,pbp) aşağıdaki linkten indirebilirsiniz. pic16f628 ile 0-9999 ileri geri resetli sayıcı dosyalar download Alternatif link: pic16f628 ile 0-9999 ileri geri resetli sayıcı dosyalar download Hazırladığım sayıcıda bir simülasyon ancak gerçek uygulamada da çalışacaktır. İşlemci için gerekli parametreleri verdiğim için sorun çıkacağını sanmıyorum. Zaten dahili osilatör sayesinde kristal kullanmaya gerek yok. Displayleri de 4511 ile sürdüm. Belki ilerde tarama yöntemi ile devrenin 4X7 segment tek sürücü entegreli versiyonunu da yapabilirim. Devreye 5 volt besleme devreside ilave edilmeli. Simulasyon farklı bilgisayarlarda farklı hızlarda çalışabilir. Böyle bir durumda ...

pic16f628 ile asenkron motor yıldız üçgen yolverme kontrolu simulasyon

Resim
Daha önce buradaki yazımda asenkron motora yıldız üçgen yolverme hakkında bilgiler vermiştim. Kullanılan sistemde bir zaman rölesi vardı. Bir mikrodenetleyici ile de bu kontrolün sağlanabileceği aklıma geldi. Proteusta bir simulasyonunu hazırladım. Aşağıdaki linkten isis, hex, pbp dosyalarını indirebilirsiniz. pic16f628 ile asenkron motora yolverme dosyalar Alternatif link: pic16f628 ile asenkron motora yolverme dosyalar Sadece bir simulasyon, koddaki süreleri benim bilgisayarıma göre ayarladım . Farklı bir makinada daha hızlı/yavaş çalışabilir. Aşağıda bas kodları ve devre şemasını görebilirsiniz. Konu ile ilgili çalışma yapmak isteyen arkadaşlara faydalı olabilir. Dilenirse motor termik koruma kontakları ile K1-K2 kontaktörlerinin yardımcı kontakları sisteme ilave edilerek kontak yapışması/arızalara karşı güvenli çalışma sağlanabilir. Pic basic Bas kodu: '**************************************************************** '* Name : YILDIZ UCGEN.BAS ...

pic16f628 ile karaşimşek devresi

Resim
devreyi çalıştırabilmek için gerekli pic programlayıcı devreleri için tıklayınız... ayrıntılı bilgiler için buraya tıklayınız... hex kodunu download etmek için buraya tıklayınız... devrenin çalışırken çekilmiş videosunu aşağıdan izleyebilirsiniz...

mikrodenetleyiciler ile gerçekleştirilmiş 15 proje

Projeler arşivi için 320volt.com sitesinden faydalanılmıştır. Emeği geçenlere teşekkür ederim. Proje için gerekli dosyaları aşağıdaki download linklerine tıklayarak indirebilirsiniz. 8051 ile kronometre devresi  download ds18b20 ve pic16f628 ile iç dış mekan termometresi  download LM35 ve pic16f877 ile ısı kontrol devresi  download Aşağı yukarı sayıcı devresi  download Pic16c74 ve ntc ile dijital termometre  download 8051 ile programlanabilir güç kaynağı  download 18 pin pic için deneme kartı  download şifreli kapı kilidi 16f877  download Pic ile metal dedektörü devreleri  download Renk algılayıcı devre at89c51  download Pic16f84 ile metronom  download pic16f84 ile 6 kanal 433 mhz alıcı verici  download 16f877 ve ds1868 ile dijital potansiyometre  download pic16f628a ile uzaktan kumandalı dimmer  download pic16f877 ile renk algılayıcı devresi  down...