Mikroişlemcili Sistemler ve Laboratuvarı
|
|
|
- Direnç Özmen
- 8 yıl önce
- İzleme sayısı:
Transkript
1 SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr. Murat İSKEFİYELİ
2 8085 Mikroişlemcisi 2
3 8085 Mikroişlemcisinin Özellikleri Intel 1976 da gelişmiş bir 8080 mikroişlemcisi olan 8085 i piyasaya sürdü. Intel 8085 mikroişlemcisi, veri yolunun 8 bit genişliğinde olması ve aritmetik - mantık birimlerinin 8 bit üzerinde işlem yapmak için tasarlanması nedeni ile 8 bit mikroişlemcidir mikroişlemcisi 40 bacaklı (pinli) çift hatlıdır. (DIP) entegre yapısındadır. +5V besleme gerilimi kullanır. 16 bitlik adres yoluna sahip olması nedeni ile, adreslenebilecek maksimum bellek bölgesi 64 Kbayt tır Mikroişlemcisi, 3 MHz lik tetikleme sinyali ile çalışırken, mikroişlemcisi 5 MHz tetikleme sinyali ile çalışır. 3
4 8085 Mikroişlemcisinin Özellikleri Üretici firmalar : Uygulanan yapım teknolojisi: Bacak sayısı : Besleme gerilimi : Komut hızı : Darbe üreticisi (saat) : Çalışma Frekansı : Seri Giriş-Çıkış bağlantılı : Veri kelime uzunluğu : Komut uzunluğu : INTEL, SIEMENS, AMD, vb. NMOS 40 bacak (pin) +5 V 8085A için 1.3 S, 8085A-2 için 0.8 S Kristal osilatör veya RC devreli. 3 MHz 5 MHz Seri veri girişi ve seri veri çıkışı mevcut. 8-bit 8-bit Adres yolu hat sayısı. 16 4
5 8085 Mikroişlemcisinin Özellikleri X1 X2 Reset Out SOD SID TRAP RST 7.5 RST 6.5 RST 5.5 INTR INTA AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 VSS İntel VCC HOLD HLDA CLK(OUT) RESET İN READY IO/M S1 RD VR ALE S0 A15 A14 A13 A12 A11 A10 A9 A8 Intel 8085 mikroişlemcisinde bulunan pinler ve entegrenin görünüşü. 5
6 8085 Mikroişlemcisinin Pin Fonksiyonları 8085 mikroişlemcisinde bulunan pinler 6 grup altında incelenebilir: 1. Adres yolu, 2. Veri yolu, 3. Kontrol ve durum sinyalleri, 4. Besleme ve tetikleme sinyalleri, 5. Harici durum belirleme sinyalleri ve kesmeler, 6. Seri veri giriş / çıkış terminalleri (portları). 6
7 8085 Mikroişlemcisinin Pin Fonksiyonları Tek yönlü Adres yolu (A8-A15) : 16 hatlı adres yolu bulunur ve 64 KBayt a kadar bellek bölgesi adreslenebilir. Adres yolunun tek yönlü 8 hattı (A15-A8) adres bilgisinin yüksek değerlikli 8 bitini iletmek için kullanılır. Paylaşımlı adres / veri yolu (AD0-AD7) : AD0-AD7 olarak isimlendirilen çift yönlü bilgi iletebilen 8 hat, iki amaç için kullanılır : Adres yolunun düşük değerlikli 8 bitini veya verileri iletmek için. İki işlemin aynı hatları kullanabilmesini sağlamak için, hatlar; adres yolu ile veri yolu olarak zaman paylaşımlı olarak kullanılır. 7
8 8085 Mikroişlemcisinin Pin Fonksiyonları Kontrol ve Durum Sinyalleri : Adres Lanch Yetkilendirme (Adress Lantch Enable ALE) : AD0 ve AD7 hatlarındaki bilginin adres mi yoksa veri mi olduğunu gösterir. ALE=1 ise AD0-AD7 hatlarında adres bilgisi vardır. ALE ucu genelde bir LATCH entegresinin yetkilendirme ucuna bağlanır. Okuma (Read - RD) : RD sinyali ile, seçilen giriş / çıkış elemanı veya bellek bölgesi okunur (Aktif low). Yazma (Write - WR) : WR yazma sinyali; veri yolundaki bilginin belleğe veya giriş / çıkış devresine kaydedilmesini sağlar (Aktif low). Giriş / Çıkış Bellek (I/O-M): I/O-M çıkışı, Oku/Yaz işaretinin, bellek veya girişçıkış biriminden hangisine gönderileceğini belirler. IO/M=0 ise bellek işlemi, IO/M=1 ise G/Ç işlemi S0 ve S1 ile birlikte çalışır (Veri yolunda bulunan komutun özelliğini belirtir). 8
9 8085 Mikroişlemcisinin Pin Fonksiyonları Besleme ve Tetikleme Sinyalleri : X1, X2 Tetikleme sinyali girişleri : Mikroişlemci tetikleme palsi (saat) girişleridir. Bu uçlara kristal veya RL-RC devreler bağlanır. Bu uçlara bağlanan sinyalin frekansı, mikroişlemci içerisinde ikiye bölünür ve bu nedenle bu uçlara 6 MHz (veya 10 MHz) bir sinyal uygulanır. CLK : Sistem saat sinyali çıkışı. Mikroişlemcili sistemde gerekli devrelere uygulanacak sistem saat sinyali çıkışıdır. Clock sinyalinin periyodu, X1 ve X2 giriş sinyali periyodunun 2 katıdır. Vcc Besleme girişi: +5V besleme girişi mikroişlemcisi tek bir besleme ile çalışır. Vss (Şase): Besleme gerilimi toprak bağlantı ucu. 9
10 8085 Mikroişlemcisinin Pin Fonksiyonları Kesme Sinyalleri : Kesme sinyallerinin acil olarak cevap verilmesi gereken sinyalleri olduğu düşünülebilir de programın çalışmasını durduran beş adet kesme sinyali bulunur. INTR (Interrupt Request): Kesme isteğidir. Kesmeler arasında en düşük önceliğe sahiptir. 1 yapıldığında işlemci o an işlediği komutu bitirir ve kesme isteğine cevap verir. INTA: Kesme isteğinin kabul edildiği gösteren uçtur. Kabul edildiğinde Lojik 1 olur. RST 7.5, RST 6.5, RST 5.5 TRAP 10
11 8085 Mikroişlemcisinin Pin Fonksiyonları Harici Durum Belirleme Sinyalleri : READY (RDY) : Bu uç çevre birimlerin veri transferi gerçekleştirmeye hazır olup olmadıklarını göstermek için kullanılır. RDY=1 ise çevre birim (LCD,ADC v.b) hazır. HOLD : Bu uç çevre birimlerin veya diğer cihazların adres veya veri yolu kullanma isteklerini gösterir. HLD=1 olması kullanım isteğini gösterir. HLDA Tutma bilgisi çıkışı: Tutma ucu (HOLD) için kabul sinyalidir. HOLD sinyalinin alınıp alınmadığını gösterir. HOLD sinyali alındıktan sonra Lojik-0 a düşer. RESET IN: Program sayacını ve diğer kaydedicileri başlangıç konumuna getirir. RESET OUT: Resetlemenin yapıldığını gösterir. 11
12 8085 Mikroişlemcisinin Pin Fonksiyonları Seri Giriş / Çıkış Uçları : 8085 de seri bilgi giriş / çıkışına imkan tanıyan iki adet uç bulunmaktadır. SID - Seri veri girişi : SID girişinden gelen bilgi, RIM komutunun işlenmesi ile akümülatöre yüklenir. SOD - Seri veri çıkışı : SOD çıkışı, SIM komutunun işlenmesi ile akümülatördeki verinin seri olarak çevre birimlerine iletilmesini sağlar. 12
13 8085 Mikroişlemcisinin Pin Fonksiyonları A 15 - A 10 Çip seçim devresi 8085 A15-A8 CS ALE AD7-AD0 Latch A 7 - A 0 A 9 - A 0 1 KB Bellek WR RD IO/M D 7 - D 0 RD WR Bir bellek bağlantısı 13
14 8085 Mikroişlemcisinin İç Yapısı 8085 mikroişlemcisinde bulunan birimler genel olarak beş grup altında incelenebilir Aritmetik - Mantık birimi (ALU) Kaydedici dizisi Zamanlama ve kontrol birimi Komut kaydedici ve komut kod çözücü devreleri Kesme ve seri giriş / çıkış kontrolü devreleri Veri Yolu Kesme ve Seri G / Ç Kontrolü Birimi Kontrol Yolu Adres Yolu Komut Kaydedici ve Komut Kod çözücü Zamanlama ve Kontrol Birimi Aritmetik Mantık Birimi Kaydediciler Dizisi 14
15 8085 Mikroişlemcisinin Ayrıntılı İç Yapısı INTR INTA RST 6.5 TRAP RST 5.5 RST 7.5 SID SOD Kesme Kontrolü Seri G / Ç Kontrolü 8 Bit Dahili Veri Yolu 8 Bit dahili veri yolu Akümülatör (8) Geçici Kaydedici (8) Durum Kaydedici (5) Aritmetik Mantık Birimi (8) Komut Kaydedici Komut Kod Çözücüsü B (8) kaydedicisi D (8) kaydedicisi H (8) kaydedicisi C (8) kaydedicisi E (8) kaydedicisi L (8) kaydedicisi Yığın Gösterici (16) Program Sayıcı (16) Arttırma / Eksiltme Kaydedicisi (16) K a y d e d i c i D i z i s i Güç kaynağı X1 X2 +5v GND Zamanlama ve Kontrol Birimi Saat üreteci kontrol ALE durum DMA Reset Adres Tamponu (16) Adres Yolu (A 15 A 8 ) Adres Yolu (A 7 A 0 ) Veri/adres tamponu CLK OUT READY RD WR IO/M S0 S1 HLDA HOLD IN OUT 8085 mikroişlemcisi işlevsel blok şeması. 15
16 ALU 8085 Mikroişlemcisinin İç Yapısı ikili sayı 1 artırabilir, 1 eksiltebilir iki adet 8-bitlik sayı üzerinde VE, VEYA, ÖZEL VEYA, toplama, çıkarma, karşılaştırma işlemleri yapılabilir. Bit kaydırma (shift) işlemleri yapılabilir. Akümülatör, geçici kaydediciler, durum kaydedicisi ve onluğa ayarlama devreleri aritmetik - mantık birimi ile ilgili devreler olarak isimlendirilir. Akümülatör: ALU tarafından üzerinde işlem yapılacak sayıları tutan ve gerçekleştirilen bir işlemin sonucunu saklayan 8-bitlik özel bir kaydedicidir. Örnek: ADD B Onluğa Ayarlama Devresi BCD toplama veya çıkarma işleminde, akümülatörü onluğa ayarlama devresi kullanılır. BCD formunda yapılan toplama işleminde toplam 9 dan büyükse, sonuca +6 sayısı eklenerek düzeltme yapılır. 16
17 Durum Kaydedicisi ALU İle İlgili Devreler Aritmetik veya mantık komutları ile durum kaydedicisinde bulunan beş durum bayrağı işlem sonucunda oluşan durumları belirtmek üzere 1 veya 0 yapılır. Elde bayrak biti (Carry flag - CY) : Aritmetik bir işlem sonucunda elde oluşması durumunda CY bayrağı 1 yapılırken, elde oluşmazsa 0 yapılır. Eşitlik bayrak biti (Parity flag - P): Akümülatörün içindeki sayıda bulunan birler toplamı çift ise 1 yapılırken, 1 değerlerinin sayısı tek ise 0 yapılır. Yardımcı elde bayrak biti (AC) : Akümülatörde işlenen bilginin 3. bitinden elde değeri oluşursa 1 yapılır. Bu bayrak BCD toplama veya çıkarma yapılırken, onluğa ayarlama işleminin yapılması gerektiğini belirtmek için kullanılır. Sıfır (0) bayrak biti (Zero flag - Z) : Yürütülen bir komut sonunda, işlenenin bulunduğu akümülatördeki veya bir kaydedicideki sayı 0 olursa, 1 yapılır. Işaret bayrağı biti (Sign flag - S): Akümülatörün 7 nolu bitinin bir kopyasıdır. 8 bitlik işaretli sayılarla çalışırken, en büyük değerlikli bit olan D7 işaret biti olarak kullanılır. D7 D6 D5 D4 D3 D2 D1 D0 S Z - AC - P - CY 17
18 Kaydedici Dizisi Intel 8085 mikroişlemcisinde 10 adet kaydedici bulunur. Bu kaydedicilerden bir kısmı programcı tarafından kullanılabilecek şekilde genel amaçlı iken, bir kısmı yalnızca mikroişlemci tarafından programların işlenmesi sırasında kullanılır. Akümülatör A (8) Durum Kaydedici (8) B (8) C (8) D (8) E (8) H (8) L (8) Yığın Gösterici (SP) (16) Program S ayıcı (16) Veri Yolu Adres Yolu 8 Hat 16 Hat İki Yönlü Hatlar Tek Yönlü Hatlar 18
19 Kaydedici Dizisi Kaydedici Çiftleri : 8085 mikroişlemcisi, 6 tane 8 bitlik genel amaçlı kaydediciye sahiptir: B, C, D, E, H ve L kaydedicileri. B ile C, D ile E ve H ile L kaydedicileri çiftler oluşturacak ve 16 bitlik işlemlerde kullanılabilecek şekilde biçimlendirilebilir. BC, DE ve HL kaydedicileri bazen yaz-boz kaydedicileri olarak adlandırılır. Yığın Göstericisi (Stack Pointer, SP): Yığın göstericisi, geçici data veya alt programlara geri dönüş adresini saklamak için kullanılan yığın bölgesini gösteren 16 bitlik bir kaydedicidir. Yığına her veri yüklendiğinde SP 1 azalır. Program Sayıcı (Program Counter, PC): Mikroişlemci tarafından okunmakta veya yazılmakta olan bellek bölgesi adresini saklar. Program sayıcının içeriği, işlenen her komuttan sonra bellekteki bir sonraki komut veya verinin yerini gösterecek şekilde otomatik olarak 1 artırılır. Adres Tamponu : Adres tamponu kısmı iki işlev görür: Program sayıcıdan, yığın göstericiden veya 16 bitlik kaydedici çiftlerinin birisinden gönderilecek adresin seçimini yapmak ve seçilen adresin adres hatlarında gerekli süre boyunca tutulmasını sağlamak. 19
20 Zamanlama ve Kontrol Birimi Zamanlama ve kontrol biriminde bulunan devreler yardımı ile, tüm mikroişlemci işlemlerinin senkronizesi sağlanır ve mikroişlemci ile çevrebirimleri arasında iletişim için gerekli kontrol sinyalleri üretilir. Mikroişlemcinin çevre birimleri ile birlikte çalışmasını sağlayacak CLK OUT, READY, ALE, HOLD, HLDA, Reset In, Reset Out sinyalleri ile birlikte, veri yolu üzerindeki verinin şeklini gösteren RD - WR sinyalleri ve komut ile gerçekleştirilen işlemin türünü belirten S1 S2 girişleri, zamanlama ve kontrol birimi içerisinde yer alır. Kontrol birimi, X1 ve X2 girişlerine bağlanan kristal ile çalışır. 20
21 Komut Kaydedicisi ve Komut Kod Çözücüsü Komut kaydedici ve komut kod çözücüsü, komutun yorumlanması ve yapılan işlemin belirlenmesinde önemli bir yere sahiptir. Bir komut bellekten okunduğu zaman, veri yolu üzerindeki bilgi komut kaydedicisine yüklenir. Yüklenen bilgi, mikroişlemci tarafından yorumlanıp, komut ile gerçekleştirilmesi gerekli işlem bitirilinceye kadar komut kaydedicisinde tutulur. Komut kod çözücü devre; komut kaydedicisinde tutulan komutu yorumlar ve komut ile yapılması gerekli işlemleri sıralayarak, işlemlerin yapılmasını sağlayacak uygun sinyalleri üretir. 21
22 Kesme ve Seri Giriş / Çıkış Kontrolü Devreleri Mikroişlemcinin harici durum sinyalleri / kesmeleri ile uyumlu çalışması, kesme kontrolü devreleri üzerinden mikroişlemcinin ilgili birimlerine iletilir mikroişlemcisinde, beş adet kesme girişi ve bir adet kesme bilgisi çıkışı bulunur mikroişlemcisinin çevre birimleri ile bilgi paylaşımını sağlayan seri bilgi girişi (SID) ve seri veri çıkışı (SOD) sinyalleri, seri giriş / çıkış kontrolü devresinden gönderilir. Mikroişlemcinin çevre birimleri ile haberleşmesini sağlayan portlar ve harici olarak eklenen tamponlar, seri giriş / çıkış kontrolü devreleri içerisinde değerlendirilir. 22
23 8085 Mikroişlemcisi Komut çevrimi, Makine çevrimi ve Sistem çevrimi 8085 Mikroişlemcisi komut setinde 74 komut bulunmaktadır. Bir komuta ait tüm parçaların bellekten okunması ve komutun gerektirdiği tüm işlemlerin gerçekleştirilmesi için geçen zaman, komut çevrimi olarak isimlendirilir. Komut çevrimi birçok işlemden oluşabilir. Komut çevrimi sırasında gerçekleştirilen işlemlerin her birisi makine çevrimi olarak adlandırılır. Bir komut çevrimi, bir veya birkaç makine çevriminden meydana gelebilir. Makine çevrimine örnek olarak; bellek oku, bellek yaz, iş kodu al, G/Ç terminali oku, G/Ç terminali yaz, vb. işlemlerin yapılması verilebilir. Bir makina çevrimi sırasında gerçekleştirilen her hangi bir işlem, birkaç aşamada gerçekleştirilir. İşlemin özelliğine göre, gerçekleştirilme aşamalarının sayısı değişir. Her bir aşama, bir sistem çevrimi sırasında gerçekleştirilir. Sistem çevrimi sistemin çalışma hızını belirten tetikleme sinyali frekansı ile (sistem saat çevrimi) belirlenir. 23
24 İşkodu Alma Makine Çevrimi Her hangi bir komutun işlenmesinde ilk işlem, işkodunun alınmasıdır (Opcode fetch). Bir komutun işlenmesine başlamadan önce, işkodunu temsil eden bilginin bulunduğu bellek bölgesi veya kaydediciden alınması gerekir. Aritmetik / Mantık Birimi Dahili Veri Yolu Komut Kod Çözücü RD Kontrol Birimi 4F B D H C E L Yığın Gösterici Program Sayıcı 2005 Adres Yolu Veri Yolu 2005 Bellek 4F 4F MOV C, A komutu ile (4F) oluşan olaylar İşkodunun bulunduğu bellek adresi, PC tarafından adres yoluna yerleştirilir. Komutun işkodunu temsil eden makine kodu (4FH) bulunduğu yerden okunur Okuma işlemine, RD sinyali ile yetki verilir. Okunan bilginin işkodu olduğu, durum sinyallerinin değerleri belirtilir. IO/ = 0 olması durumu; işlemin bellek ile ilgili olduğunu ve S1=S0=1 olması durumu; işkodu alma işlemi olduğunu belirtir İşkodu alma işleminde oluşan olaylar 24
25 İşkodu Alma Makine Çevrimi İşkodu Alma T 1 T 2 T 3 T 4 CLK A 15 A 8 AD 7 AD Yüksek Değerli Bellek Adresi Belirlenmemiş Düşük Değerli Bellek Adresi F 15 İşkodu ALE IO/M Durum IO / M = 0, S 0 = 1, S 1 = 1 İşkodu Alma RD Bellekten mikroişlemciye bilgi aktarımı işleminin zaman diyagramı. 25
26 İşkodu Alma Makine Çevrimi İşkodu alma işleminin T1 sistem çevrimi sırasında bellek adresinin yüksek değerli kısmı (20H) AD8-AD15 nolu adres hatlarına yerleştirilirken, bellek adresinin düşük değerli kısmı AD0-AD7 nolu adres hatlarına yerleştirilir. ALE sinyali; lojik 1 değerini alırken (A0-A7 hatlarının adres hattı olduğunu belirtir), IO/ sinyali, işlemin bellekle ilişkili bir işlem olduğunu belirtmek için lojik 0 değerini alır. T2 sistem çevrimi sırasında RD kontrol sinyali lojik 0 değerine sahiptir ve bu sinyal bellek entegresini yetkilendirir. Bellek entegresinin yetkilenmesi ile, komut kodu (4F) AD0-AD7 nolu adres hatlarına yerleştirilir ve mikroişlemciye aktarılır. Diğer bir deyişle; RD=0 sinyali, 4F değerinin veri yoluna (AD0-AD7) yerleştirilmesini sağlar. RD=1 olduğu T3 sistem çevrimı anında, veri yolu yüksek empedans durumuna geçer. T4 sistem çevrimi sırasında, (4F)16 makine kodu komut çözücü tarafından çözülür ve akümülatörün içeriği C kaydedicisine kopyalanır. T4 anında, işkodu alma işlemi bitirilir. 26
27 8085 Mikroişlemcilerinde Bulunan Kesmeler Kesme; mikroişlemcili sistemlerde rasgele oluşan giriş sinyalleriyle uğraşmak için bir yoldur. 8085A mikroişlemcisinde beş adet kesme sinyali bulunmaktadır INTR, RST 5.5, RST 6.5, RST 7.5 ve TRAP. Kesmeler donanımsal kesmedir maskelenebilir ve maskelenemez kesmelere sahiptir. Yazılımsal olarak yetkisiz (disable) kılınan kesme maskelenebilirdir (maskable) TRAP maskelenemeyen kesmedir (non-maskable) kesmelerinin öncelik sıralaması, TRAP, RST 7.5, RST 6.5, RST 5.5 ve INTR 27
28 8085 Mikroişlemcilerinde Bulunan Kesmeler INTR diğer 4 kesmeden farklıdır. TRAP, RST 5.5, 6.5 ve 7.5 harici bir sinyal ile meydana geldiğinde onlara ayrılmış vektör adresindeki programlar çalıştırılırken, INTR ise harici cihazın kendisinden kesme hizmet programına ait adresi alır. Bir sıfırlama işleminden sonra INTR girişi yetkisiz kılınır. INTR girişini yetkilendirmek için EI komutunun yürütülmesi gerekir. Her komut çevriminin sonunda, 8085 mikroişlemcisi kesmelerinin yetkilendirilipyetkilendirilmediği ve bir INTR kesmesi istenip istenmediği kontrol edilir. Bu iki koşul yerine getirilmişse, 8085 kesmeleri yetkisiz kılınır ve bir kesme alındı sinyali (INTA) gönderilir adet yazılımsal kesme destekler. 28
29 8085 Mikroişlemcisi Giriş/Çıkış Mimarisi Mikroişlemciler, bellek/hafıza haricinde sürekli iletişimde olduğu diğer bir yapı, giriş ve çıkış cihazları veya port lardır. Giriş / çıkış port ları esasında harici saklayıcılardır. Arayüzlere erişim için 8-bit (AD0-AD7) adres hatları kullanılabilir. 256 ayrı giriş ve 256 ayrı çıkış elemanı bağlanabilir. 00 Giriş Elemanı RD=0 WR=1 I/O Uzayı Çıkış Elemanı RD=1 WR=0 FF IO/M = 1 29
30 8085 Mikroişlemcisi Giriş/Çıkış Mimarisi Giriş/çıkış elemanlara nasıl erişilebilir? Bellek Haritalı Giriş / Çıkış Metodu. Giriş/çıkış arabirimleri belleklere benzer. Hafıza haritasında yer alırlar. STA ve LDA gibi hafıza erişim komutları ile okunup/yazılabilirler. 16 bitlik adres yoluna sahip olması nedeni ile, adreslenebilecek maksimum bellek alanı 64 KBayttır. Çevresel Giriş / Çıkış Metodu Sadece giriş/çıkış işlemlerine özel komutlar kullanılır. Komutu 256 harici eleman için 8-bit adres takip eder. Giriş (INput) için IN 8bit adres Çıkış (OUTput) için OUT 8bit adres 30
31 Bellek Haritalı I/O ve I/O Komut Kullanım Örnekleri Giriş Elemanına Erişim (Portdan Okuma) Çıkış Elemanına Erişim (Porta Yazma) Bellek Haritalı I/O LDA 0020H STA 0001H I/O Komut in 20H Out 01H 31
32 Bellek Haritalı Giriş/Çıkış Metodunun Avantaj ve Dezavantajları Avantajları Bellek erişimi için kullanılan komut ve adresleme modları kullanılabilir. Program kodunu azaltır ve esneklik sağlar Dezavantajları Daha fazla adres hattından dolayı kod çözücü devre sayısını arttırır. Hem bellek hem de I/O elemanlar için aynı adresler tahsis edilemediğinden dolayı Bellek Haritalı I/O metodu, kullanılabilir bellek alanının azalmasına neden olur. 32
33 Bellek Haritalı I/O ve Çevresel I/O Karşılaştırılması Bellek Haritalı I/O Çevresel I/O Kullanılan Komutlar Bellek erişim komutları (LDA, STA) I/O komutları (IN, OUT) Adres Uzayı 16-bit : bayt 8-bit : 256 bayt Kontrol Sinyalleri Bellek erişim sinyalleri Bağımsız 33
34 Basit Bir Çıkış Elemanı Oluşturma Out Komutu Kullanımı İşlem: Aküdeki bilginin 01H adresli elemana aktarılması OUT 01H ;01H adresli I/O elemanına Aküdeki bilgiyi aktar İşlem: OUT İşlenen: 01H sayısı Makine kodu: D3 1. bayt bayt. Bellek Adresi 2050H Data D3 2051H 01 34
35 Basit Bir Çıkış Elemanı Oluşturma Out Komutu Kullanımı OUT 01H Komutunun İşlenmesi Bellek Adresi 2050H Data D3 2051H 01 35
36 Basit Bir Çıkış Elemanı Oluşturma Out Komutu Kullanımı I/O Çevresel Arayüz (Mutlak KodÇözücü (tek adres) Tekniği Absolute Decoding) Arayüzde adres yolunun tek bir segmenti (düşük ya da yüksek) yeterlidir. Aşağıdaki şekil, 01H çıkış adresini elde etmek için adres kod çözücüyü göstermektedir. G1 NAND kapısı dekoder olarak çalışır. G1 çıkışı ve Kontrol sinyallerini birleştiren G2, I/O seçim kontrol sinyalini üretir. Out 01H 36
37 Bilmemiz Gerekenler 8085 adresleme kapasitesi ne kadardır? 8085 kaç tane IO portuna erişebilir? 8085 donanımsal olarak kaç tane kesme destekler? 8085 CLK sinyalinin/ucunun ne için kullanılır? 8085 çalışma frekansları nedir? Adres yolu ile Veri yolu arasındaki farklar nelerdir? 8085 Akümülatörü tanımlayınız? 8085 genel amaçları kaydedicileri nelerdir? 8085 teki 16 bitlik kaydediciler hangileridir? 8085 Program Durum Kaydedicisini açıklayınız? 8085 kontrol sinyallerini/uçlarını sayınız? 8085 ALE ucunun görevi nedir? 8085 RESET IN ucu aktif (low) olduğunda ne olur? 8085 kesme uçlarının öncelik sıralaması nasıldır? 8085 INTR kesme ucunu tanımlayınız? 8085 Giriş/Çıkış mimarisini açıklayınız? 37
MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER
BÖLÜM 2 INTEL AİLESİNİN 8 BİTLİK MİKROİŞLEMCİLERİ 2.1 8080 MİKROİŞLEMCİSİ Intel 8080, I4004, I4040 ve I8008 in ardından üretilmiştir ve 8 bitlik mikroişlemcilerin ilkidir ve 1974 te kullanıma sunulmuştur.
x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar
x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği
Mikroişlemcili Sistemler ve Laboratuvarı
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Hafta04 : 8255 ve Bellek Organizasyonu Doç.Dr. Ahmet Turan ÖZCERİT
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN Merkezi İşlemci Biriminde İletişim Yolları Mikroişlemcide işlenmesi gereken komutları taşıyan hatlar yanında, işlenecek verileri taşıyan hatlar ve kesme işlemlerini
Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 6.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.
8086 nın Bacak Bağlantısı ve İşlevleri. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit mikroişlemcilerdir.
Bölüm 9: 8086 nın Bacak Bağlantısı ve İşlevleri 8086 & 8088 her iki işlemci 40-pin dual in-line (DIP) paketinde üretilmişlerdir. 8086, 16-bit veri yoluna (data bus) 8088 ise 8- bit veri yoluna sahip16-bit
BÖLÜM 2 8051 Mikrodenetleyicisine Giriş
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 2 8051 Mikrodenetleyicisine Giriş Amaçlar 8051 mikrodenetleyicisinin tarihi gelişimini açıklamak 8051 mikrodenetleyicisinin mimari yapısını kavramak 8051
8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
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ş
8051 Ailesi MCS51 ailesinin orijinal bir üyesidir ve bu ailenin çekirdeğini oluşturur çekirdeğinin temel özellikkleri aşağıda verilmiştir:
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ş
MC6800. Veri yolu D3 A11. Adres yolu A7 A6 NMI HALT DBE +5V 1 2. adres onaltılık onluk 0000 0. 8 bit 07FF 2047 0800 2048. kullanıcının program alanı
GİRİŞ Günümüzde kullanılan bilgisayarların özelliklerinden bahsedilirken duyduğumuz 80386, 80486 Pentium-III birer mikroişlemcidir. Mikroişlemciler bilgisayar programlarının yapmak istediği tüm işlerin
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ. İçerik
DERS 3 MİKROİŞLEMCİ SİSTEM MİMARİSİ İçerik Mikroişlemci Sistem Mimarisi Mikroişlemcinin yürüttüğü işlemler Mikroişlemci Yol (Bus) Yapısı Mikroişlemci İç Veri İşlemleri Çevresel Cihazlarca Yürütülen İşlemler
BM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)
27.10.2011 HAFTA 1 KALICI OLMAYAN HAFIZA RAM SRAM DRAM DDRAM KALICI HAFIZA ROM PROM EPROM EEPROM FLASH HARDDISK
Mikroişlemci HAFTA 1 HAFIZA BİRİMLERİ Program Kodları ve verinin saklandığı bölüm Kalıcı Hafıza ROM PROM EPROM EEPROM FLASH UÇUCU SRAM DRAM DRRAM... ALU Saklayıcılar Kod Çözücüler... GİRİŞ/ÇIKIŞ G/Ç I/O
BM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Mikro işlemler Fetch cycle Indirect cycle Interrupt cycle Execute cycle Instruction
BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus
BİLGİSAYAR MİMARİSİ. Bilgisayar Bileşenleri Ve Programların Yürütülmesi. Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ Bilgisayar Bileşenleri Ve Programların Yürütülmesi Özer Çelik Matematik-Bilgisayar Bölümü Program Kavramı Bilgisayardan istenilen işlerin gerçekleştirilebilmesi için gereken işlem dizisi
7. HAFTA KBP208 VE ASSEMBLER. Öğr.Gör. Kürşat M. KARAOĞLAN.
7. HAFTA KBP208 MİKROBİLGİSAYAR VE ASSEMBLER SİSTEMLERİ Öğr.Gör. Kürşat M. KARAOĞLAN [email protected] Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi 2 Konu Başlıkları Temel
Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin
Mikrobilgisayarlar ve Assembler Bahar Dönemi Vedat Marttin Bellek Haritası Mikroişlemcili örnek bir RAM, ROM ve G/Ç adres sahalarının da dahil olduğu toplam adres uzayının gösterilmesinde kullanılan sisteme
Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1
Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar
MİKROİŞLEMCİLER. 2. Hafta. Mikroişlemci Temel Kavramlar
MİKROİŞLEMCİLER MİKROİŞLEMCİLER 2. Hafta Mikroişlemci Temel Kavramlar Mikroişlemci Nedir Bilgisayarda aritmetik / mantık işlemlerinin yapıldığı ve işlemlerin denetlendiği elektronik elemandır. Mikroişlemcili
Embedded(Gömülü)Sistem Nedir?
Embedded(Gömülü)Sistem Nedir? Embedded Computing System de amaç; elektronik cihaza bir işlevi sürekli tekrar ettirmektir. Sistem içindeki program buna göre hazırlanmıştır. PC lerde (Desktop veya Laptop)
Komutların Yürütülmesi
Komutların Yürütülmesi Bilgisayar Bileşenleri: Genel Görünüm Program Sayacı Komut kaydedicisi Bellek Adres Kaydedicisi Ara Bellek kaydedicisi G/Ç Adres Kaydedicisi G/Ç ara bellek kaydedicisi 1 Sistem Yolu
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB in İç Yapısı. MİB Altbirimleri. MİB in İç Yapısı
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-1/ Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi
Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 5.HAFTA:BÖLÜM-1 Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ
MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 2 MSC-51 Ailesi MCS-51 Ailesi Ekim 2014 Yrd. Doç. Dr. Mustafa Engin 8051 in Blok Şeması 4 Denetim Hatları Veri Yolu DPTR P.C. 8051
Mikroişlemcili Sistemler ve Laboratuvarı
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr. Murat
Mikrobilgisayar Mimarisi ve Programlama
Mikrobilgisayar Mimarisi ve Programlama 2. Hafta Bellek Birimleri ve Programlamaya Giriş Doç. Dr. Akif KUTLU Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr Bellekler Bellekler 0 veya
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma
EEM122SAYISAL MANTIK SAYICILAR. Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol
EEM122SAYISAL MANTIK BÖLÜM 6: KAYDEDİCİLER VE SAYICILAR Elektrik Elektronik Mühendisliği Yrd. Doç. Dr. Hüseyin Sağkol KAYDEDİCİLER VE SAYICILAR Flip-flopkullanan devreler fonksiyonlarına göre iki guruba
9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI
1 9. MERKEZİ İŞLEM BİRİM MODÜLÜ TASARIMI Mikroişlemci temelli sistem donanımının en önemli kısmı merkezi işlem birimi modülüdür. Bu modülü tasarlamak için mikroişlemcinin uç işlevlerinin çok iyi bilinmesi
Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı 8.Hafta Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt BAYILMIŞ Yrd.Doç.Dr.
BÖLÜM in Bellek Organizasyonu
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 3 8051 in Bellek Organizasyonu Amaçlar 8051 mikrodenetleyicisinin bellek türlerini öğrenmek Dahili veri belleği (Internal RAM) hakkında bilgi sahibi olmak
Bellekler. Mikroişlemciler ve Mikrobilgisayarlar
Bellekler 1 Bellekler Ortak giriş/çıkışlara, yazma ve okuma kontrol sinyallerine sahip eşit uzunluktaki saklayıcıların bir tümdevre içerisinde sıralanmasıyla hafıza (bellek) yapısı elde edilir. Çeşitli
Deney 5: Shift Register(Kaydırmalı Kaydedici)
Deney 5: Shift Register(Kaydırmalı Kaydedici) Kullanılan Elemanlar 1xLM555 Entegresi, 1x10 kohm direnç, 1x100 kohm direnç, 1x10 µf elektrolitik kondansatör, 1x100 nf kondansatör, 2 x 74HC74 (D flip-flop),
BÖLÜM 7 XTAL2 XTAL1. Vss. Şekil Mikrodenetleyicisi osilatör bağlantı şekli. Bir Makine Çevrimi = 12 Osilatör Periyodu
BÖLÜM 7 7. ZAMANLAYICI/SAYICI YAPISI: 7.1. Sistem Saat üreteci ve Makine Çevrimi Bilgi: Saat üreteci bir mikrodenetleyicinin fonksiyonlarını yerine getirebilmesi için gerekli olan saat darbelerini üreten
Mikrobilgisayar Sistemleri ve Assembler
Mikrobilgisayar Sistemleri ve Assembler Bahar Dönemi Öğr.Gör. Vedat MARTTİN Konu Başlıkları Mikrobilgisayar sisteminin genel yapısı,mimariler,merkezi işlem Birimi RAM ve ROM bellek özellikleri ve Çeşitleri
Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü
1 BİLGİSAYAR MİMARİSİ Dr. Feza BUZLUCA İstanbul Teknik Üniversitesi Bilgisayar Mühendisliği Bölümü http:// http:// Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans: http://creativecommons.org/licenses/by-nc-nd/3.0/
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ. MİB Yapısı. MİB Altbirimleri. Durum Kütüğü. Yardımcı Kütükler
Merkezi İşlem Birimi MİKROİŞLEMCİ SİSTEMLERİ Yrd. Doç. Dr. Şule Gündüz Öğüdücü Merkezi İşlem Birimi (MİB): Bilgisayarın temel birimi Hız Sözcük uzunluğu Buyruk kümesi Adresleme yeteneği Adresleme kapasitesi
Mikroişlemcili Sistemler ve Laboratuvarı
SAKARYA ÜNİVERSİTESİ Bilgisayar ve Bilişim Bilimleri Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemcili Sistemler ve Laboratuvarı Zamanlayıcılar ve Sayıcılar Doç.Dr. Ahmet Turan ÖZCERİT Doç.Dr. Cüneyt
İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.
İŞLEMCİLER (CPU) Mikroişlemci Nedir? Mikroişlemci, hafıza ve giriş/çıkış birimlerini bulunduran yapının geneline mikrobilgisayar; CPU' yu bulunduran entegre devre çipine ise mikroişlemci denir. İşlemciler
x86 Ailesi Mikroişlemciler ve Mikrobilgisayarlar
x86 Ailesi 1 8085A,8088 ve 8086 2 Temel Mikroişlemci Özellikleri Mikroişlemcinin bir defade işleyebileceği kelime uzunluğu Mikroişlemcinin tek bir komutu işleme hızı Mikroişlemcinin doğrudan adresleyebileceği
Mikrobilgisayarlar. Mikroişlemciler ve. Mikrobilgisayarlar
1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar (1946) Transistörün bulunuşu (1947) İlk transistörlü
SAYISAL MANTIK LAB. PROJELERİ
1. 8 bitlik Okunur Yazılır Bellek (RAM) Her biri ayrı adreslenmiş 8 adet D tipi flip-flop kullanılabilir. RAM'lerde okuma ve yazma işlemleri CS (Chip Select), RD (Read), WR (Write) kontrol sinyalleri ile
8. MİKROİŞLEMCİ MİMARİSİ
1 8. MİKROİŞLEMCİ MİMARİSİ Gelişen donanım ve yazılım teknolojilerine ve yonga üreticisine bağlı olarak mikroişlemcilerin farklı komut tipleri, çalışma hızı ve şekilleri vb. gibi donanım ve yazılım özellikleri
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
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 Ders 5, Slayt 2 1 BACAK BAĞLANTILARI Ders 5, Slayt 3 PIC
BM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Processor organization Register organization Instruction cycle 2 Processor organization İşlemci
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUVARI KESMELİ GİRİŞ/ÇIKIŞ 8259 PIC (Programmable Interrupt Controller) ve 8086 CPU tümleşik devrelerin sinyal akışı
MİKROBİLGİSAYAR SİSTEMLERİ VE ASSEMBLER
BÖLÜM 3 INTEL AİLESİNİN 16 BİTLİK MİKROİŞLEMCİLERİ 3.1 8086/8088 MİKROİŞLEMCİSİ 3.1.1 İÇ MİMARİSİ Şekil 3.1 de x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci
Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri
Öğrenci No Ad-Soyad Puan Quiz:8086 Mikroişlemcisi Mimarisi ve Emirleri S1) 8086 mikroişlemcisi bitlik adres yoluna ve.. bitlik veri yoluna sahip bir işlemcidir. S2) 8086 Mikroişlemci mimarisinde paralel
İşletim Sistemleri (Operating Systems)
İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,
Çalışma Açısından Bilgisayarlar
Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.
EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ
EEM 306 Mikroişlemciler ve Lab. Doç.Dr. Mehmet SAĞBAŞ Alt Program Yapısı Alt programın çağrılması Alt program korunur alınır ;Argumanlar R12 R15 registerlarına atanir. call #SubroutineLabel SubroutineLabel:
Deney 6: Ring (Halka) ve Johnson Sayıcılar
Deney 6: Ring (Halka) ve Johnson Sayıcılar Kullanılan Elemanlar xlm Entegresi, x0 kohm direnç, x00 kohm direnç, x0 µf elektrolitik kondansatör, x00 nf kondansatör, x 7HC7 (D flip-flop), x 0 ohm, x Led
Bölüm 4 Ardışıl Lojik Devre Deneyleri
Bölüm 4 Ardışıl Lojik Devre Deneyleri DENEY 4-1 Flip-Floplar DENEYİN AMACI 1. Kombinasyonel ve ardışıl lojik devreler arasındaki farkları ve çeşitli bellek birimi uygulamalarını anlamak. 2. Çeşitli flip-flop
BÖLÜM 10 KAYDEDİCİLER (REGİSTERS) SAYISAL TASARIM. Bu bölümde aşağıdaki konular anlatılacaktır
erin BÖLÜM 10 KYEİCİLER (REGİSTERS) Bu bölümde aşağıdaki konular anlatılacaktır Kaydedicilerin(Registers) bilgi giriş çıkışına göre ve kaydırma yönüne göre sınıflandırılması. Sağa kaydırmalı kaydedici(right
8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek
8086 dan core2 ya yazaç yapısını tanımak. Bayrak yazacının içeriğinde yer alan bayrakların görevlerini tanımlamak. Real mod çalışmada bellek kullanımını tanımlamak. Korumalı modda belleğe erişim yöntemlerini
MİKROBİLGİSAYAR SİSTEMLERİ. Teknik Bilimler Meslek Yüksekokulu
MİKROBİLGİSAYAR SİSTEMLERİ Teknik Bilimler Meslek Yüksekokulu Dersin Amacı Mikroişlemciler Mikrodenetleyiciler PIC Mikrodenetleyiciler Micro BASIC Programlama Kullanılacak Programlar MSDOS DEBUG PROTEUS
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN MERKEZİ İŞLEM BİRİMİNİN YAPISI Merkezi işlem birimi beş temel birimden (MAR, MDR, ACC, ALU ve Kontrol birimi) oluşur. Ancak, daha ayrıntıya inildiğinde, CPU içinde daha
BM-311 Bilgisayar Mimarisi
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları
EEM 419-Mikroişlemciler Güz 2017
EEM 419-Mikroişlemciler Güz 2017 Katalog Bilgisi : EEM 419 Mikroişlemciler (3+2) 4 Bir mikroişlemci kullanarak mikrobilgisayar tasarımı. Giriş/Çıkış ve direk hafıza erişimi. Paralel ve seri iletişim ve
BÖLÜM 6 Seri Port Đşlemleri
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 6 Seri Port Đşlemleri Amaçlar Seri haberleşmenin önemini kavramak 8051 seri port kontrol saklayıcılarını öğrenmek Seri port çalışma modları hakkında bilgi
Mikroişlemciler-IMikrodenetleyiciler. Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu
Mikroişlemciler-I Mikrodenetleyiciler Alper Bayrak Abant İzzet Baysal Üniversitesi Bolu 2014 Sunuma Genel Bakış Sunuma Genel Bakış I 1 Mikrodenetleyiciler 8051 Mikrodenetleyici Ailesi 8051 Mikrodenetleyicisinin
KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR:
KOMUT TABLOSU İLE İLGİLİ AÇIKLAMALAR: 1) Etkilenen Bayraklar (E.B.) : Bazı komutlar koşturulurken PSW saklayacısındaki bayrakların değeri değişebilir. Herbir komut için etkilenen bayraklar belirtilmiştir.
T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ
T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 6. HAFTA BİLEŞİK MANTIK DEVRELERİ (COMBINATIONAL LOGIC) Aritmetik İşlem Devreleri
Yrd.Doç.Dr. Celal Murat KANDEMİR
Bilgisayar Mimarisi Ara Bağlantı Yapıları ve Bus Kavramı Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Ara Bağlantı Yapıları Bir bilgisayar sistemi MİB, bellek ve
Bölüm 7 Ardışıl Lojik Devreler
Bölüm 7 Ardışıl Lojik Devreler DENEY 7- Flip-Floplar DENEYİN AMACI. Kombinasyonel ve ardışıl lojik devreler arasındaki farkları ve çeşitli bellek birimi uygulamalarını anlamak. 2. Çeşitli flip-flop türlerinin
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
PROGRAMIN ADI DERSIN KODU VE ADI DERSIN ISLENECEGI DÖNEM HAFTALIK DERS SAATİ DERSİN SÜRESİ ENDÜSTRİYEL ELEKTRONİK MİK.İŞLEMCİLER/MİK.DENETLEYİCİLER-1 2. Yıl, III. Yarıyıl (Güz) 4 (Teori: 3, Uygulama: 1,
TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- % %01010 işleminin sonucu hangisidir? % %11000 %10001 %10101 %00011
TBİL-405 Mikroişlemci Sistemleri Bölüm 2 1- %11010 - %01010 işleminin sonucu hangisidir? % 10000 %11000 %10001 %10101 %00011 2- %0101 1100 sayısının 1 e tümleyeni hangisidir? % 1010 0111 %11010 0011 %1010
Bilgisayar Donanım 2010 BİLGİSAYAR
BİLGİSAYAR CPU, bellek ve diğer sistem bileşenlerinin bir baskı devre (pcb) üzerine yerleştirildiği platforma Anakart adı verilmektedir. Anakart üzerinde CPU, bellek, genişleme yuvaları, BIOS, çipsetler,
Mimari Esaslar. Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır.
Mimari Esaslar Mikroişlemcinin mimari esasları; Kaydediciler Veriyolları İş hatları dır. Bu unsurların büyüklüğü, sayısı ve yapısı o işlemcinin yeteneklerini belirler. Mimari farlılıklarda; bu konularda
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.
Adresleme Yöntemleri MİKROİŞLEMCİ SİSTEMLERİ Doç. Dr. Şule Gündüz Öğüdücü http://ninova.itu.edu.tr/tr/dersler/bilgisayar-bilisim-fakultesi/0/blg-/ Getirme Çevrimi Yürütme Çevrimi Çözme İşlenen Yürütme
BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü
BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine
Teorik Bilgi DENEY 7: ASENKRON VE SENKRON SAYICILAR
DENEY 7: ASENKRON VE SENKRON SAYICILAR Deneyin Amaçları Asenkron ve senkron sayıcı devre yapılarının öğrenilmesi ve deneysel olarak yapılması Deney Malzemeleri 74LS08 Ve Kapı Entegresi (1 Adet) 74LS76
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK
DERS 12 PIC 16F84 ile KESME (INTERRUPT) KULLANIMI İÇERİK KESME NEDİR KESME ÇEŞİTLERİ INTCON SAKLAYICISI RBO/INT KESMESİ PORTB (RB4-RB7) LOJİK SEVİYE DEĞİŞİKLİK KESMESİ Ders 12, Slayt 2 1 KESME PIC in bazı
BM 375 Bilgisayar Organizasyonu Dersi Vize Sınavı Cevapları 10 Nisan 2009
1-) Instruction Cycle State Diagram ı çizip herbir state için gerçekleştirilen işlemleri detaylı bir şekilde açıklayınız. Instruction state cycle da üstteki kısımlar CPU dışında alttaki kısımlar CPU içinde
MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi
MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek
Şekil. 64 Kelimelik Yığıtın Blok Şeması
1 YIĞIT (STACK) KURULUMU Çoğu bilgisayarın MİB de yığıt veya LIFO (Last In First Out) bulunur. Yığıt bir bellek parçasıdır ve son depolanan bilgi ilk geri dönen bilgi olur. Yığıta aktarılan son bilgi yığıtın
PIC Mikrodenetleyicileri
PIC Mikrodenetleyicileri Intel 1976 da 8031/51 ailesini piyasaya sürdüğünde dünyanın en popüler mikroişlemcisi olmuştu. Bu işlemci dünya üzerinde 12 den fazla firma tarafından (İntel, Phillips, Dallas,
SAYICILAR. Tetikleme işaretlerinin Sayma yönüne göre Sayma kodlanmasına göre uygulanışına göre. Şekil 52. Sayıcıların Sınıflandırılması
25. Sayıcı Devreleri Giriş darbelerine bağlı olarak belirli bir durum dizisini tekrarlayan lojik devreler, sayıcı olarak adlandırılır. Çok değişik alanlarda kullanılan sayıcı devreleri, FF lerin uygun
Deney 3: Asenkron Sayıcılar
Deney 3: Asenkron Sayıcılar Sayıcılar hakkında genel bilgi sahibi olunması, asenkron sayıcıların kurulması ve incelenmesi Kullanılan Elemanlar 1xLM555 Entegresi, 1x10 kohm direnç, 1x100 kohm direnç, 1x10
İçİndekİler. 1. Bölüm - Mİkro Denetleyİcİ Nedİr? 2. Bölüm - MİkroDenetleyİcİlerİ Anlamak
XIII İçİndekİler 1. Bölüm - Mİkro Denetleyİcİ Nedİr? Mikrodenetleyici Tanımı Mikrodenetleyicilerin Tarihçesi Mikroişlemci- Mikrodenetleyici 1. İki Kavram Arasındaki Farklar 2. Tasarım Felsefesi ve Mimari
Bölüm 4 Aritmetik Devreler
Bölüm 4 Aritmetik Devreler DENEY 4- Aritmetik Lojik Ünite Devresi DENEYİN AMACI. Aritmetik lojik birimin (ALU) işlevlerini ve uygulamalarını anlamak. 2. 748 ALU tümdevresi ile aritmetik ve lojik işlemler
BÖLÜM 7 Kesmeler.
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 7 Kesmeler www.8051turk.com Amaçlar Kesme tanımını ve önemini kavramak 8051 mikrodenetleyicisinin kesme yapısını öğrenmek 8051 de kullanılan kesme türlerini
TIMER. SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ
TIMER SABANCI ATL ÖĞRETMENLERİNDEN YAVUZ AYDIN ve UMUT MAYETİN'E VERDİKLERİ DESTEK İÇİN TEŞEKKÜR EDİYORUZ PIC16F877A mikrodenetleyicisinde üç adet zamanlayıcı/sayıcı birimi bulunmaktadır. o Timer0 8 bitlik
Mikrobilgisayar Mimarisi ve Programlama
Mikrobilgisayar Mimarisi ve Programlama 8085 Adresleme ve Komutlar Doç.Dr. Cüneyt BAYILMIŞ Doç.Dr. Murat ÇAKIROĞLU Prof.Dr. Hüseyin EKİZ Assembly Formatı Assembly komut satırı biçimi Etiket İşlem Kodu
Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ. Arabirim Özellikleri. Giriş/Çıkış Adresleri. G/Ç Arabirimlerinin Bağlanması
Giriş/Çıkış Arabirimi MİKROİŞLEMCİ SİSTEMLERİ Doç.Dr. Şule Öğüdücü http://ninova.itu.edu.tr/tr/dersler/elektrik-elektronik-fakultesi/0/blg-1/ Giriş/Çıkış () arabirimi bilgisayar ve çevre birimleri arasında
Mikroişlemciler ve Assembler Programlama. Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR
Mikroişlemciler ve Assembler Programlama Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör. Günay TEMÜR Mikroişlemciler Mikroişlemciler bilgisayar teknolojilerinin gerçek sürükleyicisi olan donanımsal
4. Giriş/Çıkış Organizasyonu (I/O Organization) ve Yol Erişimleri
4. Giriş/Çıkış Organizasyonu (I/O Organization) ve Yol Erişimleri Amaç, iç saklama birimleri (saklayıcılar, bellek) ile çevre birimler (tuş takımı, fare, modem, yazıcı, hard disk, ağ kartı) aktarımını
İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı BÖLÜM 3 LCD Gösterge Kullanımı +5 LCD Modülün Bağlantısı 8K2 1K +5 10 P0.5 P0.6 P0.7 P2.0 P2.1 P2.2 P2.3 P2.4 P2.5 P2.6 P2.7 1 2 3
İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı
İ.T.Ü. Eğitim Mikrobilgisayarının Tanıtımı 1.1 Giriş İTÜ Eğitim Mikrobilgisayarı (İTÜ-Eğit) MC6802 mikroişlemcisini kullanan bir eğitim ve geliştirme bilgisayarıdır. İTÜ-Eğit, kullanıcıya, mikrobilgisayarın
BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER. 1. Genel Tanıtım. 2- WAIT işaretinin üretilmesi
K TÜ Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemciler Laboratuarı BEKLEMELĐ ÇALIŞMA VE ZAMAN SINIRLI ĐŞLER 1. Genel Tanıtım CPU lar bazı çevre birimlerine göre daha hızlı çalışabilir
Bölüm Bazı Temel Konseptler
Bölüm 7 Bu ve bundan sonraki bölümde, makine komutlarını işleten ve diğer birimlerin faaliyetlerini düzenleyen işlem birimi üzerine yoğunlaşacağız. Bu birim genellikle Komut Seti Mimarisi (Instruction
ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ. Grup Numara Ad Soyad RAPORU HAZIRLAYAN:
ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİ SAYISAL TASARIM LABORATUVARI DENEY 6 ANALOG/DİGİTAL DÖNÜŞTÜRÜCÜ DENEYİ YAPANLAR Grup Numara Ad Soyad RAPORU HAZIRLAYAN: Deneyin Yapılış Tarihi Raporun Geleceği Tarih Raporun
Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri. ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş
Erzurum Teknik Üniversitesi RobETÜ Kulübü Robot Eğitimleri ARDUİNO EĞİTİMLERİ I Arş. Gör. Nurullah Gülmüş 29.11.2016 İÇERİK Arduino Nedir? Arduino IDE Yazılımı Arduino Donanım Yapısı Elektronik Bilgisi
Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ. Bilgisayar Temel Birimleri. MİB Yapısı. Kütükler. Kütükler
Bilgisayar Yapısı MİKROİŞLEMCİ SİSTEMLERİ Yrd. oç. r. Şule ündüz Öğüdücü Bilgisayar verilen verileri, belirlenen bir programa göre işleyen, istenildiğinde saklayabilen, gerektiği zaman geriye verebilen
Deney 4: 555 Entegresi Uygulamaları
Deneyin Amacı: Deney 4: 555 Entegresi Uygulamaları 555 entegresi kullanım alanlarının öğrenilmesi. Uygulama yapılarak pratik kazanılması. A.ÖNBİLGİ LM 555 entegresi; osilasyon, zaman gecikmesi ve darbe
Hacettepe Robot Topluluğu
Hacettepe Robot Topluluğu PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş HUNRobotX - PIC Assembly Dersleri 1. Ders: PIC Programlamaya Giriş Yazan: Kutluhan Akman, Düzenleyen: Canol Gökel - 4 Haziran
1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek.
DENEY 7-2 Sayıcılar DENEYİN AMACI 1. Sayıcıların çalışma prensiplerini ve JK flip-floplarla nasıl gerçekleştirileceğini anlamak. 2. Asenkron ve senkron sayıcıları incelemek. GENEL BİLGİLER Sayıcılar, flip-floplar
DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi
DENEY 3a- Yarım Toplayıcı ve Tam Toplayıcı Devresi DENEYİN AMACI 1. Aritmetik birimdeki yarım ve tam toplayıcıların karakteristiklerini anlamak. GENEL BİLGİLER Toplama devreleri, Yarım Toplayıcı (YT) ve
PIC16F877A nın Genel Özellikleri
BÖLÜM 3 PIC16F877A nın Genel Özellikleri 3.1 Mikrodenetleyici Mimarisi 3.2 PIC16Fxxx Komut Seti 3.3 PIC16F877A Bellek Organizasyonu 3.4 Giriş/Çıkış Portları 3.5 STATUS ve TRIS Kaydedicileri 3.6 Kesme ve
