8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

Benzer belgeler
8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:

BÖLÜM Mikrodenetleyicisine Giriş

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Mikroişlemciler-IMikrodenetleyiciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu

Mikroişlemcili Sistemler ve Laboratuvarı

MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER

Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1

Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

BÖLÜM MİKROİŞLEMCİSİ

Adres Yolu (Address Bus) Bellek Birimi. Veri Yolu (Databus) Kontrol Yolu (Control bus) Şekil xxx. Mikrodenetleyici genel blok şeması

DERS 5 PIC 16F84 PROGRAMLAMA İÇERİK. PIC 16F84 bacak bağlantıları PIC 16F84 bellek yapısı Program belleği RAM bellek Değişken kullanımı Komutlar

HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK

BÖLÜM in Bellek Organizasyonu

MEB YÖK MESLEK YÜKSEKOKULLARI PROGRAM GELİŞTİRME PROJESİ. 1. Tipik bir mikrobilgisayar sistemin yapısı ve çalışması hakkında bilgi sahibi olabilme

80C51 Mikrodenetleyicilerinde Timer-Counter Yapılarının FPGA Mimarileri Kullanılarak Geliştirilmesi. Özdemir ÇETİN 1. Bölümü, Adapazarı

Mikrobilgisayar Mimarisi ve Programlama

EEM 437 MİKROİŞLEMCİLER DERS NOTLARI

BÖLÜM 6 Seri Port Đşlemleri

Haftalık Ders Saati Okul Eğitimi Süresi

Eğitim - Öğretim Yöntemleri Başlıca öğrenme faaliyetleri Kullanılan Araçlar Dinleme ve anlamlandırma

BÖLÜM 7 XTAL2 XTAL1. Vss. Şekil Mikrodenetleyicisi osilatör bağlantı şekli. Bir Makine Çevrimi = 12 Osilatör Periyodu

Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR

8051 Mikrokontrolcü Ailesi

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

BİLGİSAYAR KONTROLLÜ KAMERALI ROBOT KOL PROJESİ

Mikroişlemcili Sistemler ve Laboratuvarı

MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk bit 07FF kullanıcının program alanı

EEM 419-Mikroişlemciler Güz 2017

ADUC841 MİKRODENETLEYİCİ TABANLI GELİŞTİRME KARTININ TANITIMI:

BÖLÜM 1: MİKRODENETLEYİCİLER

EEM 437 MİKROİŞLEMCİLER DERS NOTLARI

PIC Mikrodenetleyicileri

KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR:

Komutların Yürütülmesi

4-Deney seti modüler yapıya sahiptir ve kabin içerisine tek bir board halinde monte edilmiştir.

DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik

Ad Soyad: Öğrenci No:

İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak

İÇİNDEKİLER 1. KLAVYE KLAVYE RB KLAVYE RBHIGH DİSPLAY... 31

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü

Çalışma Açısından Bilgisayarlar

IRT63M. Bilgi Dokümanı. 128x64 piksel grafik LCD, Klavye, UART ve Ethernet Haberleşme ile Temassız Kart (ISO14443A/B) Okuyucu (IRT63M)

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

Kesmeler (Interrupts)

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Günümüz. Intel Core i nm teknolojisi 1.86 Milyar tranzistör. Intel Core i nm teknolojisi 1.4 Milyar tranzistör

Deney 6: Ring (Halka) ve Johnson Sayıcılar

C-Serisi PLC İleri Seviye Eğitim

Bellekler. Mikroişlemciler ve Mikrobilgisayarlar

SAYISAL MANTIK LAB. PROJELERİ

Mikroişlemciler ve Mikrodenetleyiciler

Bilgisayar Mimarisi ve Organizasyonu Giriş

BÖLÜM I GİRİŞ. 1- Merkezi İşlem Birimi(Central Processing Unit-CPU) 2- Hafıza (Memory) 3- Giriş/ Çıkış(I/O) Birimleri

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ. İşlenenin Yeri. Örnek MİB Buyruk Yapısı. İvedi Adresleme. Adresleme Yöntemleri. Bellek. Kütükler.

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

CUMHURİYET MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİNİN TEMELLERİ DERSİ DERS NOTLARI BELLEKLER

PIC16F877A nın Genel Özellikleri

MİLLİ SAVUNMA ÜNİVERSİTESİ KARA HARP OKULU DEKANLIĞI BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ DERS TANITIM BİLGİLERİ

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

Embedded(Gömülü)Sistem Nedir?

Programlamada Kullanılan Temel Parametreler

8. MİKROİŞLEMCİ MİMARİSİ

8051 DONANIM ÖZELLİKLERİ

BM-311 Bilgisayar Mimarisi

Deney No Deney Adı Tarih. 3 Mikrodenetleyici Portlarının Giriş Olarak Kullanılması / /201...

ATBRFN. Radyo Frekansı (RF) Tabanlı Dorse Takip Birimi. Bilgi Dokümanı (ATBRFN) 1

Sistem Programlama. Seri ve Paralel Port Kullanımı:

7. HAFTA KBP208 VE ASSEMBLER. Öğr.Gör. Kürşat M. KARAOĞLAN.

MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu

Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler

Mikrodenetleyiciler İ ZMİ R 8051 Uygulamaları

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ

Yrd.Doç.Dr. Celal Murat KANDEMİR

B.Ç. / E.B. MİKROİŞLEMCİLER

İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI

RFID OKUYUCU / YAZICI

Bir mikroişlemci temel olarak üç kısımdan oluşur. Bunlar merkezi işlem birimi (CPU), giriş çıkış birimi (G/Ç) ve bellektir.

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

Ders devam zorunluluğu bulunmaktadır ve 2 hafta derse katılmayan öğrenci devamsızlıktan kalacaktır.

TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi

Sequential (SEQ, Ardışıl) Y86 İşlemci Uygulaması (Devamı)

UYGULAMA-2 1. ÖZET 2. UYGULAMALAR. 2.1 PORT2 nin kullanımı

DENEY-1. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ

Yrd. Doç.Dr. C. Harmanşah PARALEL PORT

Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü

Bölüm 9 A/D Çeviriciler

Mikrobilgisayar Mimarisi ve Programlama

Şekil-1. Dr. Özgür AKIN

EEM 419-Mikroişlemciler Güz 2016

Hacettepe Robot Topluluğu

Transkript:

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. Kontrol uygulamaları için en uygun hale getirilmiş 8 bitlik CPU 2. Yoğun Boolean işlemleri yapabilme (tek bit lik lojik işlemler) yeteneği 3. 64 K Program Hafıza adres büyüklüğü 4. 64K Veri Hafıza adres büyüklüğü 5. 4KByte yonga üzerinde program hafızası 6. 128 Byte yonga üzerinde veri hafızası 7. Birbirinden bağımsız 32 adet çift yönlü I/O hattı 8. 2 adet 16 bitlik zamanlayıcı / sayıcı 9. Full duplex (aynı anda gönderme ve alma) UART 10. İki öncelik seviyeli 6 kaynak/5 vektör kesme yapısı 11. Yonga üzerinde saat osilatörü References: Intel, Atmel 1

8051 Çekirdeğinin Temel Mimari Yapısı References: Intel, Atmel 2

MCS51 Mikrodenetleyci Ailesi References: Intel, Atmel 3

MCS51 Mikrodenetleyci Ailesi References: Intel, Atmel 4

Blok Diyagram References: Intel, Atmel 5

8051 Pin Çıkışları References: Intel, Atmel 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) References: Intel, Atmel 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ışı References: Intel, Atmel 8

8051 Hafıza Organizasyonu Tüm MC51 üyeleri program ve veri hafızaları için ayrık alanlara sahiptirler. References: Intel, Atmel 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. References: Intel, Atmel 10

8051 Hafıza Organizasyonu Harici program hafızada bulunan programın yürütülmesi References: Intel, Atmel 11

8051 Hafıza Organizasyonu Harici veri hafızasına erişim. References: Intel, Atmel 12

8051 Hafıza Organizasyonu Dahili veri hafızası References: Intel, Atmel 13

8051 Hafıza Organizasyonu Dahili RAM in düşük 128 byte ı aşağıda verilmiştir. References: Intel, Atmel 14

8051 Hafıza Organizasyonu Dahili RAM in yüksek 128 byte ı aşağıda verilmiştir. References: Intel, Atmel 15

8051 Hafıza Organizasyonu Özel Fonksyion Kaydedicileri alanı References: Intel, Atmel 16

8051 Hafıza Organizasyonu Program Durum Kelimesi References: Intel, Atmel 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. References: Intel, Atmel 18

8051 Komut Seti/ Veri Transfer Dahili RAM veri transfer komutları Komutları References: Intel, Atmel 19

8051 Komut Seti/ Veri Transfer Harici RAM veri transfer komutları Komutları RD ve WR sinyalleri aktiflenir. References: Intel, Atmel 20

8051 Komut Seti/ Veri Transfer Look-up Table (Program hafıza) okuma komutları Komutları PSEN sinyali aktiflernir. İkinci MOVC kullanımı: References: Intel, Atmel 21

8051 Komut Seti/ Aritmetik İşlem Aritmetik işlem komutları Komutları References: Intel, Atmel 22

8051 Komut Seti/ Lojik İşlem Komutları Lojik işlem komutları References: Intel, Atmel 23

8051 Komut Seti / Bit İşlem Komutları Bit İşlem Komutları References: Intel, Atmel 24

8051 Komut Seti / Atlama (Dallanma) Atlama (Dallanma) Komutları Komutları References: Intel, Atmel 25

8051 Komut Seti / Koşullu Atlama Koşullu Atlama (Dallanma) Komutları (Dallanma) Komutları References: Intel, Atmel 26

8051 Zamanlayıcılar-Sayıcılar/ TCON Kaydedicisi References: Intel, Atmel 27

8051 Zamanlayıcılar-Sayıcılar/ TMOD Kaydedicisi References: Intel, Atmel 28

8051 Seri İletişim/ SCON Kaydedicisi References: Intel, Atmel 29

8051 Güç Kontrol/ PCON Kaydedicisi References: Intel, Atmel 30

8051 Kesme Vektör Adresleri References: Intel, Atmel 31