Mikrobilgisayar Mimarisi ve Programlama



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

DONANIM ÖZELL KLER YARDIMCI LEMC ÖZELL KLER BELLEK B R M YLE ÇALI MA ÖZELL KLER

Bilgisayar Mimarisi ve Organizasyonu Giriş

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

Bilgisayar Mimarisi Nedir?

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

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

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

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

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

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

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

Yrd. Doç. Dr. Bülent ÇOBANOĞLU

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

Mikrobilgisayar Sistemleri ve Assembler

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

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

MİKROİŞLEMCİ MİMARİLERİ

NEDEN & ADuC8xx EĞİTİM NOTLARI Bölüm-2 Selim Dilmaç Neden 8051

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

ncü Bilgi İşleyen Makine Olarak Beyin Beyin 2005 Albert Long Hall, Boğazi

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

MİKROİŞLEMCİLER 1 Ders 1

DERS 1 GİRİŞ İÇERİK - PIC DSP

Öğr.Gör. Dr. Bülent ÇOBANOĞLU

2 Ders Kodu: EMEZ202 3 Ders Türü: Zorunlu 4 Ders Seviyesi Önlisans

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

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

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

TS7200 PLATFORMU ÜZERİNDE SERİ PORT-ETHERNET DÖNÜŞTÜRÜCÜ UYGULAMASI

BİLGİSAYAR SİSTEMLERİ

BİLGİSAYAR MİMARİSİ. Mimariye Giriş. Özer Çelik Matematik-Bilgisayar Bölümü

R-2R LADDER SWITCHES 8-BIT DAC SUCCESSIVE APPROXIMATION REGISTER 3-STATE BUFFERS

BİLGİSAYAR MİMARİLERİ

MARMARA ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEKYÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ

Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR

Mikrobilgisayar Mimarisi ve Programlama

Giris {\} /\ Suhap SAHIN

MİKROİŞLEMCİLER. Mikroişlemcilerde Kullanılan Yeni Teknolojiler ve Mikroişlemcilerin Rakipleri

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BIT 1003

DIGIAC 2000 Deney Seti PAT İŞLEMCİ KARTI :

İstatiksel Analiz ve Enstrümantasyon (MFGE 312) Ders Detayları

BM-311 Bilgisayar Mimarisi

Bilgisayarlar n Geli imi

Bilgisayar Donanım 2010 BİLGİSAYAR

BÖLÜM Mikrodenetleyicisine Giriş

PIC Mikrodenetleyicileri

Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1

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

x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

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

BLG2109 BİLGİSAYAR DONANIMI DERS 3. Öğr. Grv. Aybike ŞİMŞEK

Gömülü Sistemler. (Embedded Systems)

Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

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

Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü

DERS BİLGİ FORMU Klimalar ve Soğutucular Elektrik Elektronik Teknolojisi Elektrikli Ev Aletleri Teknik Servisçiliği

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Bilgi ve iletişim teknolojileri

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

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

İşletim Sistemleri (Operating Systems)

Konular MİKROİŞLEMCİ SİSTEMLERİ. Giriş. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Öncesi Kuşak

EEM 419-Mikroişlemciler Güz 2017

Mikroişlemciler ve Mikrokontrolörlere Giriş (CMPE236) Ders Detayları

MİKRODENETLEYİCİLER. Yrd.Doç.Dr. İlker ÜNAL

Windows VISTA Ultimate Kurulumu ve Yönetimi

MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Gömülü Sistemler EEE

36 HUK403 Vergi Hukuku I İktisadi ve İdari Bilimler Fakültesi İşletme 37 İŞL103 Genel İşletme I İktisadi ve İdari Bilimler Fakültesi

İSTANBUL TEKNİK ÜNİVERSİTESİ BİLGİSAYAR VE BİLİŞİM FAKÜLTESİ LİNUX ÜZERİNDE ÇOKLU PROTOKOL ETİKET ANAHTARLAMANIN GERÇEKLENMESİ

Yılı AKADEMİK TAKVİMİ

DOKUZ EYLÜL ÜNİVERSİTESİ FEN BİLİMLERİ ENSTİTÜSÜ MÜDÜRLÜĞÜ DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: CSE 5051

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Endüstriyel Elektronik EEE

BİLGİSAYARIN TARİHÇESİ Tarihsel olarak en önemli eski hesaplama aleti abaküstür; 2000 yildan fazla süredir bilinmekte ve yaygın olarak

Ç.Ü. GÜZEL SANATLAR FAKÜLTESİ İÇ MİMARLIK BÖLÜMÜ GÜZ YARIYILI İÇM PROJE 5 & DİPLOMA PROJESİ

İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı

1 GİRİŞ 1 Bu Kitap Kimlere Hitap Eder 1 Kitabın İşleyişi 2 Kitabın Konuları 3 Kitabı Takip Etmek İçin Gerekenler 6 Kaynak Kodu ve Simülasyonlar 6

SELÇUK ÜNİVERSİTESİ EĞİTİM-ÖĞRETİM YILI GENEL AKADEMİK TAKVİMİ Ağustos Eylül 2016

Bilgisayarlara ve Programlamaya Giriş (COMPE 101) Ders Detayları

Mikrodenetleyiciler (MECE 308) Ders Detayları

Microsoft.NET Vizyonunun İncelenmesi ve Bilgisayar Teknolojisi ve Programlama Eğitimi ile Entegrasyonu İçin Bir Rehber Çalışması

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Türkçe Adı: KONTROL SİSTEMİ TEKNOLOJİLERİ

Öğr. Gör. Banu ELMASTAŞ-DİKEÇ Doç. Dr. Orçun YORULMAZ

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS. Mesleki Yabancı Dil II BIL

Çevik Yazılım Geliştirme Yaklaşımları (SE 571) Ders Detayları

Giriş MİKROİŞLEMCİ SİSTEMLERİ. Elektronik Öncesi Kuşak. Bilgisayar Tarihi. Elektronik Kuşak. Elektronik Kuşak. Bilgisayar teknolojisindeki gelişme

1) Öğrenci kendi başına proje yapma becerisini kazanır. 1,3,4 1,2

Adnan Menderes Üniversitesi Bilgi Paketi RADYO TELEVİZYON VE SİNEMADA TEMEL KAVRAMLAR

DENİZ HARP OKULU BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

ESM-361 Mikroişlemciler. 1. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

Anakart ve Bileşenleri CPU, bellek ve diğer bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı

Bilgisayarın Tarihi. Prof. Dr. Eşref ADALI www. Adalı.net

BİLGİSAYARLARIN TARİHÇESİ VE GELİŞİMİ KİŞİSEL BİLGİSAYARLARIN ANA BİLEŞENLERİ DONANIM VE YAZILIM KAVRAMLARI

Bilgisayar Sistemleri

3. HAFTA Bilgisayar Kasası ve Anakartlar

Transkript:

Mikrobilgisayar Mimarisi ve Programlama 1. Hafta Mikroişlemcilere Giriş Doç. Dr. Akif KUTLU Yrd. Doç. Dr. Ahmet ÖZCERİT akutlu@sdu.edu.tr aozcerit@sakarya.edu.tr Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr

Ders detayları Kredi: 3 + 2 Derslikler ve saatleri: Teorik dersler: Uygulamalar: Kullanılacak Yazılımlar Yazılım geliştirmeleri için Keil µvision yazılımı Donanım benzetimleri için Proteus yazılımı Mikrobilgisayar Mimarisi ve Programlama 2

Kaynaklar Mikroişlemciler ve 8051 Ailesi Türkçe Haluk Gümüşkaya- Alfa The 8051 Microcontroller I. Scott MacKenzie www.keil.com (µvision) www.labcenter.co.uk (Proteus) www.8052.com www.pjrc.com/tech/8051/ www.ume.tubitak.gov.tr/lablar/ozel_olcumler/index.h tml Türkçe Mikrobilgisayar Mimarisi ve Programlama 3

Değerlendirme Yıliçi Notu %60 Vize + %30 Lab. + %10 ödev+kısa sınav Yılsonu Notu %40 yıliçi + %60 Final Mikrobilgisayar Mimarisi ve Programlama 4

Mikrobilgisayar Mimarisi ve Programlama Dersinin Hedefleri Mikroişlemci yapılarını kavrama Hafıza haritası tasarlama Assembly dili ile programlama (8051) Hata ayıklama Temel giriş çıkış devre elemanları ile tasarım Yazılım ve donanım benzetimlerini gerçekleştirme Mikrobilgisayar Mimarisi ve Programlama 5

Mikroişlemcilere Genel Bakış Mikroişlemci Nedir? Bellek ünitesindeki kodları alarak çözen ve çalıştıran, program kontrollü bir entegre devre elemandır Mikroişlemci nerelerde kullanılır? Bilgisayarlar Endüstriyel kontrol sistemleri Haberleşme Elektrikli ev aletleri Otomotiv Mikrobilgisayar Mimarisi ve Programlama 6

Tarihçe (3/1) 0000:Abaküs 1646: Pascal toplama makinesi 1812: Charles Babbage fark makinesi 1942: Eckert ve arkadaşları ENIAC vakum tüp 1945: Von Neuman mimarisi 1949: Wheeler ve Wilkes EDSAC makinesi 1950: Transistör teknolojisi 1960: VLSI Mikrobilgisayar Mimarisi ve Programlama 7

Tarihçe (3/2) 1970: 71:Intel 4004 ilk işlemci 72:Intel 8008 ilk 8 bit işlemci 74: Motorola MC6800 8-bit işlemci 76: Zilog Z-80 8-bit işlemci 78: Intel 8086 16-bit işlemci 79: Motorola MC68000 16-bit 1980: 80: Intel iapx 432 32-bit işlemci 86: Acron Advance RISC 32-bit işlemci 87: Zilog Z-280 16-bit işlemci Mikrobilgisayar Mimarisi ve Programlama 8

Tarihçe (3/3) 1990 90: Transputer 91: MIPS Computer System 64-bit R4000 RISC 92: Digital's Alpha 21064 64-bit 300MHz 95: Intel 133MHz Pentium 96: Intel Pentium II 99: Intel Pentium III 500MHz 2000 00: Intel pentium IV 00: Intel IXP Network işlemci 01: Intel Xeon,Itanium 64 bit 02: Intel Itanium II 03: Intel Mobil işlemci Mikrobilgisayar Mimarisi ve Programlama 9

Mikroişlemcilerin geleceği ve Moore Kanunu Gordon Earl Moore Mikrobilgisayar Mimarisi ve Programlama 10

Temel Mikrobilgisayar Mimarisi Mikroişlemci Adres/veri yolu Bellek Giriş Çıkış Kontrol sinyalleri Mikrobilgisayar Mimarisi ve Programlama 11

Mikroişlemci ve Mikrodenetleyici Adres yolu Veri yolu Mikroişlemci RAM ROM I/O Port Timer Serial COM Port Kontrol Sinyalleri Mikroişlemcili sistem (Mikrobilgisayar) Mikrodenetleyici Mikro işlemci RAM ROM I/O Port Timer Serial COM Port Mikrobilgisayar Mimarisi ve Programlama 12

Mikroişlemci Sınıflandırmaları Bit uzunluğuna göre: 8 / 16 / 32 / 64 / 128? Bit işlemciler Hafıza organizasyonuna göre: Von Neumann Harvard Kod işleme yöntemine göre CISC RISC Mikrobilgisayar Mimarisi ve Programlama 13

Von-Neumann Veri ve Program alanı aynı hafıza haritası üzerinde bulunur Kullanan işlemciler: 8051, 80X86, 68HC11 Veri Alanı CPU 8 Progra m Alanı Mikrobilgisayar Mimarisi ve Programlama 14

Harvard Veri ve Program alanı ayrı hafıza haritası üzerindedir Güvenilirdir. Kullanan işlemciler: 8051, PIC 8051 Von Neumann ve Harvard yapısını kullanır Veri Alanı 8 CPU 12 14 16 Program Alanı Mikrobilgisayar Mimarisi ve Programlama 15

CISC ve RISC CISC (Complex Instruction Set Computers) 80C51: MOV A,0x55 1110 0101 0X0000 01010101 2 bytes, 2 cycles 0X0001 RISC (Reduced Instruction Set Computers) PIC16CXXX: MOVL 0x55 1100XX 01010101 0X0000 1 word, 1 cycle Mikrobilgisayar Mimarisi ve Programlama 16

Neden 8051? Intel tabanlı 8 bitlik mikroişlemci içerir Von Neuman ve Harvard mimarilerini destekler İlk üretilen ve ençok üreticiye sahip mikrodenetleyicidir (Intel, Philips, Atmel, Siemens, Dallas, Analog Devices, Hyundai, Sanyo, Winbond, Texas Instrument vb) Çok sayıda firma desteği (yazılım + donanım) Endüstriyel bir standarttır. Mikrobilgisayarlı Sistem Tasarımı dersi uygulamalarında kullanılacaktır. Mikrobilgisayar Mimarisi ve Programlama 17

8051 Adres/Veri yolu Kontrol Sinyalleri Adres yolu Kontrol Sinyalleri Mikrodenetleyici birimleri (Bahar Dönemi) Mikrobilgisayar Mimarisi ve Programlama 18

8051 İç yapısı AD0-AD7 A8-A15 RD WR Mikrodenetleyici birimleri (Bahar Dönemi) Mikrobilgisayar Mimarisi ve Programlama 19