|
Arka kapak.
Bu kitapta endüstride
ve elektronik cihazlarda oldukça fazla kullanılan PIC18 serisi
mikrodenetleyiciler konusu ele alınmıştır. "PIC18 Mikrodenetleyicisi"
aynı zamanda teknik bölümlerde ve mühendislikte “mikroişlemci” veya
“mikrodenetleyici” derslerinde en çok incelenen bir işlemcidir ve hobi
olarak da yoğun bir şekilde kullanılmaktadır.
Kitabın ilk bölümlerinde PC18
Mikrodenetleyicinin mimarisi, özellikleri ve programlanması ayrıntılı olarak
açıklanmıştır. Daha sonra SD kart, xD kart, MemoryStick,
CompactFlash kart ve benzeri bellek kartlarının özellikleri ve
çalışma ilkeleri açıklanmıştır. Kitabın son bölümlerinde ise PIC18
Mikrodenetleyici ve CompactFlash bellek kartı kullanarak
geliştirilmiş olan çeşitli proje tasarımları ele alınmıştır. Projelerde
CompactFlash bellek kartı üzerine PC18 Mikrodenetleyicileri
kullanılarak nasıl veri yazılıp okunacağı ve kart üzerinde dosya
işlemlerinin nasıl kotarılacağı örneklerle açıklanmıştır. Her projenin
tanımı, elektronik devresi, çalışma ilkesi ve tam program kodu verilmiş olup
ayrıntılı şekilde açıklanmıştır.
Kitabımız içeriği
ve verilen uygulama örnekleriyle hem endüstri çalışanlarına hem hobi olarak
uğraşanlara ve hem de meslek yüksek okulu ve üniversitelerin çeşitli
bölümlerinde verilen "mikroişlemciler" veya "mikrodenetleyiciler" dersleri
için iyi bir kaynak kitap özelliğindedir.
Türkiye'nin
İnternet kitapçısı --->
www.tdk.com.tr
satın
al
İÇİNDEKİLER
Önsöz
Bölüm 1.
Mikrodenetleyici Sistemleri
1.1. Mikrodenetleyici Tabanlı Sistemler
1.2. RAM Türü Bellek
1.3. ROM Türü Bellek
1.4. PROM Türü Bellek
1.5. EPROM Türü Bellek
1.6. EEPROM Türü Bellek
1.7. Flash EEprom Bellek Türü
1.8. Güç Kaynağı
1.9. Saat
1.10. Zamanlayıcı
1.11. Gözlemci Nesnesi
1.12. Reset/Yeniden Başlatmak
1.13. Kesme
1.14. Voltaj Düşüklüğü Algılayıcı
1.15. Analog-Sayısal Dönüştürücü
1.16. Seri Giriş-Çıkış
1.17. LCD Sürücü
1.18. Analog Karşılaştırıcı
1.19. Gerçek Zaman Saat
1.20. Uyku Modu
1.21. Akım Alıp Verme Özelliği
1.22. USB G/Ç Arayüz
1.23. Motor Kontrol Arayüz
1.24. CAN Arayüz
1.25. ETHERNET Arayüz
1.26. ZigBee Arayüz
1.27. RISC ve CISC
1.28. Özet
1.29. Sorular
Bölüm 2.
PIC18 Mikrodenetleyici Ailesi
2.1.
PIC18F452
Mikrodenetleyici
2.1.1.
Program
Belleği
2.1.2.
Veri Belleği
2.1.3.
Port Kontrolu
2.1.4.
Güç Kaynağı
2.1.5.
Yeniden
Başlatma/Reset
2.1.6.
Osilatör
Devresi
2.1.6.1. Kristal Osilatör
2.1.6.2. Rezonatör Osilatör
2.1.6.3. RC Osilatör Devresi
2.1.7.
Gözlemci
nesnesi
2.1.8.
Zamanlayıcılar
2.2.
Özet
2.3.
Sorular
Bölüm 3.
Bellek Kartları
3.1. Smart Media Kartı (SM)
3.2. Multimedya Kartı (MMc)
3.3. Memory Stick Kartı (MS)
3.4. xD Kartı
3.5. SD Kart
3.6. CompactFlash Kartı (CF)
3.7. Bellek Kartları Fiziksel Özellikleri Özeti
3.8. Bellek Kartları Teknik Özellikleri Özeti
3.9. Ayrıntılı CompactFlash Kart Özellikleri
3.10. Özet
3.11. Sorular
Bölüm 4.
mikroBasic
ile Programlama
4.1. mikroBasic Program Yapısı
4.2. Programda Açıklamalar
4.3. Komutlar Arasında Boşluk
4.4. Harf Büyüklüğü
4.5. Değişken İsimleri
4.6. Değişken Çeşitleri
4.7. Simge Kullanımı
4.8. Etiket
4.9. Tam Sayılar
4.10. Kayan Nokta Sayılar
4.11. Sabit Karakterler ve Sabit Karakter Dizileri
4.12. Diziler
4.13. Bir Tamsayının Elemanları
4.14. Saklı Tutulan Değişken (Anahtar) Sözcükler
4.15. Operatörler
4.15.1. Aritmetik Operatörler
4.15.2. Mantıksal Operatörler
4.15.3. Karşılaştırma Operatörleri
4.16. Program Akışı Kontrol Komutları
4.16.1. IF… ELSE… ENDIF
4.16.2. WHILE…WEND
4.16.3. FOR… NEXT
4.16.4. DO… LOOP… UNTIL
4.16.5. SELECT… CASE… ENDSELECT
4.16.6. GOTO
4.16.7. GOSUB
4.17. Fonksiyonlar
4.18. Alt-Programlar
4.19. mikroBASIC Fonksiyonları
4.20. Sözce (Karakter Dizisi) Fonksiyonları
4.20.1. Strcat
4.20.2. Strchr
4.20.3. Strcmp
4.20.4. Strcpy
4.20.5. Strlen
4.21. Dönüşüm Fonksiyonları
4.21.1. ByteToStr
4.21.2. ShortToStr
4.21.3. WordToStr
4.21.4. IntToStr
4.21.5. FloatToStr
4.22. İşaretçiler
4.23. Yapılar
4.24. Değişken Dönüşümleri
4.25. Programlama Örnekleri
4.26. Özet
4.27. Sorular
Bölüm 5.
Basit mikroBASIC Projeleri
Proje 1. Bütün LED'leri Yakan Proje
Proje 2. İkili Olarak Yukarı Sayan LED'ler
Proje 3. 7 Parçalı Göstergede Sayı Gösteren Proje
Proje 4. TMR0 Zamanlayıcıyı Kesme Olarak Kullanan LED Projesi
Proje 5. LCD Kullanan Proje
Proje 6. LCD Sayaç Projesi
Özet
Sorular
Bölüm 6.
mikroBasic
Simülatörü
Örnek 1. Bir LED'i 10 Kez Yakıp Söndürmek
Örnek 2. Bir LED'i 10 sn Aralıklarla 10 Defa Yakmak
Özet
Sorular
Bölüm 7.
mikroBasic
Devre-İçi Hata
Ayıklayıcı
7.1. PicFlash2 Kullanımı
7.2. Özet
7.3. Sorular
Bölüm 8.
mikroBasic
Compactflash Kart Fonksiyonları
8.1. Cf_Init
8.2. Cf_Detect
8.3. Cf_Enable
8.4. Cf_Disable
8.5. Cf_Read_Init
8.6. Cf_Read_Byte
8.7. Cf_Write_Init
8.8. Cf_Write_Byte
8.9. Cf_Fat_Rewrite
8.10. Cf_Fat_Append
8.11. Cf_Fat_Read
8.12. Cf_Fat_Write
8.13. Cf_Fat_Delete
8.14. Cf_Fat_QuickFormat
8.15. Cf_Fat_Set_File_Date
8.16. Cf_Fat_Get_File_Date
8.17. Cf_Fat_Get_File_Size
8.18.
Özet
8.19. Sorular
Bölüm 9.
CompactFlash
Kart Projeleri
9.1. Proje 1. CompactFlash Kartın Sektörlerine Yazmak
9.1.1. Kart Sektörlerine Bir Byte Yazmak
9.2. Proje 2. CompactFlash Kartın Sektörlerinden Okumak
9.3.
Proje 3.
CompactFlash Sektörlerine Yazma Projesi
9.4.
Proje 4.
CompactFlash Kart Sektörlerinden Okuma
9.5.
Proje 5.
CompactFlash Kartın Bir Sektöründe Silme
9.6.
Proje 6.
CompactFlash Kartın Sektörünü Kopyalama
9.7.
Proje 7.
CompactFlash İşlemleri
9.8.
FAT-16
Dosyalama Sistemi
9.8.1. FAT-16
9.8.1.1. ATLA Bölümü
9.8.1.2. DPR Bölümü
9.8.1.3. Başlangıç Kayıt Bölümü
9.8.1.4. Bölüm Tablosu
9.8.1.5. İmza
9.8.1.6. FAT 1 Bölümü
9.8.1.7. FAT 2 Bölümü
9.8.1.8. Kök Dizin
9.8.1.9. Veri Bölümü
9.8.2. FAT-16 Bölümlerin Adresleri
9.8.3. Örnek
9.9. Özet
9.10. Sorular
Bölüm 10.
Compactflash
Dosyalama Projeleri
Proje 8. CompactFlash Kartı Formatlayan Proje
Proje 9. CompactFlash Kart Üzerinde Dosya Açıp Yazan Proje
Proje 10. CompactFlash Kartında Dosyayı Bilgisayara Gönderme
Proje 11. CompactFlash Kart Üzerindeki Bir Dosyayı Silen Proje
Proje 12. Sıcaklığı Algılayıp Aralıklarla CompactFlash Kart Üzerinde
Saklayan Proje
Özet
Sorular
Bölüm 11.
Gerçek Zaman Tarih ve Saat
11.1. PCF8583 Tümdevre
11.2. PCF8583 Gerçek Zaman Tümdevresine Örnek
11.3.Proje 13. Sıcaklığı Belirli Aralıklarla Kart Üzerinde Saklayan Gerçek
Zaman Tümdevre Destekli Proje
11.4. Özet
11.5. Sorular
Ek-1.
LM35DZ Sıcaklık Duyargası/Sensörü
Ek-2.
PCF8583 Tümdevresi
Ek-3.
ASCII Tablosu
Kaynakça
Dizin
Yayınevimizin konuyla
ilgili eserleri:
Diskrete Matematik Ortak
Yazarlı
Veri Madenciliği
Dr. Gökhan SİLAHTAROĞLU
Veri Madenciliği
Yöntemleri Dr. Yalçın ÖZKAN
Network TCP/IP ve
UNUX El Kitabı Dr. Rifat ÇÖLKESEN
Network/Veri
Haberleşmesi Uygulamaları Yasin KAPLAN
Veri
Haberleşmesi/Network Temelleri Yasin KAPLAN
Veri
Haberleşmesi/Network Kavramları Yasin KAPLAN
Java ve Yazılım Tasarımı
Altuğ Altıntaş
Bilgisayar
Mimarisi Ortak Yazarlı
Elektronik
Mühendisliğine Giriş
Ortak Yazarlı
Endüstri
Mühendisliğine Giriş
Ortak Yazarlı (Editör: Prof. Dr. Ercan ÖZTEMEL)
Bilgisayar
Ağları Dr. Demir ÖNER
Bilgisayar
Mühendisliğine Giriş
Ortak yazarlı (Editör: Dr. Rifat ÇÖLKESEN)
Veritabanı ve
Uygulamaları Yılmaz KAYA ve Ramazan TEKİN
Sistem Analizi ve
Tasarımı (Bilgisayar Bilimlerinde) Prof.Dr.
Oya KALIPSIZ ve ark.
Yazılım
Mühendisliği
Dr.Erhan SARIDOĞAN
C++ ve Nesneye Yönelik
C Programlama
Dr.Erhan SARIDOĞAN
Programlama Sanatı Algoritmalar (C Uyarlaması)
Dr.Cengiz UĞURKAYA (Editör)
C Programlama Dili -
İşte C Dr.Rifat ÇÖLKESEN
Uygulamalı C
Programlama Dili Bora TUNCER
Veri
Yapıları ve Algoritmalar
Dr.Rifat ÇÖLKESEN
Veri
Yapıları Algoritma Temelleri
Dr.Sefer KURNAZ
MATLAB Kılavuzu
Dr.Aslan İNAN
JAVA ve Yazılım Tasarımı
Altuğ B. ALTINTAŞ
Linux Altında
Programlama
Ali VARDAR
GTK/GNOME Programlama
Ali VARDAR
Kitaplarımızın tüm listesi için
buraya tıklayınız.
Akademik Kitaplar - Bilimsel Kitaplar -
Üniversite Kitapları
|