PAPATYA YAYINCILIK EĞİTİM academic and technical book publisher

   akademik, bilimsel ve üniversite ders kitapları, bizim, işimiz...


< üniversite yayıncılığı > farkımız, kitaplarımızda; academic and technical book publisher


 Hakkımızda        Kitapların Listesi       Basılacak Kitaplar       Satış/Dağıtım       e-Kitap Projesi       Bizimle Çalışmak      Kurumsal Hizmetler       İletişim


 

 Ana Sayfa

 

Hakkımızda


e-Kitap Projesi


Kitapların Listesi

Basılacak Kitaplar

Satış/Pazarlama


Bizimle Çalışmak


İletişim/Bize Ulaşın


Periyodik Dergi

Post-Edu Enstitüsü

Kitap Fuarı Duyuru

Kurumsal Hizmetler

Türkiye'nin İnternet Kitapçısı

www.tdk.com.tr

Fiyat Listesi (PDF)

Bilişim Kitapları

Kitapların Tüm Listesi

Açıklamalı Kitap Listesi

e-Kitap Çalışmalarımız

Türkiye'de "e-Kitap/e-Book" Araştırması ve Uygulaması. Ayrıntılı Bilgi için tıklayınız.

Akademik/periyodik dergi çıkartıyoruz. Ayrıntı için buraya tıklayınız.

Kitap Ana Dağıtım:

İstanbul-Cağaloğlu

Tel: (0212) 527 52 96

Faks: (0212) 527 52 97

cagaloglu@papatyabilim.com.tr

 

 

Kamuoyuna Duyuru!

"üçnokta dergisi" editörü ve şair olarak da bilinen emekli astsubay Başçavuş "Cenk Gündoğdu"nun yayınevimizle herhangi bir iş ilişkisi yoktur ve olmamıştır. Yayınevimize karşı yaptığı etik olmayan davranışı nedeniyle kamuoyuna bildirilme gereği duyulmuştur. Edebiyat dünyasına önemle duyurulur.

 

 

 

 

 

 

 

 

 

 

 

PIC18 Mikrodenetleyicisi ve CompactFlash Bellek Kartı Projeleri

Prof. Dr. Doğan İBRAHİM

 

 

 

 

 

 

 

 

ISBN: 978-605-4220-08-3

2010, 240 sayfa

(16,5x24 cm2), 80 gr 1. hamur kağıt.                              buy now

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ı