mikroC ve PIC18F4550 kitabımız hakkında

Başlatan kemalserkan, 26 Nisan 2012, 09:10:04

kemalserkan

merhaba arkadaşlar,

Hikmet Şahin hocamızla beraber yeni bir kitap yazdık,umarım herkese faydalı olur. Kitabımıza ulaşabileceğiniz link : http://www.altaskitap.com/MikroC-ve-PIC18F4550,PR-110.html

Kitabımızın içeriği :
1.MikroC dilinin genel özellikleri,
2.MikroC derleyicisi ve MikroC kütüphanesinin kullanımı,
3.MikroC'de proje dosyası oluşturma,
4.Basit mikroC uygulama örnekleri,
5.PIC18F4550 mikrodenetleyicisinin donanım yapısı,
6.Timer(Zamanlayıcı/Sayıcı) donanım birimleri,
7.CCP ve ECCP donanım birimleri,
8.SPP donanım birimi,
9.MSSP donanım birimi,
10.EUSART donanım birimi,
11.A/D donanım birimi,
12.Comparator (karşılaştırıcı) donanım birimi,
13.HLVD donanım birimi,
14.USB donanım birimi ve uygulamaları
15.RTC, ısı, ses ve rotary pulse encoder uygulamaları,
16.DC, step ve RC motor uygulamaları,
17.IR (Kızılötesi) ve RF (Radyo Frekans) iletişim,
18.Grafik LCD'ler ile SD/MMC kart'lar ve uygulamaları

Bu donanım birimlerinin kullanımı örneklerle anlatılmıştır.

Kitaptaki uygulamaları siteden indirebiliyorsunuz ama e-ticaret yasasından ötürü belli bir miktardan fazla olan dosyalar yüklenemiyor, kitabı alan arkadaşların mağdur olmaması için forum sitelerine uygulamaların tam versiyonunu ekleyeceğiz. Kitaptaki uygulamaların tam versiyonunu buradan indirebilirsiniz : http://turbobit.net/agnvcs449rxi/mikroC ve pic18f4550 uygulamalar.rar.html

Kitabın önümüzdeki baskılarında yer almasını istediğiniz konuları,uygulamaları bize mesaj atarak bildirirseniz elimizden geleni yaparız.
Umarım herkese faydalı olur.

K.Serkan DEDEOĞLU Hikmet ŞAHİN


OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.

gevv

#2
direkt link var http://www.altaskitap.com/dosya/ZIPLAR/MikroC_ve_PIC18F4550.rar

@kemalserkan   hocam  birde  sitede  içindekiler ve örnek sayfa  dosyaları  silinmiş  size zahmet durumu bildirirseniz  iyi olur  satın alma  öncesinde oldukca  faydalı  olur  sonrasında hayal kırıklığı olmasın içinde ne var bilmek iyidir :D
 

kemalserkan

Alıntı yapılan: gevv - 26 Nisan 2012, 12:39:11
direkt link var http://www.altaskitap.com/dosya/ZIPLAR/MikroC_ve_PIC18F4550.rar

@kemalserkan   hocam  birde  sitede  içindekiler ve örnek sayfa  dosyaları  silinmiş  size zahmet durumu bildirirseniz  iyi olur  satın alma  öncesinde oldukca  faydalı  olur  sonrasında hayal kırıklığı olmasın içinde ne var bilmek iyidir :D

Teşekkür ederiz,bildirelim yayınevine hemen

kemalserkan

IÇINDEKILER
1 MikroC
1.1 MikroC Yazım Kuralları
1.2 Ayrılmıs (Reserved) Kelimeler
1.3 Acıklama Satırları
1.4 Tanımlayıcı Kelimeler (Tur Isimleri)
1.5 Tam Sayılar
1.6 Ondalıklı Sayılar
1.7 Karakter Ifadeler
1.8 String Ifadeler
1.9 Bosluk (Kacıs) Karakterleri
1.10 Ayırıcı Isaretler (Separators)
1.10.1 Koseli Parantez ( [ ] )
1.10.2 Parantez ( ( )
1.10.3 Kume Parantezi ( { } )
1.10.4 Virgul ( , )
1.10.5 Noktalı Virgul ( ; )
1.10.6 Iki Nokta ( : )
1.10.7 Nokta ( . )
1.10.8 Yıldız Isareti ( * )
1.10.9 Esittir Isareti ( =
1.10.10 Diyez Isareti ( #
1.11 Depolama Sınıfları
1.11.1 Auto
1.11.2 Register
1.11.3 Static
1.11.4 Extern
1.12 Tip Niteleyicileri
1.12.1 Const
1.12.2 Volatile
1.13 Baslangıc Degeri Atama Islemi
1.14 MikroC'de Veri Turleri
1.14.1 Aritmetik Turler
1.14.2 Void Turu
1.15 Gostericiler
1.16 Yapılar
1.17 Diziler
1.18 Fonksiyonlar
1.19 Operatorler
1.19.1 Operatorlerin Oncelik Sırası
1.19.2 Aritmetik Operatorler
1.19.3 Karsılastırma Operatorleri
1.19.4 Atama Operatorleri
1.19.5 Mantıksal Operatorler
1.19.6 Diger Operatorler
1.20 Deyimler
1.21 Ifadeler
1.22 Kontrol Yapıları
1.22.1 if - else Kontrol Yapısı
1.22.2 switch - case Kontrol Yapısı
1.23 Dongu Yapıları
1.23.1 While Dongusu
1.23.2 Do-While Dongusu
1.23.3 For Dongusu
1.24 Onislemci Komutları
2 MIKROC DERLEYICISI VE KÜTÜPHANESI
2.1 Mikro C Derleyicisini Tanıyalım
2.1.1 File Menusu
2.1.2 Edit Menusu
2.1.3 View Menusu
2.1.4 Project Menusu
2.1.5 Build Menusu
2.1.6 Run Menusu
2.1.7 Tools Menusu
2.1.8 Help Menusu
2.2 MikroC kutuphanesi
3 ILK MikroC PROJEM
3.1 Uygulama devremiz
3.2 Yeni Proje Olusturmak
4 BASIT MikroC UYGULAMALARI
4.1 UYGULAMA 1: Led Yakma ve Sondurme
4.2 UYGULAMA 2: PIC18F4550 Dahili Osilatorunu Kullanma
4.3 UYGULAMA 3: 8 Adet Led'i Yakma ve Sondurme
4.4 UYGULAMA 4: Buton ile Led Kontrol
4.5 UYGULAMA 5: 7 Segmet Display - 1 (0-9 Sayıcı)
4.6 UYGULAMA 6: 7 Segment Display - 2 (0-9 Yukarı/Asagı Sayıcı)
4.7 UYGULAMA 7: 7 Segment Display - 3 (0-99 Yukarı/Asagı Sayıcı)
4.8 UYGULAMA 8: LCD Display - 1
4.8.1 MikroC 'de kullanılan LCD Fonksiyonları
4.8.2 MikroC 'de kullanılan LCD Komutları
4.9 UYGULAMA 9: LCD Display - 2
5 PIC18F4550 DONANIM MIMARISI
5.1 Microchip Mikrodenetleyici Ailesi
5.2 Genel ozellikleriyle PIC18F4550
5.2.1 PIC18F4550 USB Ozellikleri
5.2.2 Guc Tasarruf Modları
5.2.3 Esnek Osilator Yapısı
5.2.4 Cevrebirim Ozellikleri
5.2.5 PIC18F4550 Mikrodenetleyicisinin Kendine Has Ozellikleri
5.2.6 OZELLIKLER TABLOSU
5.3 PIC18F4550 Osilator Ayarları
5.3.1 Osilator Tipleri
5.3.2 Kullanılabilecek Kristal Cesitleri
5.3.3 USB Veri Iletisimi Icin Osilator Ayarları
5.4 Guc Yonetim Modları
5.5 Reset (Sıfırlama) Islemi
5.5.1 Reset Durumu ve Kaydediciler
5.6 PIC18F4550 Bellek Organizasyonu
5.6.1 Flash Program Bellegi
5.6.2 RAM Veri Bellegi
5.6.3 Data EEprom Bellegi
5.7 8 x 8 Donanımsal Carpma Modulu (Hardware Multiplier)
5.8 Kesmeler (Interrupts)
5.8.1 MikroC 'de Kesme Islemleri 5.9 Giris/Cıkıs (I/O) Portları
5.9.1 PORTA
5.9.2 PORTB
5.9.3 PORTC
5.9.4 PORTD
5.9.5 PORTE
5.10 PIC18F4550 Mikrodenetleyicisi Konfigurasyon Kaydedicileri
6 TIMER (ZAMANLAYICI/SAYICI) DONANIM BIRIMLERI
6.1 Timer0 Donanım Birimi
6.1.1 UYGULAMA 1: TIMER0 'ın Zamanlayıcı Olarak Kullanılması
6.1.2 UYGULAMA 2 : TIMER0 'ın Sayıcı Olarak Kullanılması
6.2 Timer1 Donanım Birimi
6.2.1 UYGULAMA 3 : TIMER1 'in Zamanlayıcı Olarak Kullanılması
6.2.2 UYGULAMA 4 : TIMER1 'in Sayıcı Olarak Kullanılması
6.3 Timer2 Donanım Birimi
6.3.1 UYGULAMA 5 : TIMER2 'nin Zamanlayıcı Olarak Kullanılması
6.4 Timer3 Donanım Birimi
6.4.1 UYGULAMA 6 : TIMER3 'un Zamanlayıcı Olarak Kullanılması
6.4.2 UYGULAMA 7 : TIMER3 'un Sayıcı Olarak Kullanılması
7 CCP ve ECCP DONANIM BIRIMLERI
7.1 Capture (Yakalama) Modu
7.1.1 UYGULAMA 1: Capture (Yakalama) Modu
7.2 Compare (Karsılastırma) Modu
7.2.1 UYGULAMA 2: Compare (Karsılastırma) Modu
7.3 PWM (Pals Genislik Modulasyonu) Modu
7.3.1 UYGULAMA 3: PWM (Pulse Width Modulation) Modu
7.4 Enhanced Capture/Compare/Pwm (ECCP) Donanım Modulu
7.4.1 Gelistirilmis PWM Modu
7.4.2 Yarım Kopru (Half-Bridge) Modu
7.4.3 Tam Kopru (Full-Bridge) Modu
7.4.4 ECCP Donanım Birimi PWM Ayarları
8 SPP DONANIM BIRIMI
8.1 USB Kontrol Icin Yapılandırma
9 MSSP DONANIM BIRIMI
9.1 MSSP Donanım Birimi Ile SPI Modunda Seri Iletisim
9.1.1 UYGULAMA 1: MSSP Donanım Biriminin SPI Iletisimde Kullanılması
9.2 MSSP Donanım Birimi ile I2C Modunda Seri Iletisim
MSSP'de I2C Modu:
9.2.1 UYGULAMA 2 : MSSP Donanım Biriminin I2C Iletisimde Kullanılması
10 EUSART DONANIM BIRIMI
10.1 Seri Veri Iletisimi
10.1.1 Asenkron Seri Veri Iletisimi
10.1.2 Senkron Seri Veri Iletisimi
10.2 EUSART Donanım Birimi Ozellikleri
10.3 Baud Rate Generator (BRG)
10.4 EUSART ile Asenkron Seri Veri Iletisimi
10.4.1 UYGULAMA 1: EUSART Donanım Birimi Ile Asenkron Veri Iletisimi
10.5 EUSART ile Senkron Seri Veri Iletisimi
11 A/D DONANIM BIRIMI
11.1 UYGULAMA 1 : A/D Donusturucu
12 KARSILASTIRICI (COMPARATOR) DONANIM BIRIMI
12.1 Referans Gerilimi
12.2 UYGULAMA 1: Comparator (Karsılastırıcı) - 1
12.3 UYGULAMA 2: Comparator (Karsılastırıcı) ve Voltaj Referans Modulu Uygulaması
12.4 KARSILASTIRICI VOLTAJ REFERANS BIRIMI
13 HLVD DONANIM BIRIMI
13.1 HLVD Donanım Birimi Ayarları
13.2 UYGULAMA 1: HLVD Donanım biriminin kullanılması
14 USB DONANIM BIRIMI
14.1 USB VERI ILETISIMI
14.1.1 USB Konnektor Tipleri
14.1.2 Topoloji
14.1.3 Terminoloji
14.1.4 USB Veri Transferi
14.1.5 USB Veri Transfer Cesitleri
14.1.6 Listeleme Islemi
14.1.7 Tanımlayıcılar
14.1.8 HID (Human Interface Device)
14.2 PIC18F4550 USB DONANIM BIRIMI
14.3 USB UYGULAMALARI
14.3.1 UYGULAMA 1: USB ILE LED KONTROLU - 1
14.3.2 UYGULAMA 2: USB ILE LED KONTROLU – 2
14.3.3 UYGULAMA 3: USB ILE LCD DISPLAY KONTROLU - 1
14.3.4 UYGULAMA 4: USB ILE LCD DISPLAY KONTROLU - 2
14.3.5 UYGULAMA 5: USB PORTTAN BILGISAYARA VERI ALINMASI
14.3.6 UYGULAMA 6: USB PORT ILE TERMOMETRE
15 RTC, ISI, SES ve ROTARY PULSE ENCODER UYGULAMALARI
15.1 DS1307 RTC (Real Time Clock) Uygulaması
15.2 DS18B20 Isı Sensoru Uygulaması
15.3 Ses Uygulaması
15.4 Rotary Pulse Encoder Uygulaması
15.5 Keypad (Tus Takımı) Uygulaması
16 PIC18F4550 ve MOTOR UYGULAMALARI
16.1 DC MOTORLAR
16.1.1 L298 (DC Motor Surucusu)
16.1.2 UYGULAMA 1: DC Motor Yon ve Hız Kontrolu
16.2 STEP (ADIM) MOTORLARI
16.2.1 Bipolar ve Unipolar Step Motorlar
16.2.2 Step Motor Uc Tesbiti
16.2.3 Step Motorun Calıstırılması
16.2.4 ULN2003 (Step Motor Surucu)
16.2.5 UYGULAMA 2: Step motor kontrolu
16.3 RC SERVO MOTORLAR
16.3.1 UYGULAMA 3: 8 Adet RC Servo Motor Kontrolu
16.3.2 UYGULAMA 4: USB Port ile 8 Adet RC Servo Motor Kontrolu
17 KIZILÖTESI (INFRARED - IR) ILETISIM
17.1 KIZILOTESI VERI ILETISIM PROTOKOLLERI
17.1.1 UYGULAMA 1: PIC18F4550 ile Kızılotesi (Infrared) Iletisim
17.2 RF ILETISIM UYGULAMASI
17.2.1 ATX-34 RF verici
17.2.2 ARX-34 RF alıcı
17.2.3 UYGULAMA 2: PIC18F4550 ile RF Iletisimi
18 GRAFIK LCD'LER ve SD&MMC KART'LAR
18.1 Grafik Tabanlı LCD Display'ler
18.1.1 T6963C Tabanlı Grafik LCD Display
18.1.2 KS108 Tabanlı Grafik LCD Display
18.2 SD & MMC Kartlar
18.2.1 SD Kartlar
18.2.2 MMC Kartlar
18.2.3 UYGULAMA : PIC18F4550 ile SD/MMC Kart Kullanımı


Site düzeltilene kadar ben merak edenler için içeriği buraya ekleyeyim.

skara1214

bu canbusta birşeymi var niye kimse kitaplara koymuyor?yada internet uygulamaları?
Herkes ölür ama herkes gerçekten yaşamaz

zakbay

Hocam merhaba kitabınızı aldım elinize sağlık

mmc uygulamalarını mikroc de derleyip isis de denemek istediğimde mcu hiç çalışmıyor debug yapamıyorum kodlarda görünmüyor aynı sorunları sizde yaşadınız mı?

denemeleri mutlaka dışarıdamı (gerçek devrede mi) yapmak gerekiyor 
Tek dostum çalışmak...

kemalserkan

Alıntı yapılan: zakbay - 26 Nisan 2012, 19:25:14
Hocam merhaba kitabınızı aldım elinize sağlık

mmc uygulamalarını mikroc de derleyip isis de denemek istediğimde mcu hiç çalışmıyor debug yapamıyorum kodlarda görünmüyor aynı sorunları sizde yaşadınız mı?

denemeleri mutlaka dışarıdamı (gerçek devrede mi) yapmak gerekiyor 
uygulamaları proteusta da deniyoruz ve hiçbirinde sorun çıkmadı ama yine de yarın bakıp size dönmeye çalışacağım

kemalserkan

Alıntı yapılan: zakbay - 26 Nisan 2012, 19:25:14
Hocam merhaba kitabınızı aldım elinize sağlık

mmc uygulamalarını mikroc de derleyip isis de denemek istediğimde mcu hiç çalışmıyor debug yapamıyorum kodlarda görünmüyor aynı sorunları sizde yaşadınız mı?

denemeleri mutlaka dışarıdamı (gerçek devrede mi) yapmak gerekiyor

proteus'un 7.8 ve üstü versiyonda sorunsuz çalışıyor. tekrar test ettim, sorun senin proteusta olabilir!

cengav4r

İyi günler,
MikroC ile PIC18F4550 adlı kitabınızı aldım.Kitap gerçekten güzel ancak ben pic programlamaya CCS ile başlamıştım(serdar çiçek'in kitabından) ve şu anda usb portu kullanarak PIC18F4550 ile rf uygulaması yamaya çalışıyorum.

Sorum: Kitapdaki 404. sayfada RF ile uygulamya ait MicroC programı var.Ben bunu CCS de derlemek istiyorum.Nasıl yaparım?
ya da
MicroC 'De >> sbit MANRXPIN at rc0_bit;
CCS 'deki karşılığı nedir?


kemalserkan

Yeni Başlayanlar İçin PIC Programlama kitabımız temmuz yada ağustos yayında yayınlanacaktır arkadaşlar. İçinde deneme kartı yapımı ve usb pic programlayıcı gibi konuların olduğu, PIC16F648A ile çok sayıda örneğin bulunduğu meslek liseleri ve myo müfredatına uygun bir kitaptır. Kendi deneme kartınız ve usb programlayıcınızı kendiniz yapabileceksiniz. programlayıcının PC yazılımı tamamen türkçe'tir.  İnşallah bütün kardeşlerimize,hocalarımıza faydalı olur.

Firzen

Hocam Bende AldımLCD uygulamasını denedim LCD Clear ve LCD Common du sanırım o ikisini yer değiştirince çalışmaya başladı bazı uygulamaları birebir yaptığım halde çalışmadı neden acaba kulandığım Mikro c prgramında mı sorun vardır?
Kullandığım program Mikro C PRO
Kararsız...

kemalserkan

programların tamamı proteus'da ve birçoğu da (tamamına yakını) gerçek ortamda denendi. Öyle bir sıkıntı kesinlikle olmadı.

malpaslan1979

Alıntı yapılan: kemalserkan - 30 Mayıs 2012, 21:47:52
Yeni Başlayanlar İçin PIC Programlama kitabımız temmuz yada ağustos yayında yayınlanacaktır arkadaşlar. İçinde deneme kartı yapımı ve usb pic programlayıcı gibi konuların olduğu, PIC16F648A ile çok sayıda örneğin bulunduğu meslek liseleri ve myo müfredatına uygun bir kitaptır. Kendi deneme kartınız ve usb programlayıcınızı kendiniz yapabileceksiniz. programlayıcının PC yazılımı tamamen türkçe'tir.  İnşallah bütün kardeşlerimize,hocalarımıza faydalı olur.


hangi dil'i anlatacaksınız assembler, c, basic vb....?

feyzi

Kitabınızı aldım ve inceledim.İlk görüşüm şu oldu:
İlk 8 deney temel seviyede güzel olmuş.Fakat sonrası,donanım karmaşası içinde boğulup gitmiş.Daha sonrası ise, C# gibi pic ile uğraşanların çoğunun ilgilenmediği alanlara kaymış.SERDAR ÇİÇEK hocanın CCS C kitabı gibi yazılsaydı,çok faydalı bir kitap olurdu...
"insanların hayırlısı ,onlara faydalı olandır."  (H.Ş.)