Elektronik / Elektronik Kaynakları/

Hi-Tech ile PIC programlama (Mplab Hi-tide)

Sponsorlu Bağlantılar

Hi-Tech pic programlama konusunda kaynak eksikliğini gidermek için başladığım, sonradan ciddi bir kitap halini alan, sonrasında telif hakları ihlali olmaması için satışa çıkarmaktan vazgeçtiğim kitabımı sizlerle paylaşıyorum. İçerisindeki tüm kodların çoğu gerçek hayatta bire bir denenmiş olmakla birlikte tüm kütüphaneler kendime aittir.

İletişim kısmından benle görüştükten sonra kaynak belirtmek şartıyla kitabı kendi sitenizde de yayınlayabilirsiniz.

Ayrıca bir yıl içinde 2000‘den fazla indirilen kitabı takip eden, yorumlarını benden esirgemeyen herkese teşekkür ederim.

Umarım çorbada bizim de bir tutam katkımız olmuştur.

Ön Söz

Antik Yunan’da ilk kehribarın maddeleri çekmesiyle başlayan elektrik serüveni tarih içinde bir çok değişik formda bulunmuş, değişmiş, evrim geçirmiştir. Galvani, Volta, Faraday, Amperé ve Ohm’un katkılarıyla bilimsel alanda önemi artmaya başlayan elektrik, her dönem kendinden söz ettirmeyi başarmıştır. O kadar ki zamanın Amerikan başkanı Benjamin Franklin’den de katkılar almıştır. 19. ve 20. yüzyıllarda altın çağını yaşayan elektrik özellikle Tesla, Morse, Edison ve Bell’in katkılarıyla bambaşka bir yolda ilerlemeye başlamıştır.

Özellikle 2. Dünya savaşından sonra güç yarışında belirleyici olan enerji faktörünün en önemli öğesi olan elektrik, 50’lerden sonra Shockley ve grubunun transistorü bulmasıyla bilim adamlarına ve kullanıcılara bambaşka dünyaları aralamıştır. Özellikle 60 ve 70’li yıllardan sonra muazzam bir yükselişe geçen elektronik böylelikle, elektrikten konu itibariyle ayrılmıştır, fakat her ne olursa olsun birbirlerinin siyam ikizi olmalarını engelleyememişlerdir.

Günümüze yaklaştıkça transistorlerin belirli dizilimlerini kullanıcının değiştirebilmesiyle gelişen elektronik 80’lerin sonuna doğru yeni bir yapıyı oluşturacaktı: Mikrodenetleyiciler. Dünya mikrodenetleyici firmalarının başında gelen Microchip’in Pic adını verdiği mikrodenetleyiciyi anlatmayı planladığım derslerde özellikle 1972’den bu yana sistem dili olarak kullanılan C temel alınacak, microchip’in yakın tarihte satın aldığı Hi-Tech Pic C derleyicisi üzerinde örnekler verilecektir.

Fırat Deveci – Ağustos 2009

Elektrik ve elektroniğe gönül veren herkese…

Hi-Tech ile Pic Programlama

BÖLÜM 1 –PIC GİRİŞ ÇIKIŞ AYARLARI, LED, DOT MATRİS VE SEVEN SEGMENT UYGULAMALARI

Buton ile Led Kontrol } Led Yakıp Söndürme Uygulaması Devresi } Karaşimşek Uygulaması
Dot Matris Uygulaması } 00-99 Sayıcı }0-9 Sayıcı

BÖLÜM 2 – INTERRUPT ve TIMER İŞLEMLERİ

Hi-Tech’te Interrupt İşlemleri } Dış Kesme Uygulaması } RB4..RB7 Kesmesi } Hi-Tech’te Timer İşlemleri } Timer 0 Birimi } Prescaler değerleri } Timer 0 Uygulaması – 1 } Timer 0 Uygulaması – 2 } Timer 1 Birimi } Timer 1 Uygulaması } Timer 2 Birimi } Timer 2 Uygulaması

CAPTURE/COMPARE/PWM ve TUŞ TAKIMI İŞLEMLERİ

Hi-Tech’te CCP İşlemleri } Capture Modu } Capture Uygulaması } PWM Modu } PWM Uygulaması } Tuş Takımı Uygulaması } 4×4 Keypad Uygulaması – 1

BÖLÜM 4 – KAREKTER LCD ve ADC İŞLEMLERİ

Hi-Tech’te Karekter LCD İşlemleri } LCD Güç Bağlantısı } 2×16 Karekter LCD } 5×7 Karekter Oluşumu } LCD Karakter Tablosu } LCD Karakter Uygulaması } Tuş Takımı ve LCD Uygulaması } LCD Karakter Tablosu } Özel Karekter LCD Uygulaması } ADC İşlemleri
ADFM’in Görevi } ADC Uygulaması } LM35 Uygulaması

BÖLÜM 5 – DAHİLİ EEPROM

Hi-Tech’te Dahili EEPROM İşlemleri } Eeprom Uygulaması

BÖLÜM 6 – RS232 SERİ İLETİŞİM İŞLEMLERİ

Hi-Tech’te RS232 Seri İletişim İşlemleri } Max232 Entegresi } Çeşitli Boudrate’ler için SPBRG Değerleri } RS232 Seri İletişim Uygulaması

BÖLÜM 7 – SPI ve I2C VERİ İLETİŞİM İŞLEMLERİ

Hi-Tech’te SPI İletişim İşlemleri } Virtual Terminal Ekranı } TC72 ile SPI Uygulaması 25LC640 Zaman Diyagramları } TC72 Komutları } TC72 Uygulaması } Hi-Tech’te I2C İletişim İşlemleri } I2C Veri İletim Protokolü } I2C Pinleri ve Pull-up dirençleri } I2C Hız Değerleri
I2C İletişim Uygulaması } 24C02 Uygulaması

BÖLÜM 8 – MOTOR UYGULAMALARI

DC Motor } L298 Entegresi } DC Motor Uygulaması } Step Motor } ULN2003 } ULN2003 ile Step Motor Kontrolü } Bilgisayar İle Step Motor Kontrolü } R/C Servo Motor } Servo Motor Kontrol Sinyalleri } R/C Servo Motor Uygulaması

BÖLÜM 9 – 1-WIRE (TEK HAT) İLETİŞİMİ ve DS18B20

1-Wire (Tek Hat) İletişim } 1-Wire (Tek Hat) İletişim İşlemleri } Reset İşlemi } Yazım veya Okuma İşlemleri } DS18B20 ile 1-Wire (Tek Hat) Uygulaması } DS18B20 Uygulaması

BÖLÜM 10 – RTC ve DIJITAL POT UYGULAMALARI

RTC İşlemleri } DS1302 Entegresi } DS1302 Uygulaması } DS1868 Zaman Diyagramı Potansiyometrelerin Seri Bağlanması } DS1868 Uygulaması

BÖLÜM 11 – 2×20 LCD KULLANIMI, 74HC595 ENTEGRESİ ve 3-WIRE LCD İŞLEMLERİ

2×20 LCD Kullanımı } 2×20 LCD Uygulaması } 74HC595 Entegresi } 74HC595 ile 7-Segment Sürümü 74HC595 ile LCD Sürümü } 74HC595 ile 2×16 LCD Uygulamasının Gerçeklenmesi

BÖLÜM 12 – PS/2 KLAVYE KULLANIMI

Klavye Çalışma Mantığı ve Kütüphanesi } Klavye Uygulaması

BÖLÜM 13 – GRAFİK LCD

Hi-Tech GLCD İşlemleri } KS0108 GLCD } GLCD Uygulaması

BÖLÜM 14 – GRAFİK LCD

Nokia 3310 Ekranı } FastLCD Kullanımı } Tanımlanan Dizinin Kullanılması

BÖLÜM 15 – KAYAN YAZI UYGULAMASI

Kayan Yazı Uygulaması

Kitap ve uygulama dosyaları; Hi-Tech ile PIC programlama (Mplab Hi-tide)

Proje Dosyaları: link-7942.zip şifre-pass: 320volt.com

  • kzm

    Paylaşım için teşekkürler emeğinize sağlık.

  • Gökhan

    Bu zamana kadar gördüğüm en iyi Hi-Tech Picc (Türkçe olarak )anlatan kaynak diyebilirim. Çok teşekkürler, emeğinize sağlık…

  • Flyback

    Hocam ne diyeyim Allah razı olsun. Bir c kitabı aldım allak bullak oldum sizin hazırladığınız 5 basar :)herkese hayırlı bayramlar.

  • FxDev

    Arkadaşlar işinize yaradıysa ne ala, amacıma ulaşmışım demektir :)

  • Ahmet

    Sevgili FxDev bu değerli çalışmayı paylaştığınız için ne kadar teşekkür etsem azdır. Ben ve bir grup arkadaşımın çok işine yarayacak elinize sağlık. İş hayatınızda çalışmalarınızda başarılar dilerim

    Ahmet

  • Gürkan Küçükyıldız

    Ellerinize emeklerinize sağlık.Çok güzel bir kaynak olmuş:)

  • ufuk

    Çok teşekkür ederim gerçekten emek verilerek hazırlanmış bir çalışma
    benim için yetterli değil ama çok faydalı oldu
    elinize sağlık
    umarım diğer arkadaşlarda faydalanır çalışmalaranızın devamını dilerim
    kolay gelsin

  • aytaç

    bu kitabın şifresini gönderebilirmisinz gerçekten çok değerli bir bilgi kaynağı şimdiden teşekkür ederim…

  • yazar şifreyi sitesinde iletişim bölümünden eposta gönderen kişilere veriyor iletilim adresi

    http://www.fxdev.org/iletisim/

  • Turgay AĞIRMAN

    hi-tide error şu erroru veriyor “(1187) invalid action request yardımcı olabilirmisiniz

  • şovalye

    hi-tech c üzerine bundan güzel ve öğretici bir kaynağa rastlamadım hazırlayan arkadaşa çok teşekkür ederim.

  • ali uzun

    herkese merhaba kitabın şifresini paylasabilir miyiz?
    yazar kendi sitesinden maile cevap vermiyor

  • FxDev

    Yazar cevap vermiyor çünkü yazarın sitesinde artık bu kitap şifresiz.
    Umarım anlaşılmıştır ;)

  • ENGINEER27

    Hocam gerçekten çok kıymetli bir eser şu Hi-tide programının kurulumunu ve de çalıştırmayı gösteren bir not hazırlasanız…..

  • Yunus Temelli

    Kitap için Fırat Deveci’ye Çok teşekür ederim. Türkiyeye Böyle insanlar lazım.

  • mkilickap

    Hem GEW hemde yazar fırat deveci hocama teşkür ederim.

  • mahmut

    teşekkür ederim hocam kitap güzel olmuş

  • Harun

    ne demeli harika kitap hazırlayandan Allah razı olsun. Müthiş.