MİKROİŞLEMCİLER MİKROBİLGİSAYARLAR – Eşref Adalı
İÇİNDEKİLER
Bilgisayar Yapısı
Bilgisayarın Temel Birimleri
Bilgisayarın Çalışma Düzeni
Buyruklar
Bellek
Salt Oku Bellekler
Salt Oku Bellek ( ROM )
Programlanabilir Sait Oku Bellek ( PROM )
Silinebilir Programlanabilir Salt Oku Bellek
EPROM EEPROM FLASH
Oku/Yaz Bellek ( RAM )
Statik Oku/Yaz Bellek
Dinamik Oku/Yaz Bellek
Bellek Düzeni
Belleğe Erişim Okuma İşlemi
Yazma İşlemi Bellek Tasarımı
Boyuna Genişletme Enine Genişletme
Merkezi İşlem Birimi
Merkezi işlem Biriminin Yapısı Bellek Veri Kütüğü ( BVK )
Bellek Adres Kütüğü ( BAK )
Aritmetik Lojik Birim ( ALB )
AlB'terden beklenen işlemler Akümülatör ( ACC )
Durum Kütüğü ( DK )
Yardımcı Kütükler ( YK )
Program Sayacı ( PS )
Buyruk Kütüğü ( BK )
Buyruk Çözücü ( BÇ )
Yığın Göstergesi ( YG )
Sıralama Kütüğü ( SK )
Denetçi ( DEN )
Girişler
Çıkışlar
Merkezi İşlem Biriminin Donanım Özelikleri
VII - Adresleme Yöntemleri ve Buyruklar
Bir Sözcük İçine Yazılmış Buyruklar
Bir Adresli Buyruk Yazımı
İki Adresli Buyruk Yazımı
Çok Sözcük İçine Yazılmış Buyruklar
Bir Adresli Buyruk Yazımı
İki Adresli Buyruk Yazımı
Parçalı Adres Yazımı Sayfa Adresleme
Dilimli Adresleme
Temel Adresleme Yöntemleri
İvedi Adresleme
Doğal Adresleme
Doğrudan Adresleme
Dolaylı Adresleme
Sıralı Adresleme
Bağıl Adresleme
Gelişmiş Adresleme Yöntemleri
Belleğe İvedi Adresleme
Artırmalı Sıralı Adresleme
Azaltmalı Sıralı Adresleme
Kütüğe Bağlı Sıralı Adresleme
Buyruklar
Veri Aktarma Buyrukları
Aktarma Yükleme
Yazma Takas Değiştirme
Aritmetik İşlem Buyrukları
Toplama Çıkarma Çarpma Bölme
Mantıksal işlem Buyrukları
VE İşlemi VEYA İşlemi YADA İşlemi
İşlem Buyrukları
Silme Kurma Artırma Azaltma Tümleme Eksileme
Onluk Ayarı Yığma Çekme
Kesme İzni
Boş Geç
Öteleme ve Döndürme Buyrukları
Sola Öteleme
Sağa Öteleme
Sola Döndürme
Sağa Döndürme
Karşılaştırma
Karar Verme ve Dallanma Buyrukları
Karar Verme Sınama
Dallanma ve Bağlanma
Koşulsuz Dallanma ve Bağlanma
Koşullu Dallanma ve Bağlanmalar
Altprograma Dallanma veya Bağlanma
Giriş - Çıkış Buyrukları
VS IS - Örnek MSB
Örnek MİB'in İç Yapısı Örnek MİB'in Adresleme Yeteneği
İvedi Adresleme Doğal Adresleme
Doğrudan Adresleme Kütüğe Bağlı Dolaylı Bağıl
Sıralı (SK)
Artırmalı Sıralı Azaltmalı Sıralı Kütüğe Bağlı Sıralı Sıralı (YG)
Örnek MİB'in Buyrukları
Aktarma Buyrukları Aritmetik Buyruklar Mantıksal Buyruklar İşlem Buyrukları
Öteleme ve Döndürme Buyrukları Karşılaştırma ve Dallanma Buyrukları Örnek MİB'in Buyruk Yapısı Örnek MİB'in Makine Dili Kodları
IX - Giriş/Çıkış Arabirimi
İletişim Yöntemleri Paralel İletişim Seri İletişim Paralel İletişim Arabirimi ( PİA )
İlkel PİA
İlkel Alıcı PİA İlkel Verici PİA İlkel PİA’ya İlişkin Programlar Gelişmiş PİA
Gelişmiş PİA'ya İlişkin Programlar Asenkron Seri iletişim Arabirimi ( ASİA )
Örnek ASİA'nın Programlanması
X - Altprogram Kesme ve Yığın
Yığın
Altprogram
Kesme
Kesmenin Donanım Yapısı Yazılım Kesmesi
Yazılım Programlamanın Temelleri
Makine Dili ve Simgesel Dil
Simgesel Dil - Makine Dili Geçişi
Sözde Simgesel Komutlar
Simgesel Dilde Temel İşlemler
Aritmetik İşlemler Üzerine Örnekler
Toplama Çıkarma Çarpma Bölme
Koşullu ve Koşulsuz Dallanma Üzerine Örnekler
Sayaç, Çevrim ve Geciktirme Örnekleri
Temel Yazılım Örnekleri
Ara Açma Bellek Sınama
Blok Aktarma Şifreleme
Küme Üzerinde İşlem Yapma
Altprogramlı Örnekler
Kabarcık Sıralama Programı
Giriş / Çıkış Arabirimlerine İlişkin Programlar
Paralel İletişim Üzerine Örnekler
Seri iletişim Üzerine Örnekler
Kesme Üzerine Örnekler
Kesme ile Olay Sayma
XII - Bilgisayarın Çalışma Düzeni
Örnek Yapı ve Program Bilgisayarın Çalışması Buyruk Çözümleme
XIII - Mikroişlemcili Dizge Geliştirme
Dizge Gerçekleme Aşamaları Kavram Geliştirme
Gereksinimlerin Belirlenmesi Kavramsal Tasarım Alt Bileşenlere Ayırma
Tuş Takımına ilişkin Program Parola Denetimi
Kilit Açma Uyarı Sesi Üretme Şifreli Kapı Ana Programı Benzetim ve Deneme
Bağımsız Geliştirme Dizgesi Geliştirme Dizgesi Başarım ve Maliyet Kestirimi Tasarım
Üretim Süreçlerinin Belirlenmesi Gerçekleme
Sınama ve Hata Ayıklama İşletmeye Alma Bilgisayar-Makine Bağlaşımı
Analog İşaretlerin Bağlantısı İşaretlerin Bağlantısı
Insan-Makine Etkileşimi
XIV - Motorola MC6800 Ailesi
MC6802 Mikroişlemci
MC6802'nin Ayak Bağlantıları
MC6800 Mikroişlemcisinin Adresleme Yeteneği
MC6821 Paralel İletişim Arabirimi
MC6821 PİA Kırmığının Uçları
MC6850 Asenkron Seri İletişim Arabirimi
MC6850 ASİA Kırmığının Bağlantı Uçları
MC6802 ile Örnek Tasarımlar
Donanımın Belirlenmesi
Adres Çözücü Devrenin Tasarımı
Giriş/Çıkış Arabiriminin Bağlanması
Gösterge ve Tuş Takımının Tasarımı MC6802-E ye İlişkin Örnek Yazılımlar
Gösterge Yazılımı tuş Takımı İle İlgili Yazılım
XV - INTEL 8080 AİLESİ
I-8085 Mikroişlemcisi I8085’nin ayak bağlantıları
I8085 Mikroişlemcisinin Adresleme Yöntemleri
Veri Aktarma Buyrukları
Aritmetik İşlem Buyrukları
Mantıksal İşlem Buyrukları
Dallanma ve Bağlanma Buyrukları
İşlem Buyrukları Giriş / Çıkış Buyrukları
I-8255 Paralel İletişim Arabirimi I8085 ile Örnek Tasarımlar
Yolların Düzenlenmesi Belleklerin Yerleştirilmesi Yazılım Örnekleri
XVI - MC68000 Ailesi
MC68000 Mikroişlemcisi MC68000'nin Dış Yapısı MC68000' in İç Yapısı
Buyrukların İşlenmesi MİB ve Bellek Arası Veri Aktarımı
Okuma İşlemi Yazma İşlemi Veri Yapıları ve Adresleme Yöntemleri
Veri Yapıları Adresleme Yöntemleri Etkin Adres
Kütüğe Bağlı Adresleme Yöntemi
Bellek Adresleme Salt Veri Adresleme Çalışma Durumları ve Ender Çalışma
Çalışma Durumları
Ender Çalışma
Vektör Hesabı MC68000'nin Buyruk Kümesi
XVII - iiikrodenetçi
Mikrodenetçi ile Dizge Geliştirme
Kavram Geliştirme
Gereksinimlerin Belirlenmesi
Kavramsal Tasarım
Alt Bileşenlere Ayırma
Göstergeye İlişkin Program Tuş Okuma Soğutma ve Isıtma Sıcaklığı Okuma Ana Program Benzetim ve Deneme Geliştirme Dizgesi Başarım ve Maliyet Tasarım
XVİİ! - MC68HC08 mikrodenetçi Ailesi
CPU08
CPUOS'in Mimarisi Akümülatör Sıralama Kütüğü Yığın Götergesi Program Sayacı Durum Kütüğü Reset ve Kesme
CPU08'in Adresleme Yöntemleri CPU08'in Buyrukları MC68HC08GP32 Mikrodenetçisi
MC68HC08GP32'nin Ayakları MC68HC08GP32'nin Bellek Haritası
MC68HC08GP32 ile Örnek Tasarımlar
Yürüyen Işık 'Olay Sayma Flip Flop Deneyi Sıcaklık Denetimi
Kısılan Işık Adım Motoru Denetimi
Şifreli Kapı
XIX - MikBil
MikBil'in Özelikleri
MikBil Yazım Programı
Sözde Komutlar İşlenen Üzerinde İşlemler
MikBil Sınama Programı Giriş/Çıkış İşlemleri Kesme İşlemleri
Ek - 1 ASCII tablosu
Dizin
S - Giriş
Elektronik Öncesi Kuşak
Elektronik Kuşak
Mikroişlemci Kuşağı
Mikroişlemcilerin Uygulama Alanları Kitabın Kapsamı
S! - Sayı Düzenleri
Onluk Sayı Düzeni İkilik Sayı Düzeni
İkilik - Onluk Dönüşümü
Onluk - İkilik Dönüşümü Arama Yöntemi
Bölme Yöntemi İkilik Sayılar üzerinde Aritmetik işlemler
Toplama Çarpma Böîme
Sekizlik Sayı Düzeni İkili - Onluk ve Onaltılık Sayı Düzenleri
İkili - Onluk Sayılar Üzerine İşlemler
Bilgisayarda Sayıların Gösterilmesi
İşaretli ve İşaretsiz Tam Sayılar
Ondalıklı Sayılar Elde / Borç ve Taşma
Sil - Temel Mantık Elemanları
Mantık Kapıları Kod Çözücüler Üç Konumlu Kapılar Seçiciler
Flip-Fioplar, Tutucular
Yayınlama Gecikmesi ve Sürme Özeliği