Ana içeriğe atla

KTU Mikroişlemciler Dersi 2014 Vize Çözümleri

S.2.ii Port 1 de P1.7 pininin çıkış olmasını ve 1’e setlenmesini sağlayan komutları yazınız.

S 2.2
S.2.iii Bellekte 0262h ve 0264h adreslerindeki verileri R13 ve R14 kaydedicilerine alan komutları yazınız

S 2.3

S.2.iv 0240h adresinden itibaren yerleştirilmiş olan 32 kelimelik (word) A matrisinin herhangi bir elamanına, R5 kaydedicisi index kaydedicisi olarak erişip buradaki veriyi 2 ye bölen komutları yazınız

  1 word = 2 byte. Bellekteki her adres 1 byte uzunluğunda veriyi kaydettiğine göre 32 word lük bir veri 64 adet bellek adresine yazılmıştır. Adreslerde örneğin 0240h ile 0250h arasında 16 adet adres olduğundan yola çıkarak, 64/16=4 yani 0240h ile 0280h arasını işlememiz gerekiyor demektir

S 2.4
                       

S.3 Bellekte 0200h ile 0240h arasında bulunan Q.15 formatındaki sayıların en büyüğü 2041 den daha küçüktür. Bu sayıların önce ortalama değerini bulan ve sonra her sayıdan bu ortalama değeri çıkaran bir alt program yazınız.

Q15 formatı 1 biti işaret biti olmak üzer 1 word (2 byte 16 bit) uzunluğundaki veri demektir
       

S.4. 5*FFFFh sayısını işlemcinin işleyebileceği süre aralıkları ile bir birim vuruş sinyali verir

Beğendiyseniz lütfen soldaki butona tıklayarak +1 leyin




S3

Yorumlar

Bu blogdaki popüler yayınlar

A4 Tech Oscar X7 the system cannot locate the object specified Hatasının Çözümü

C:\Program Files (x86)\X7 Oscar Keyboard Editor\ScriptsMacros\Turkish\StandardFile klasörüne gidiyoruz (yada hangi klasöre yükleme yaptıysanız oraya) Klasör içindeki "Makro İsimlendir.amc" dosyasının bir adet kopyasını daha oluşturuyoruz. Aynı klasör içinde kopyala yapıştır yapmanız yeterli.  Oluşturulan"Makro İsimlendir_2.amc" dosyasının ismini ise "Başlıksız Makro.amc" olarak değiştiriyoruz.  Sizler büyük ihtimalle .amc uzantısını görmeyeceksiniz zaten görmeye de gerek yok doğudan dosya isimleri üzerinden bu işlemleri tamamlamanız yeterli. "Başlıksız Makro.amc" dosyası editör kullanılırken, "Makro İsimlendir.amc" dosyası ise klavye üzerine makro yüklemesi yapılırken kullanıyor. Büyük ihtimalle programlama hatası ancak  bu birbirinin aynı fakat farklı isimli iki dosya klasörde bulununca sorun çözülüyor. Ben klavye için bu çözümü kullanıyorum ama büyük ihtimalle mouse için de aynı çözüm geçerli olacaktır.   Driver yazılımın ...

KTÜ Mikroişlemciler dersi MSP 430 Programlama eğitimi

  Geliştirmesine devam etmekte olduğum MSP430 eğitimi. Karadeniz Teknik Üniversitesi lisans öğrencilerinin sınava hazırlıklarına yardımcı olması amacı ile yazılmaktadır.

MSP430 LaunchPad ile Assembly Programalaya Giriş - Led İşlemleri

 Bu ilk programda derleyicinin işlemci içerisindeki Flash Memory'e kodumuzu yazması için ihtiyaç duyduğu komutlardan ve MSP 430 Programlama Kiti üzerindeki ledleri yakıp södürecek Assembly programını verip her bir komutun ne için kullanıldığını anlatacağım. Programlama aracı olara IAR Embedded Workbench kullanacağız. Elinizin altında olması gereken dökümanlar MSP430x2xx Family User's Guide (Bundan sonra pdf-1 olarak bahsedilecek) MSP430 G2231 datasheet (pdf-2) olacaktır. Syntax   Programlam yapılırken uyulan düzendir, aşağıdaki gibidir etiket       komut       komut_ayrıntıları Etiket : Program içerisinde ihtiyacımız olduğunda "jmp" (jump) tarzındaki atlama kodları ile program içerisinde istediğimiz bölüme erişmek amaçlı kullanacağımız mihenk taşları olarak düşünebilir. Komut : Bunlar assembly komutlarıdır. Bunların bizim işlemcimizde kullanılabilecek olanlarını komut_ayrıntıları ile birlikt...