8051 Ailesi 8051 MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur. 8051 çekirdeğinin temel özellikkleri aşağıda verilmiştir: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Kontrol uygulamaları için en uygun hale getirilmiş 8 bitlik CPU Yoğun Boolean işlemleri yapabilme (tek bit lik lojik işlemler) yeteneği 64 K Program Hafıza adres büyüklüğü 64K Veri Hafıza adres büyüklüğü 4KByte yonga üzerinde program hafızası 128 Byte yonga üzerinde veri hafızası Birbirinden bağımsız 32 adet çift yönlü I/O hattı 2 adet 16 bitlik zamanlayıcı / sayıcı Full duplex (aynı anda gönderme ve alma) UART İki öncelik seviyeli 6 kaynak/5 vektör kesme yapısı Yonga üzerinde saat osilatörü Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 1 8051 Çekirdeğinin Temel Mimari Yapısı Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 2 MCS51 Mikrodenetleyci Ailesi Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 3 MCS51 Mikrodenetleyci Ailesi Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 4 Blok Diyagram Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 5 8051 Pin Çıkışları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 6 8051 Pin Tanımları VCC : Besleme Gerilimi GND: Toprak Port 0: Çift yönlü 8 bit I/O portu, harici hafıza kullanıldığında adres yolu (düşük değerli byte) ve veri yolu olarak seçmeli bir biçimde kullanılır Port 1: Çift yönlü 8 bit I/O portu Port 2: Çift yönlü 8 bit I/O portu, harici hafıza kullanıldığında adres yolunun yüksek değerli byte’ı olarak kullanılır. Port3: Çift yönlü 8 bit I/O portu, ayrıca mikrokontroller için aşağıda verilen çeşitli özel fonksiyonlarıda yerine getirir. Port Pin Özel Fonksiyonlar P3.0 RXD (seri giriş) P3.1 TXD (seri çıkış) P3.2 INT0 (harici kesme 0) P3.3 INT1 (harici kesme 1) P3.4 T0 (zamanlayıcı 0 harici giriş) P3.5 T1 (zamanlayıcı 1 harici giriş) P3.6 WR (harici veri hafıza yazma sinyali) P3.7 RD (harici veri hafıza okuma sinyali) Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 7 8051 Pin Tanımları RST: MK’yı resetleyen giriş sinyali. Osilatör çalışırken iki makine çevrimi süre ile bu pin yüksek seviyede tutulursa MK resetlenir. ALE/PROG: Çıkış darbe sinyalidir. Harici hafızaya erişilirken, adresin düşük değerli byte’nı mandallamak için kullanılır. Bu pin aynı zamanda, flash programlanırken program darbe girişidir. PSEN : Harici program hafızadan okuma sinyalidir. EA/VPP: Harici erişimi etkinleştirme sinyalidir. Bu pin aynı zamanda, flash programlamada , programlama etkinleştirme gerilimini alır. XTAL1: Tersleyen osilatör kuvvetlendirici ve dahili saat işleme devresi girişi XTAL2: Tersleyen osilatör kuvvetlendirici çıkışı Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 8 8051 Hafıza Organizasyonu Tüm MC51 üyeleri program ve veri hafızaları için ayrık alanlara sahiptirler. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 9 8051 Hafıza Organizasyonu Program hafızasının alt kısmı aşağıda gösterilmiştir, reset işleminden sonra CPU 0000H adresinden itibaren yürütmeye başlar. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 10 8051 Hafıza Organizasyonu Harici program hafızada bulunan programın yürütülmesi Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 11 8051 Hafıza Organizasyonu Harici veri hafızasına erişim. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 12 8051 Hafıza Organizasyonu Dahili veri hafızası Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 13 8051 Hafıza Organizasyonu Dahili RAM’in düşük 128 byte’ı aşağıda verilmiştir. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 14 8051 Hafıza Organizasyonu Dahili RAM’in yüksek 128 byte’ı aşağıda verilmiştir. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 15 8051 Hafıza Organizasyonu Özel Fonksyion Kaydedicileri alanı Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 16 8051 Hafıza Organizasyonu Program Durum Kelimesi Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 17 8051 Adresleme Modları Doğrudan Adresleme Dolaylı Adresleme Kaydedici Adresleme Kaydedici Özel Adresleme İvedi Adresleme İndisli Adresleme Bu adresleme örneklerini komutların kullanımı ile birlikte örneklendireceğiz. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 18 8051 Komut Seti/ Veri Transfer Komutları Dahili RAM veri transfer komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 19 8051 Komut Seti/ Veri Transfer Komutları Harici RAM veri transfer komutları RD ve WR sinyalleri aktiflenir. Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 20 8051 Komut Seti/ Veri Transfer Komutları Look-up Table (Program hafıza) okuma komutları PSEN sinyali aktiflernir. İkinci MOVC kullanımı: Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 21 8051 Komut Seti/ Aritmetik İşlem Komutları Aritmetik işlem komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 22 8051 Komut Seti/ Lojik İşlem Komutları Lojik işlem komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 23 8051 Komut Seti / Bit İşlem Komutları Bit İşlem Komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 24 8051 Komut Seti / Atlama (Dallanma) Komutları Atlama (Dallanma) Komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 25 8051 Komut Seti / Koşullu Atlama (Dallanma) Komutları Koşullu Atlama (Dallanma) Komutları Yrd.Doç.Dr. E. Yılmaz References: Intel 8051 Datasheet, Atmel 8051 Datasheet 26
© Copyright 2024 Paperzz