Konular
Pic Asm Uygulamaları
Devre programlandığı şekliyle, açılışta "m" harfini gösteriyor. Azalt
butonuna basınca harfleri geriye doğru, artır butonuna basınca ileri
doğru sayıyor. Merkez butonuna basınva "M" harfini gösteriyor.
Devre ile basılan butonun tanımlanmış bilgileri HC-06 bluetooth modül
üzerinden telefona gönderilmektedir. Devre 5 volt ile çalışmaktadır. Birinci butona basınca telesona "Teknomerkez - Teknoloji Merkezi" yazısnı gönderir. İkinci butona basınca "Mehmet YILMAZ" yazısını gönderir. Üçüncü butona basınca "ASM ile PIC16F628A ve Bluetooth ile veri gonderme" yazısını gönderir.
Devre butonlarla 7 segmentli göstergelerin kontrolü işine yarıyor.
Mikridenetleyici olarak PIC16F6287A kullanılmıştır. 4 Mhz kristal ile
osilatör çalışmaktadır. Bu devrede 7 segment gösterge ortak anod olarak
seçilmiştir.
Devre 7 segmentli göstergenin pic ASM ile nasıl yapılacağını göstermektedir. Devre 5 volt ile beslenmelidir.
Devre bir buton uygulamasıdır ve çok basit düzeyde pic assmbly
uygulaması kontrol yapısını göstermeyi hedeflemektedir. SW1 butonuna
parmak ile basınca D1 ledi yanmaktadır. Bırakınca da sönmektedir.
Bu uygulama devresi 1 adet kırmızı ledi birer saniye arayla yakıp söndürmeyi gerçekleştirmektedir. Devrede PIC16F628A mikrodenetleyicisi kullanılmıştır. 4 Mhz harici kristal ile devre çalıştırılmıştır. Devre 5 Volt ile beslenmiştir.
Bu program başlangıç düzeyinde olanların Assembler'da tuşların nasıl
taranıp, girilen değerin nasıl 7-Parçalı bir LED göstergede
gösterilebileceğini kavrayabilmesi için yapılmştır.
Kontrol devresi şekilde de görüldüğü gibi bir sıfırlama(RESET) girişi, 2
motorun denetimini yapan 1-başlat, 1-durdur buton girişi, Aşırı Akım
Rölesinden gelen 2 sinyal bilgisi girişi, 2 hata düzeltildi onay butonu
girişi, 2 adet Motor1 ve Motor2 çıkışı, 2 hata göstergesi çıkışı ve
sayaç devresini süren 3 uçtan oluşmaktadır. 6-harici giriş, 4-harici
çıkış ve 3-dahili çıkış olmak üzere toplam 13 adet giriş-çıkış ucu
kullanılmıştır.
PIC18 serisinde Assembly ile programlama yaparken özellikle BANK
blokları ve yazılımda nasıl yönetilmesi gerektiği konusunda
afallayacaklardır. Ancak düşünülenin aksine PIC18 serisinde bank
yönetimine gerek yoktur, eğer RAM de çok büyük miktarlarda veri
saklanması gerekmiyorsa BANK sistemini kullanmaya hiç gerek yoktur.
Bu devre ile her türlü analog sensörü okunabilir. Referans ayarlarını VREF+ ve VREF- potlarından ayarlayabilirsiniz. VREF+ girişindeki gerilim displeyin göstereceği en büyük değeri ayarlar
Devre PIC16F877 ile LM1036 entegresinin birleştirilmesiyle yapılmıştır. BASS, TIZ, DENGE, SES seviye ayarı LCD ekranda görsel olarak 15 ayrı kademeli biçimde yapılıyor
Şifreleyici devre PIC 16F877 ile yapılmıştır. Montajı kolay ve maliyeti düşüktür. Bu devrede PIC 16F877nin EEPROM hafızasını kullandım. Bundan dolayı yazdığımız şifre PIC 16F877’nin besleme enerjisi kesildiğinde kaybolmaz.
Şifreleyici devre PIC 16F84 ile yapılmıştır. Montajı kolay ve maliyeti düşüktür. Bu devrede PIC 16F84’ün EEPROM hafızasını kullandım. Bundan dolayı yazdığımız şifre PIC 16F84’ün besleme enerjisi kesildiğinde kaybolmaz.
Devre PIC16F84 ile Step motor kontrol ediyor. Sağ yazan butona basınca motor sürekli sağa döner, sol yazan butonda ters yöne dönderir. Dur butonu ise motoru durdurur. Motorun hız ayarını osilatör frenkansını değiştirerek ayarlanır.
Bu devre sayıcı görevi yapar. Butonlara basarak
0...9999 arası dört haneli sayı saymaktadır. + butonuna her basmada sayı
1 artar. - butonuna her basmada sayı 1 azalır. reset butonu ile sayı
sıfırlanır
Pic 16f84 ile yapılmış olan bir signboard (İşaret tahtası) uygulaması
görülmektedir. Bu devrede toplam 16*16 256 adet LED lamba
kullanılmıştır. Lambalar 74154 entegresi tarama mantığında 74373
entegreleri ise 16 adet satıra denk gelen dataları sürme işleminde
kullanılmıştır. 74373 entegresi, 8 bitlik latch entegredir. Tabi ki
uygun işaret için gerekli datalar ise pic16f84 entegresi tarafından
gönderilmektedir. Sizlerde isterseniz istediğiniz amblemi kodlarda
değişiklik yaparak oluşturabilirsiniz.
PIC16F628 kullanarak daha az elemanla bir karaşimşek devresi gerçekleştirilebilir. Bu tür devrelere, kayan led devresi de denmektedir. Biz bu devrede 16F628'in dahili osilatörünü kullanıyoruz. Bu sayede kullanılan devre elemanı en aza iniyor.
Daha güçlü kadro ve faydalı içeriklerle sizlerleyiz.
Çok Tıklananlar