Site içi Arama

Ara

Programlama


Yazılar Listesi

Dijital eketronik ile ilgili konulara giriş yapıldığında ilk incelenen ve öğretilen konunun sayı sistemleri olduğu, ilgili kitapların kapağı ilk açıldığında anlaşılmaktadır. Elektronikçiler açısından da bir programlama diline başlangıç uygulamasının yine sayı sistemleri olması gerekmektedir.
Python, nesneye yönelik bir programlama dilidir. Windows, Linux, Mac, Symbian gibi hemen hemen bütün platformlarda çalışabilmektedir. Bu haliyle taşınabilmektedir
Bu devre, PIC16F628 mikrokontrolör entegresi ve çok az sayıda eleman kullanılarak gerçekleştirilmiştir. 1 adet PIC16F628, 1 adet 470 ohm, 1 adet 1K direnç ve 15 adet led kullanılmıştır. C1, 100nF kondansatörü ise beslemede filtre olarak kullanılmıştır.
Bu devre, PIC16F628 mikrokontrolör entegresi ve çok az sayıda eleman kullanılarak gerçekleştirilmiştir. Devre uzun süre çalıştırılmış ve çalışmasında herhangi bir kusur görülmemiştir. 1 adet PIC16F628, 1 adet 470 ohm direnç ve 8 adet led kullanılmıştır.
Bu devre, alarmlı bir saat olarak kullanılması amacıyla tasarlanmıştır. Bu devre ile saati ve alarmı istediğimiz değere ayarlayabiliriz. Alarm ayarlanan (kurulan) saatte çalışır. Kristal osilatör referaslı olarak çalıştığı için bir kez ayarlandıktan sonra enerjisi kesilmediği takdirde geri kalma veya ileri gitme gibi sorunlar ortaya çıkmaz
Bu devre, saat olarak kullanılmak amacıyla tasarlanmıştır. Bu devre ile saati istediğimiz değere ayarlayabiliriz. Kristal osilatör referaslı olarak çalıştığı için bir kez ayarlandıktan sonra geri kalma veya ileri gitme gibi sorunlar ortaya çıkmaz
Bu devre LCD ekranlı 0-999999 tur sayma işlemlerinde kullanılmak üzere tasarlanmıştır. İleri doğru sayma işlemini gerçekleştirir. Sayım aralığı yeterince geniştir. 0'dan başlayarak 999999'a kadar yani 1 milyona kadar sayıma ihtiyaç duyulan yerlerde kullanılabilir.
Bu yazımızda LCD ( Liquid Crystal Display ) tanıyacağız ve bol uygulamalar ile bilgilerimizi pekiştireceğiz.  LCD nedir: LCD ( Liquid Crystal Display ) LCD’ler ilk olarak 1960 yılında kullanılmış olup günümüzdede kullanılan yüksek teknolojik sistemlerdir. LCD'ler cep telefonu, hesap makinası ve televizyonlarda kullanılmaktadır.
PWM, Pulse width modulation. PWM, darbe genişlik modülasyonu. PWM üretilecek olan darbelerin genişliklerini kontrol eder. PWM çıkışta analog sinyalin oluşmasına neden olur.  PWM ile bir çok uygulama yapılır. Hız kontrol ünitesi, lamba ve led’in parlaklığını arttırıp, azaltma yapılır. Birçok entegrede PWM işlemi yapılabilir.
Şeması görülen ve ekteki dosyada simülasyonu bulunan devrede lcd ekran ile pic kullanılarak kayan yazı devresi elde edilmistir. Keil proğramı ile dosyaları tekrar derleyerek istediğimiz yazıyı kaydırabiliriz.
C# ta yazılan kodlarla paralel portu kullanarak birçok uygulama yapabiliriz. Kayan yazı, led yakma, saydırma veya herhangi bir sistemi kontrol etme… Bu yazıda anlattığım uygulama hepsinin temelini oluşturuyor.
PIC 4mhz lik kristal bağlanırsa 100hz lik PWM çıkışı üretiyor darbe genişliği 10 ayrı kademede ayarlanıyor. Bu değerler asm yazılımından değişebilir. Devre sadece motor değil tüm güç kontrol uygulamalarında kullanılabilinir. Frenkans 50 hz ayarlanırsa inverterlerde sürülebilir. Devrede iki adet buton var, bunlar güç kademesini arttırıp azaltmaya yarıyor.
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.
Pic programını ASM olarak hazırlamak özen ve sabır ister. Programa başlama niyetiniz ile birlikte kontrolu ele almanız gerekmektedir. Bu o kadarda zor değildir. Her uğraşta sahip olunan bilgi o işin sonucunu belirler. MPASM hata mesajları hakkında Türkçe içerikli yeterince döküman bulamayınca, kendi örneklemeli hata mesajı tablomu oluşturmak istedim
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. Devrede, Pic16F628'in yanında 8 adet led ve 1 adet 470 ohm direnç kullanılmıştır. 100nF kondansatör voltaj filtresi olarak kullanılmaktadır.
Son günlerde pekçok sitede kayan yazı devrelerine raslayınca bende de bu konuda bir ürünümün olması isteği oluştu. Bu devrenin basit, grafiksel ve PicBasic Pro hakkında açıklayıcı olmasına özen gösterdim. Sonuçta bu, sadece bir gösteri devresi olduğundan ihtiyaç karşılayıcı özelliğinin az olması da normal. Fakat fikir verici ve faydalı olabilecek pekçok yönünün olduğunu düşünüyorum.
Sayfalar:< .. 123
İçerik Yan Blok
Konular
Tasarım: Teknimer Teknoloji
Yukarı