PAPATYAYAYINCILIKEĞİTİM

   - akademik, bilimsel ve üniversite ders kitapları, bizim asıl işimiz -

 Ana Sayfa

Hakkımızda


e-Kitap Projesi


Kitap Listesi

Hazırlanan Kitaplar

Satış/Pazarlama


Çalışmak


İletişim/Bize Ulaşın


Periyodik Dergi

Post-Edu Enstitüsü

Kitap Fuarları

Kurumsal Hizmetler

Türkiye'nin İnternet Kitapçısı'nda tüm akademik kitaplar

www.tdk.com.tr

Yayınevimiz

www.ebandrol.net

üyesidir.

Fiyat Listesi (PDF)

Op. Dr. Kağan KOCATEPE

- Hamilelik Kitapları  -

Op. Dr. Kağan KOCATEPE

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 Dağıtım -

İstanbul-Cağaloğlu

Tel: (212) 527 52 96

Faks: (212) 527 52 97

 

PIC18 Mikrodenetleyicisi

ve CompactFlash Bellek Kartı Projeleri

 

Prof. Dr. Doğan İBRAHİM

 

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ı