Etiket: PIC16F877 örnekleri

PIC16F877 devreleri, PIC16F877 projeleri. Kullanımı oldukca yaygın olan PIC16F877 Mikrodenetleyici ile hazırlanan uygulamalar. PIC16F877 ccs c, picbasic pro, assembly, hi-tech, mplab. PIC16F877 programlama ve detaylı teknik bilgiler için bakınız; Türkçe PIC16F877 bilgileri

Butonlar ile 16 led kontrolü

| 2011/01/14

Devrede kullanılan Picin buton bağlanan pinleri giriş yapılmak için ilgili TRIS registerının ilgili biti 1 yapılır. Butonlar birer pullup direnci ile Pice bağlanır. Buton basılı değilse ilgili porttan 1, buton basılıysa 0 okunur. #define L_UP RA2 tanımlamaları kullanılarak esnek bir program yazılmıştır. Sadece burayı değiştirerek buton rahatlıkla başka bir porta taşınabilinir. Butonun basılıp basılmadığı if…

Hi tech C basit matematik işlemi

| 2011/01/14

Programlama aynı matematik gibidir. Bir işi yapmanın birden fazla farklı yolu vardır. Bu uygulamada benzer işlemler farklı kodlarla yapılmıştır. İlk iki butona basılı olduğu sürece ilgili ledler yanar. Son iki butonda ise toggle işlemi yapılmıştır. Bir kez basıldığında led yanar, tekrar basıldığında led sönmektedir. Proteus isis devre çizimi; Butonun basılı olup olmadığını if (!K1) ifadesi…

Hi tech C Değişken sayısının display ile gösterilmesi

| 2011/01/14

Çok güzel bir örnekle karşınızdayız. Bu uygulamada long olarak tanımlanmış bir değişkendeki sayıyı nasıl displayde gösterileceğini inceleyeceğiz. tmp dizisine atanan sayılar displayde aynen gösterilmektedir. İlk butona basıldığında num değişkeninin değeri 1 artar, ikinci butona basıldığında ise num değişkeninin değeri 1 azalır, son butona basıldığında ise num değişkenine 0 atanır. Num değişkenini displayde göstermeden önce basamak…

Buton ile led bar kontrolü

| 2011/01/14

Mikrodenetleyicinin her pinine bir buton bağlamak ekonomik değildir. Eğer bilgisayar klavyesinin içini açıp incelediyseniz içinde 100lerce ayağı olan bir entegre yoktu. Butonları dikeyde ve yatayda bir birleri ile bağlayarak sütun ve satırlar oluşturulur. Böylece sütun ve satır sayısının toplamı kadar pin kullanılarak sütun x satır ın çarpımı kadar buton rahatlıkla kontrol edilir. 4 sutün 4…

Buton ile display kontrolü Speak fonksiyonu

| 2011/01/14

Bu uygulamamız bir öncekinden farklı olarak hangi butona basıldı ise onun değerini displayde gösterir ve her tuşa bsaıldığında buzzerdan bip sesini çıkartır. Speak() fonksiyonu ile bir kare dalga oluşturularak bu kare dalga buzzera verildiğinde bip sesi oluşur. Devrenin şeması; Kare dalganın frekansı değiştirilerek farklı tonlar oluşturulabilinir. Butonların taranma mantığı bir önceki uygulama ile aynıdır. Displayde…

Hi tech C Buton ile röle kontrolü

| 2011/01/14

Bu uygulamada röle ile 220luk bir lamba kontrol edilmiştir. Butona ilk basıldığında lamba yanar, tekrar basılıp bırakıldığında lamba söner. Picin çıkış akım röleyi direk sürmek için yeterli değildir. Bunun için çıkış akımı bir transistörle yükseltilir. Röle bobinlerinde oluşacak ters EMK nın transistor ü bozmasını önlemek için röle bobininin uçlarına ters bir diyot bağlanmıştır. Devrenin isis…

Hi tech C led basit yak flip flop örneği

| 2011/01/14

İlk örneğimiz her klasik C kitabındaki Merhaba Dünya örneğidir. Tabi bu örneğin mikrodenetleyici dünyasına uyarlanmış şekli. PIC devresinin çalışması için 5Vluk bir besleme gerilimi, reset devresi ve bir osilatör kaynağı gereklidir. Pilli uygulamalar için daha düşük gerilim seviyelerinde üretilmiş PIClerde mevcuttur. Osilatör devresi ise PIC’in çalışması için gerekli olan saat sinyalini üretebilir. PICler çok çeşitli…

Çep telefonu aramalı ilaç kullanımı takip sistemi

| 2011/01/12

Tıp elektroniği, medikal elektronik ile ilgilenen kişiler için ilginç değişik bir uygulama devre hastanın belirlenen saatlerde ilaç alıp almadığını kontol ediyor ilaç alınmamışsa ilgili kişiyi cep telefonu ile arıyor hasta takibi için ideal bir sistem İlaç takip sisteminde kulllanılan mikro denetleyici pic16f877 yazılım C dili ile hazırlanmış kaynak C kodları devre şeması pcb üst resimi…

Mini Sumo Robot L293D PIC16F877

| 2011/01/10

Mini sumo robotun tasarımı oldukca şık robot devresinde kullanılan mikrodenetleyici pic16f877, motor sürücü için l293d kullanılmş yazılım C dili ile hazırlanmış. Mini densede çok detaylı tüm kaynakları ile paylaşılan bir Sumo robot projesi ayrıca robot yarışmasında büyük rakiplerini pist dışına atıyor 🙂 Sumo robot 2002 ve 2003 robot yarışmalarını birincilikle kazanmış daha önce 9v ile…