CRT DENETLEYĐCĐLER ( CATHODE RAY TUBE CONTROLLERS ) CRT NĐN YAPISI



Benzer belgeler
Yrd. Doç. Dr. Caner ÖZCAN

6. Osiloskop. Periyodik ve periyodik olmayan elektriksel işaretlerin gözlenmesi ve ölçülmesini sağlayan elektronik bir cihazdır.

Görüntü Bağdaştırıcıları

Ekran, görüntü sergilemek için kullanılan elektronik araçların genel adıdır.

DESIGN AND IMPLEMENTATION OF A GRAPHIC ADAPTOR

MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme

DENEY NO 6: OSİLOSKOP KULLANARAK GENLİK VE SIKLIK ÖLÇÜMÜ

İvme VGA, İvme s_2.1 fiziksel işlemci çekirdeğinin, çalışan iç yapısının herhangi bir simülasyon olmaksızın fiziksel olarak dış dünyaya aktarımıdır.

Deney 32 de osiloskop AC ve DC gerilimleri ölçmek için kullanıldı. Osiloskop ayni zamanda dolaylı olarak frekansı ölçmek içinde kullanılabilir.

BAŞKENT ÜNİVERSİTESİ


Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

İnönü Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü

SAKARYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİNE GİRİŞ LABORATUARI

MĐKROĐŞLEMCĐLĐ FONKSĐYON ÜRETECĐ

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

ANALOG VİDEO TEMELLERİ

Bilgisayar en yavaş parçası kadar hızlıdır!

NOT: Bazı donanımlar giriş hemde çıkış donanımıdır. HEM GİRİŞ- HEM ÇIKIŞ BİRİMİ OLAN DONANIMLAR SABİT DİSK HAFIZA KARTLARI FLASH BELLEK

Bölüm 8 Ardışıl Lojik Devre Uygulamaları

YALOVA ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ Enerji Sistemleri Mühendisliği Bölümü ESM 413 Enerji Sistemleri Laboratuvarı-I

KASIRGA 4. GELİŞME RAPORU

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

ELEKTRONİK DEVRE ELEMANLARI

ELE 201L DEVRE ANALİZİ LABORATUVARI

Çıktı ve Çıkış Aygıtları

DENEY 2- Sayıcılar ve Kaydırmalı Kaydediciler

XC8 ile PİC uygulamaları

Merkezi İşlem Birimi Kavramı (CPU)

<<<< Geri ELEKTRİK AKIMI

BİRLİKTE ÇÖZELİM. Bilgiler I II III. Voltmetre ile ölçülür. Devredeki yük akışıdır. Ampermetre ile ölçülür. Devredeki güç kaynağıdır.

İstanbul Teknik Üniversitesi IEEE Öğrenci Kolu

TEMEL GÖRÜNTÜ BİLGİSİ

ÖĞRENME ALANI : FĐZĐKSEL OLAYLAR ÜNĐTE 3 : YAŞAMIMIZDAKĐ ELEKTRĐK (MEB)

Ege MYO Bilgisayar Donanım Ders Notları

EEME 210 ELEKTRONİK LABORATUARI

SAYISAL MANTIK LAB. PROJELERİ

Ders Notlarının Creative Commons lisansı Feza BUZLUCA ya aittir. Lisans:

1. Diyot Çeşitleri ve Yapıları 1.1 Giriş 1.2 Zener Diyotlar 1.3 Işık Yayan Diyotlar (LED) 1.4 Fotodiyotlar. Konunun Özeti

GENEL KULLANIM İÇİN SABİT AKIM LED SÜRÜCÜLERİ. Uygulama Notları ACG-D350/500/700/1000 UYGULAMA NOTLARI. 1. LED adedi

DĐRENÇ DEVRELERĐNDE KIRCHOFF UN GERĐLĐMLER ve AKIMLAR YASASI

2. HAFTA BLM223 DEVRE ANALİZİ. Yrd. Doç Dr. Can Bülent FİDAN.

Proje Teslimi: güz yarıyılı ikinci ders haftasında teslim edilecektir.

Mikrobilgisayarlar ve Assembler. Bahar Dönemi. Vedat Marttin

DENEY-2 DEVRE KURMA. Şekil 1. DC Güç Kaynağı

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

Elektronik-I Laboratuvarı 1. Deney Raporu. Figure 1: Diyot

OSİLOSKOP I. KULLANIM ALANI

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

Buna göre, bir devrede yük akışı olabilmesi için, üreteç ve pil gibi aygıtlara ihtiyaç vardır.

Karadeniz Teknik Üniversitesi Elektrik-Elektronik Mühendisliği Bölümü Elektronik Laboratuvarı I İŞLEMSEL YÜKSELTECİN TEMEL ÖZELLİKLERİ VE UYGULAMALARI

6. HAFTA KBT104 BİLGİSAYAR DONANIMI. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

DİRENÇLER, DİRENÇLERİN SERİ VE PARALEL BAĞLANMASI, OHM VE KIRCHOFF YASALARI

Özyineleme (Recursion)

Geleneksel ekran kartları, bilgileri, sistem belleğinden kendi belleğine alıp monitöre göndermekteydi. Günümüzdeki ekran kartları ise görüntülenecek

LCD (Liquid Crystal Display)

GÖRÜNTÜ İŞLEME HAFTA 2 SAYISAL GÖRÜNTÜ TEMELLERİ

DENEY 5 ÖN HAZIRLIK RAPORU

Bilgisayar Donanım ANAKART ÜZERĐNDE YER ALAN GĐRĐŞ/ÇIKIŞ (I/O) BAĞLANTI NOKTALARI

Elektrik Akımı, Direnç ve Ohm Yasası

T.C. DÜZCE ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BMT103 ELEKTRİK DEVRE TEMELLERİ DERSİ LABORATUVARI DENEY NO: 5

2- Tristör ile yük akımı değiştirilerek ayarlı yükkontrolü yapılabilir.

Elektrik Müh. Temelleri

ANAKART (MOTHERBOARD)

Çıkış Birimleri. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Bellek Birimleri

BÖLÜM Mikrodenetleyicisine Giriş

ELK101 - ELEKTRİK ELEKTRONİK MÜHENDİSLİĞİNE GİRİŞ

SORULAR. A) Ses kartı. SORU -1 Aşağıdakilerden hangisi sadece giriş donanımıdır? D) Ekran. B) Klavye. C) Yazıcı

Gama ışını görüntüleme: X ışını görüntüleme:

İ İŞİ BÖLÜM ROBOTİK KODLAMA ÖĞRENME ALANLARI BASİT ELEKTRONİK DEVRELERE GİRİŞ AKILLI CİHAZ TASARIMINA GİRİŞ ROBOTİĞE GİRİŞ

SAKARYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ MAKİNA MÜHENDİSLİĞİ BÖLÜMÜ ELEKTRONİK DEVRELER LABORATUARI

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

ALTERNATĐF AKIM (AC) I AC NĐN ELDE EDĐLMESĐ; KARE VE ÜÇGEN DALGALAR

ELEKTRONİK-I DERSİ LABORATUVARI DENEY 2: Zener ve LED Diyot Deneyleri

ASCII KODLARI. Bilgisayarda Metin (Text) Türü Bilgilerin Saklanması:

MİKROİŞLEMCİ İLE A/D DÖNÜŞÜMÜ

AMASYA ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ ELEKTRİK-ELEKTRONİK MÜHENDİSLİĞİ BÖLÜMÜ

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

Değişkenler, içerisinde tek bir değer tutabilen yapılardır. Örneğin haftanın günlerini değişkenlerde tutmak istersek, her bir gün adı için bir

Aşağıdaki formülden bulunabilir. S16-Kesiti S1=0,20 mm²,uzunluğu L1=50 m,özdirenci φ=1,1 olan krom-nikel telin direnci kaç ohm dur? R1=?

TEMEL ELEKTRONİK VE ÖLÇME -1 DERSİ 1.SINAV ÇALIŞMA NOTU

LEDler (Light Emitting Diodes-Işık Yayan Diyotlar)

Ders 3- Direnç Devreleri I

Sensörler Öğr. Gör. Erhan CEMÜNAL Thomas Alva Edison

SİSTEM BİRİMİ VE EKRAN KOMUTLARI

6. DİRENÇ ÖLÇME YÖNTEMLERİ VE WHEATSTONE KÖPRÜSÜ

DENEY 2- Sayıcılar. 1. Sayıcıların prensiplerinin ve sayıcıların JK flip-flopları ile nasıl gerçeklendiklerinin incelenmesi.

ELK273 Elektrik ve Elektronik Mühendisliğinin Temelleri Ders 8- AC Devreler. Yard.Doç.Dr. Ahmet Özkurt.

Deney 4: 555 Entegresi Uygulamaları

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

DENEY FÖYÜ 1: Direnç Ölçme ve Devre Kurulma

Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.

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 5: Shift Register(Kaydırmalı Kaydedici)

CPU çok güçlü bir hesap makinesi gibi çalışır. CPU lar çok zeki olmayabilirler ancak çok hızlıdırlar. Sadece 0 ve 1 değerleri üzerinden işlem

Bölüm 7 Ardışıl Lojik Devreler

Makine Mühendisliği İçin Elektrik-Elektronik Bilgisi. Ders Notu-5 AKTİF DEVRE ELEMANLARI Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU

DENEY 3: DTMF İŞARETLERİN ÜRETİLMESİ VE ALGILANMASI

ALTERNATİF AKIMIN TANIMI

Dijital (Sayısal) Fotogrametri

Transkript:

K TÜ Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemciler Laboratuarı CRT DENETLEYĐCĐLER ( CATHODE RAY TUBE CONTROLLERS ) CRT NĐN YAPISI Bilgisayar monitörlerinde bilgilerin görüntülenmesi TV lerde kullanılan yöntemlere çok benzerdir. CRT (cathode ray tube) ekranında bir görüntünün nasıl oluşturulduğu Şekil-1 de şematik olarak gösterilmiştir. Şekil-1 Katot ışın tüp ekranında görüntünün oluşturulması. Katot tarafından yayılan elektronlar anot tarafından hızlandırıldıktan sonra saptırma birimleri tarafından saptırılarak flöresan ekranına çarptırılır. Ekran birçok yatay satırlara bölünmüştür. Herbir satır çok sayıda noktadan oluşur ve bu noktalara piksel (pixel) veya resim öğesi (picture element) denir. Tüp boşaltılır ve katot tarafından yayılan elektronlar anotun elektrik alanı sayesinde hızlandırılarak ekrana çarptırılır. Negatif yüklü elektronlar saptırma levhalarına uygulanan gerilimin ürettiği elektrik alanıyla soldan sağa doğru saptırılır. Böylece tarama satırları (scanlines) oluşturulur. Elektron ışını satırın sonuna ulaştığında, tekrara bir sonraki tarama satırının başlangıcına dönmelidir; buna yatay tarama (horizontal retrace) denir. Aynı şekilde, elektron ışını en alt satıra ulaştıktan sonra sağ üst köşeye geri dönmelidir; böylece düşey tarama (vertical retrace) gerçekleştirilmiş olur. Çok sayıda farklı parlaklık görüntüleyebilmek için, elektron ışınının yoğunluğu modüle edilir. Yoğun elektronlu ışının vurduğu yerde parlak bir piksel görünür. Elektron yoğunluğu az olduğu zaman, daha karanlık bir nokta üretilir. Uyarılan bir piksel,flöresan tabakanın kalıcılığından dolayı belirli bir süre ışık yayar. Bir elektron ışınıyla sadece tek renkli veya gri gölgeli görüntüler üretilebilir. Bu monitörler genellikle yeşil, turuncu veya beyaz bir ışık yayan bir flöresan tabakaya sahiptir.

Renkli görüntü göstermek için üç elektron ışınına ihtiyaç duyulur. Bu ışınların ekran yüzeyi üzerinde farklı renk noktalarına vurur ve üç ayrı renkte parlarlar. Tüm renkler kırmızı, yeşil, mavi olmak üzere üç ana rengin karışımından türetilebilir. Mesela beyaz bir nokta, bir piksel elemanının tüm üç renk noktasını eşit düzeyde uyarılarak üretilir. Böylece, renkli monitörler üzerinde tüm üç elektron ışını görüntü bilgisine göre modüle edilir. Burada ışın bilgisi, piksele karşı düşen parlaklığın ve rengin yoğunluğunu gösterir. EKRANIN TARANMASI Bir çerçeve resim belirli sayıda satırdan oluşur. Her satır üzerinde de belirli sayıda resim elemanı vardır. Örneğin 640*480 piksel çözünürlüklü bir VGA monitörde, herbiri 640 piksele sahip 480 satır bulunur. Hareketli cisimlerin görüntülerinin iyi olması için genellikle saniyede 60 veya daha fazla sayıda görüntü gösterilir. Bu değer bir çerçeve resim süresinin 16.7 ms olmasını gerektirir. Gösterilen çözünürlükte VGA adaptörleri için IBM 25.175 MHz lik bir video band genişliği belirlemiştir. Bu değer ekran üzerinde yazılan piksel hızına karşılık düşmektedir. Bu demektir ki her saniyede 25 milyondan fazla nokta ekrana yazılmalıdır. Bu yüzden monitörün video yükselteçleri çok hızlı çalışmalıdır. Daha yüksek çözünürlükler için video band genişliği 100 MHz e kadar yükselebilir; saniyede görüntülenecek çerçeve resim sayısını artırmak için basit, hızlı ve ucuz bir yol vardır: geçmeli tarama. geçmeli taramada biri tek diğeri çift olmak üzere iki alan vardır. Tek alanda sadece tek numaraları tarama satırları yazılır, ve çift alanda ise çift numaralı tarama satırları yazılır. Böylece video band genişliği ikiye bölünür, fakat resim frekansı aynı kalır. Şekil-2. Geçmeli ve geçmesiz tarama. (a) Geçmeli taramada önce tek numaralı satırlar yazılır, sonra çift numaralı tarama satırları yazılır. Düşey saptırma biriminin gerilimi bir görüntünün tamamlanmasını iki devrede başarır; (b) Geçmesiz taramada satırlar ardarda yazılır. Geçmeli yöntem TV döneminin başlangıcından beri, TV kanallarının band genişliğini sınırlamak için kullanılmaktadır. CCIR standardında bir TV görüntüsü, her biri 312.5 satırlık iki yarım görüntüye ayrılmış 625 satır içerir. TV nin etkin olarak saniyede 25 tam görüntü, göstermesi için bu kısmi görüntüler saniyede 50 defa gönderilir.

LCD ve gaz-plazma monitörler CRT ye benzer şekilde resim üretilir, fakat burada şekil çizen bir elektron ışını yoktur ; bunun yerine ardarda adreslenebilen fiziksel elemanları vardır. Bundan dolayı bu monitörlerde görüntü satır satır da üretilir. Tarama burada herhangi bir rol oynamaz, elemanlar adreslenerek tarama kolayca başarılır. CRT DENETLEYĐCĐ (CRTC) Çeşitli çözünürlük ve renk gösterme yeteneği farklılıklarına rağmen ilkesel yapısında grafik adaptörleri büyük çapta değişiklik göstermezler. Şekil-3 te modern bir grafik adaptörün blok yapısı gösterilmiştir. Merkez parça, adaptörün işlevlerini denetleyen ve gerekli kontrol işaretlerini üreten video kontrol edici veya grafik kontrol yongası adı verilen CRT denetleyicidir. Monitörde görüntülenecek metin veya grafik bilgisi, video RAM a CPU tarafından bus arayüzü üzerinden ulaştırılır. CRTC karakter kodlarının video RAM dan okumak için devamlı adres üretir ve bunları karakter üretecine gönderir. Metin modunda karakterler genellikle ASCII kodlarıyla tanımlanır. Nitelik görüntüleme modunu tanımlar. Her ASCII kod için karakter ROM, karaktere ilişkin pikseller için bir karakter paterni tutar. Karakter üretici, karakter ROM daki piksel paternlerini kullanarak karakter kodlarını bir piksel bitleri dizisine çevirerek kaydırmalı kaydediciye gönderir. Đşaret üreteci kaydırmalı kaydediciden gelen bit akımını, video RAM dan gelen nitelik bilgisi ve CRTC den gelen zamandaşlama işaretlerini kullanarak monitör için gerekli işaretleri üretir. Monitör, video işaretlerini işler ve video RAM daki sembolik bilgiyi bilinen biçimde bir resim olarak görüntüler. Böylece video RAM daki karakter bilgisi monitörün elektron ışınını, karakter ROM, karakter üreteci, kaydırmalı kaydedici, ve işaret üreteci üzerinden modüle eder. Şekil-3. Grafik adaptörünün blok yapısı Grafik modunda video RAM daki bilgi doğrudan karakterleri üretmek için kullanılır, yani karakter ROM bir indeks tanımlamaz, çünkü bu bilgi zaten piksellerde görüntülenecek renk ve gri ton paternlerini temsil eder. Bundan dolayı, nitelik bilgisine artık ihtiyaç duyulmaz; işaret üreteci, monitör için parlaklık ve renk işaretlerini, kaydırmalı kaydedicideki bit değerlerinden üretir.

Şekil-4. Ekran belleğin (video RAM) adreslenmesi. Buradaki video RAM bilinen ekran bellektir. Ekran belleğin adreslenmesi Şekil-4 te gösterilmiştir. Burada 1 nolu sayıcı adres üreterek ekran bellek içerisindeki video verilerine ulaşmasını sağlar. Sayıcının her bir artırılışında 1 bayt lık yeni bilgi dışarı çıkartılır. Paralel olarak dışarıya çıkartılan bu 8 bitin, bir sonraki 8 bit çıkarılmadan önce video hattı üzerinden seri bir şekilde monitöre iletilmesi gerekir. Bu seriye dönüştürme işlemleri ya çoğullayıcı ya da kaydırmalı kaydedicilerle yapılır. Eğer kaydırmalı kaydediciyle yapılacaksa, kaydırmalı kaydedici uygulanan saat işaretinin frekansı, 1 nolu sayıcıya uygulanan saat işaretinin frekansından 8 kat daha fazla olmalıdır. Çünkü her video RAM adresi için kaydırmalı kaydedicide 8 kaydırma işlemi gerçeklenmelidir. Seriye dönüştürme 8 den 1 e çoğullayıcı ile yapılacaksa, bu çoğullayıcının adres girişine uygulanacak sayıcının (burada 2 nolu sayıcı) saat frekansı, 1 nolu sayıcının saat frekansının 8 katı olmalıdır. ZAMANDAŞLAMA ĐŞARETLERĐ Ekranın taranması için 2 zamandaşlama işareti gerekir: Yatay zamandaşlama (HSYNC, horizontal synchronization) ve düşey zamandaşlama (VSYNC, vertical synchronization) işaretleri. 640*480 çözünürlükteki bilgisayar monitörleri için zamandaşlama işaretlerinin zamanlama diyagramı aşağıdaki gibidir. ( Şekil-5 ) Burada görüldüğü gibi VSYNC nin periyodu 16.3 ms ve HSYNC nin periyodu 32µs dir. Bu işaretler bir sayıcının çeşitli frekanslara sahip çıkış işaretlerinin kapılanmasıyla kolayca elde edilebilir. 8 Mhz saat frekanslı 20 bitlik bir sayıcı gözönüne alalım. Sayıcı çıkışları Tablo 1 deki gibi olur. Eğer 9 ile 17 arasında tüm sayıcı çıkışları AND lenirse VSYNC işareti elde edilir. 5 ile 8 arasındaki çıkışlar NAND lenirse HSYNC işareti elde edilir.

64 µs 5V 16.66 ms VSYNC, 60 Hz (a) 4 µs HSYNC, 31.25 KHz 32 µs (b) Şekil-5. VSYNC ve HSYNC işaretlerinin zamanlama değişimi. Tablo-1.8 MHz le tetiklenen 20 bitlik bir sayıcının çıkışları. Sayıcı çıkışı Frekans (Hz) Periyot (s) Sayıcının saati 8 M 125 n 1 4 M 250 n 2 2 M 500 n 3 1 M 1 µ 4 500 K 2 µ 5 250 K 4 µ 6 125 K 8 µ 7 62.5 K 16 µ 8 31.25 K 32 µ 9 15.625 K 64 µ 10 7812.5 128 µ 11 3906.25 256 µ 12 1953.125 512 µ 13 976.5625 1024 µ 14 488.28 2048 µ 15 244.14 4096 µ 16 122.07 8192 µ 17 61.035 16.384 m 18 30.52 32.768 m 19 15.26 65.536 m 20 7.63 131.072 m VGA KONNEKTÖRÜ Monitör ve video kartı bir konnektör üzerinden birbiriyle haberleşir. Burada VGA monitör ve video kartları kullanılacağı için VGA konnektörlerle değişilecektir. 9 veya 15 uçlu olmak üzere iki türlü VGA konnektörü vardır. Şekil-6 bu konnektör yapısını, Tablo-2 ise bu

konnektörün uç tanımlamalarını verir. Video kartında üretilen renk ve zamandaşlama bilgileri bu konnektör üzerinden monitöre gider. (a) (b) Şekil-6. 15 uçlu VGA (Video Graphic Array) Konnektör: (a) Video kartı tarafı, (b) Monitör tarafı. Tablo-2.15 pinlik VGA konnektörü pin tanımlamaları. Uç Adı Yön Tanım 1 RED Kırmızı Video (75 ohm, 0.7 V p-p) 2 GREEN Yeşil Video (75ohm, 0.7 V p-p) 3 BLUE Mavi Video (75 ohm, 0.7 V p-p) 4 ID2 Monitör ID Bit 2 5 GND ---- Toprak 6 RGND ---- Kırmızı Toprağı 7 GGND ---- Yeşil Toprağı 8 BGND ---- Mavi Toprağı 9 KEY ---- Anahtar (Uç yok) 10 SGND ---- Zamandaşlama Toprağı 11 ID0 Monitör ID Bit 0 12 ID1 veya SDA Monitör ID Bit 1 13 HSYNC veya CSYNC Yatay Zamandaşlama 14 VSYNC Düşey veya Karma Zamandaşlama 15 ID3 veya SCL Monitör ID Bit 3 EKRAN BELLEK GEREKSĐNĐMĐ Bir tam görüntüyü gösterebilmesi için ekran belleğin uzunluğunun ne olması gerektiği ekran çözünürlüğüne ve renk çözünürlüğüne bağlıdır. Bu çözünürlükler artarsa ekran belleğin boyutunun artırılması gerekir. Mesela 1024*768 çözünürlüklü bir ekranda 16.7 milyon rengi göstermek istersek ne kadar belleğe ihtiyaç olur? 16.7 milyon ayrı kombinasyon 24 bitle gerçekleştirilebilir (2 24 =16.777.216). Bu demektir ki bir pikselin 16.7 milyon ayrı renk alabilmesi için o pikselin renk bilgisi 24 bitle gösterilmelidir. Ekranda ise 1024*768 = 786.432 piksel mevcuttur. Böylece tam bir ekranı göstermek için 786.432*24=18.874.368 bit =2.359.296 bayta ihtiyaç vardır. Bilindiği gibi ekran bellek her adreslendiğinde 1 bayt lık veriyi dışarı verir. Burada 1 piksel verisini bellekten alabilmek için 3 bayt lık bilgi okunmalıdır, yani bellek 3 defa adreslenmelidir. Diğer bir örnek olarak 640*480 çözünürlüklü bir ekranda siyah/beyaz bir görüntü için ne kadar bir belleğe ihtiyaç olduğu hesaplansın. Siyah/beyaz görüntü için 2 renge, dolayısıyla 2 ayrı kombinasyona ihtiyaç vardır. Böylece bir pikseli 1 bitle göstermemiz yeterlidir (2 1 =2). Bu durumda 640*480*1=307.200 bit=38.400

bayt lık bir bellek yeterli olacaktır. Burada belleğin her adreslenmesinde 1 bayt, yani 8 bit okuduğundan, 8 pikselin verisini aynı anda dışarı alınabilir. EKRAN BĐLGĐSĐNĐN BELLEĞE YERLEŞTĐRĐLMESĐ Ekran bilgisini belleğe yerleştirmeden önce ekran ve renk çözünürlüklerinin bilinmesi gerekir. Mesela bir satırlık bilginin kaç bayt işgal ettiği bilinmelidir. 640*480 çözünürlükte bir ekran verilsin ve bu ekranın mono, yani siyah/beyaz kullanılması istensin. Dolayısıyla 1 piksel için 1 bite ihtiyaç vardır. Ekranda 8*8 lik bir dama tahtasını çizdirilmek istensin, yani Şekil- 7 deki gibi bir görüntü oluşturulmaya çalışılsın. Burada bir tarama satır boyunca ardışık olarak 640/8=80 siyah piksel ve 80 beyaz piksel çizilmesi gerektiği aşikardır. Bir tarama satır üzerinde bu siyah ve beyaz bölgelerin dörder tane bulunacağı kolayca görülebilir. 480/8=60 tarama satırından sonra satırların boyanmasına beyaz renkle başlanır ve 80 piksel sonra siyaha geçilir, yani yukarıdaki işlemin tersi yapılır, çünkü ilk dama satırı bitmiştir. Đkinci dama satırını oluşturan 60 tarama satırında da ardışıl olarak 80 beyaz piksel ve 80 siyah piksel çizilmesi gerekir. Böylece 8 dama satırından sonra (yani 8*60=480 tarama satırından sonra) dama tahtası ekranda oluşturulmuş olur. Bu algoritmanın akış diyagramı şekil-8 de verilmiştir. Şekil-7. 640*480 çözünürlüklü bir ekran üzerindeki dama tahtası Burada 1 tarama satırı (640 piksel) kaç bayt işgal eder? Mono ekran kullanıldığı için 1 piksel bilgisi 1 bit gerektirmektedir. Dolayısıyla bir tarama satırı için 640/8=80 bayt ihtiyaç vardır. Her bir tarama satırında ardışık olarak her biri 80 piksellik dörder tane siyah ve beyaz dama noktası olacaktı. 80 piksel 80/8 = 10 bayt işgal edecektir. Siyahı 1, beyazı 0 ile gösterirsek, ilk tarama satırında ardışık olarak dörder tane 10 bayt 1, 10 bayt 0 olmalı. Bu bilgi dizisi 60 tarama satır (1 dama satırı) devam edecektir. Yani 60 tarama satırı boyunca ardışık olarak 10 bayt 1, 10 bayt 0 yazılmalıdır. Dolayısıyla ilk dama satırı 80 bayt*60 tarama satırı = 4800 bayt tutacaktır. 0 lardan oluşan 4800 üncü bayt yazıldıktan sonra, ikinci dama satırının ilk baytı olan 4801 inci bayt 0 la başlamalıdır. Bilindiği üzere ikinci dama satırındaki hücrelerin rengi, birinci dama satırındakilerin tersidir. Böylece devam ederek, sekizinci dama satırının sonunda (4800*8=38.400 bayttan sonra) bir dama tahtası tamamlanmış olur. Ekrana değişik şekille çizmek mümkündür. Mesela dikey şeritler çizmek için istersek benzer mantıkla düşünerek yeni bir algoritma tasarlayabiliriz. Ekranda dikey olarak 4 beyaz ve 4 siyah şerit olması istensin. Bu paternin algoritması dama tahtasından daha kolay olacaktır. 38.400 bayt boyunca ardışıl olarak 10 bayt 1, 10 bayt 0 yazmak yeterlidir. Ekranda 1 ler alt alta ve 0 lar da alt alta geleceğinden dikey şeritler oluşacaktır.

Şerit çizimi bellek kullanılmadan da yapılabilir. Bellek yerine bir saat devresi kullanabilir. Bilindiği gibi elektron tabancası 28 µs boyunca nokta bir satırı tarayıp 4 µs de geri dönerek ikinci nokta satırının başına geliyordu. Eğer ekranda 4 siyah, 4 de beyaz şerit olması isteniyorsa monitörün video girişine bağlanan saat 28 µs/8= 3.5 µs de bir durum değiştirmelidir. Dolayısıyla kullanılacak saat işaretinin periyodu 2* 3.5 µs = 7 µs olmalıdır. Böylece 7 µs nin 3.5 µs inde monitör girişine 1, diğer 3.5 µs inde 0 uygulanmış olur. Şeritlerin genişliği arttırılmak istenirse saat periyodunun artırılması gerekir. Saat periyodunun HSYNC nin periyoduna (32µs) eşitlendiği düşünülsün. Bu durumda ekranda ancak 1 siyah ve 1 de beyaz düşey şerit olabilir. Çünkü saatin yalnız 1 periyodu bir tarama satırına sığar. Eğer saat periyodu HSYNC periyodunun 2 katı yapılırsa o zaman 1 saat periyodu 2 tarama satırına sığar. Yani saat periyodunun yüksek kısmı 1 tarama satırı siyah, 1 tarama satırı beyaz olur. Saat periyodu HSYNC frekansının 4 katı yapılırsa, ekranda ardışık olarak 2 tarama satırı siyah, 2 tarama satırı beyaz olur. Saat periyodu HSYNC periyodunun 8 katı yapılırsa ekranda ardışıl olarak 4 nokta satırı siyah, 4 nokta satırı beyaz olur. Dikkat edilirse ekranda yatay şeritlerin oluşmaya başlamıştır, ve yatay şeritlerin kalınlıkları saat periyoduyla orantılıdır. Saat periyodu artırıldıkça yatay şeritlerin kalınlıkları artacaktır. A=4*60=240, B=8 10 bayt yaz Tersini al Tersini al 10 bayt yaz A yı bir azalt Evet A sıfır mı? B yi 1 azalt Hayır Hayır Evet B sıfır mı? Bir tam ekran tamam Şekil-8. Şekil-7 deki dama tahtasını oluşturan algoritma.

Kısaca özetlemek gerekirse saat periyodu HSYNC nin periyodundan küçükse dikey şeritler oluşmakta, ve saat periyodu artırıldıkça şeritlerin kalınlığı artmaktadır. Saat periyodu HSYNC nin periyodundan büyükse yatay şeritler oluşmakta, ve saatin periyodu artırıldıkça şeritlerin kalınlığı yine artmaktadır. BELLEKLE MONĐTÖRÜN YÜZLEŞTĐRĐLMESĐ Belleğin çıkışı uçlardaki işaretlerin 0-5 V arasında değişmektedir. Halbuki monitörün video girişi azami 0.7 V kabul etmektedir. Bu yüzden belleğin çıkış gerilimi uygun bir bölücü ile bölünerek 0.7 V a indirilmelidir. Akla hemen basit dirençli bir gerilim bölücü devre gelebilir. Şekil-9 (a) daki basit gerilim bölücü sürücünün çıkışı 75 Ω luk monitör giriş direnci ile yüklenmezse,devre uygun şekilde çalışacaktır. Yani gerilim bölücünün girişine 5 V verildiğinde çıkışının 0.7 V alınabilir. Fakat 75 Ω giriş direncine sahip monitörü bağlandığında durum değişecektir. A noktasıyla toprak arasındaki eşdeğer direnç 0.7 KΩ // 75 Ω =67.74 Ω olacaktır. Bu durumda A noktasının gerilimi 5*67.74/(4700+67.74) = 71.04 mv olacaktır ki bu değer istenilen 0.7 V un neredeyse onda biridir. (a) (b) Şekil-9. Bilgisayarın monitör ile yüzleştirilmesi. (a) Dirençli sürücü. (b) Transistörlü sürücü. Bu durumda başka bir çözümün düşünülmesi gerekir. Şekil-9 (b) deki devrenin giriş direnci çok büyük, çıkış direnci ise yaklaşık emiter direnci kadardır. Bu yüzden monitörün 75Ω luk giriş direnci ile paralel bağlandığında, eşdeğer direnç yaklaşık 75Ω olur. Böylece 5V luk giriş gerilimi 5.2 KΩ ise 150 Ω luk dirençlik yardımıyla uygun şekilde bölünür. UYGULAMA Şekil-10 daki blok diyagram, CRTC nin ayrık gerçekleştirilişini ve ekran kartı içerisinde nasıl kullanılacağını göstermektedir. Sayıcının uygun çıkışları kapılanarak HSYNC ve VSYNC işaretleri üretilir. Sayıcı çıkışları aynı zamanda belleği adreslemek için de kullanılmaktadır. Sayıcının adreslediği alanlar belleğin çıkışına aktarılır ve çoğullayıcı yardımıyla seriye dönüştürüldükten sonra arayüz üzerinden monitöre gönderilir. Bu, belleğin okunması işlemidir. Belleğe yazmak için CPU nun belleğe erişmesi gerekir. Burada olduğu gibi belleğe

faklı iki kaynaktan erişmek tampon kullanımını gerektirir. Tamponların yetki uçlarına giden işaretler birbirlerinin tersi olmalıdır. Bu sayede belleğe bir anda ya ayrık CRTC ya da CPU erişebilir. Burada bellek 2 KB lık olduğu için adres hattı 11 bittir. Mikrobilgisayar sisteminden gelen adres bilgisinin anlamlı 5 biti bu belleğe seçmek için kullanılır. Bellekteki bilginin monitöre gönderilmesi durumunda devamlı okuma işlemi yapılacağından sayıcı tarafından, yonga seçme için sürekli 1 gönderilir. Şekil 10. Basit bir ekran kartı. DENEYE HAZIRLIK 1- Motorola 6802 CPU emir takımını hazır bulundurunuz ve nasıl kullanıldığını öğreniniz. 2- CRTC, ekran kartları ve çalışma ilkeleri hakkında araştırmalar yapınız. DENEYĐN YAPILIŞI 1- Deney düzeneğinde denetim ucundan lojik 0 vererek CPU nun ekran belleğe ulaşmasını sağlayınız. 2-0xA000 0xA7FF adres aralığına yerleştirilmiş ekran belleği, denetim ucundan lojik 1 verildiğinde CRTC ekran belleğe erişecek ve ekranda sütunlar görülecek şekilde doldurunuz. Ekran belleği doldurmak için gerekli programı, denetim işareti lojik 0 iken 0x0100 adresinden başlayarak yazınız, çalıştırınız ve ekran belleğin istenildiği şekilde dolduğunu görünüz. 3- Denetim ucunu lojik 1 yaparak ekranda dikey şeritler oluştuğunu gözlemleyiniz. DENEY RAPORU : Deneyde yazılan programı veriniz ve çalışmasını anlatınız.