You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
19<br />
Şekil 5.12 Klavye arabiriminin VGA ile haberleşmesi simülasyonu<br />
5.8. Klavye Kontrollü Ekrana Karakter Yazma Uygulaması<br />
Klavyeden basılan karakterin ekranda yazılmasını sağlayan bir program gerçekleştirilmiştir. Böylece karakter<br />
oluşturma birimi ve klavye arabirimi VGA ile birleştirilmiştir.<br />
5.9. Animasyon Uygulaması<br />
Ekran üzerinde oluşturulan şekillerin zamanla yer değiştirerek görüntünün hareketli olması sağlanmıştır. Ekran<br />
üzerindeki görüntünün gözle görülür bir biçimde algılanabilmesi için Spartan 3E kit üzerinde bulunan 50 Mhz saat<br />
işaretinden 1 saniyelik saat işareti elde edilmiştir ve her bir saniyede ekran üzerinde bulunan şekillerin konum<br />
değiştirmesi sağlanmıştır.<br />
50 Mhz saat işaretinin bölünerek daha küçük frekanslı saat işareti elde edilmesi programlama yoluyla<br />
gerçekleştirilmektedir. Bunun için program içerisinde bir sayıcı tanımlanır ve 50 Mhz saat işaretinin yükselen<br />
kenarında sayıcının değeri bir arttırılır. Đstenilen frekans seçimine göre sayıcının bir biti yeni saat işaretini oluşturur.<br />
Şekil 5.13 Animasyon uygulaması blok diyagramı<br />
Örneğin; 25 Mhz saat işareti 50 Mhz sistem saatinin 2 1 ’e bölünmesiyle elde edilir. Bu durumda sayıcının birinci biti<br />
ile 25Mhz saat işareti elde edilebilmektedir.<br />
Şekil 5.14’de saat işaretini bölme işleminin simülasyon sonucu verilmektedir.<br />
Şekil 5.14 Programlama ile saat bölücü devre simülasyonu