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ı
TDK Bilim --->
www.tdk.com.tr
İÇİ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
Kitaplarımızın tüm listesi için
buraya tıklayınız.
Akademik Kitaplar - Bilimsel Kitaplar - Üniversite
Ders Kitapları |