DIGIAC 2000 Deney Seti PAT 80286 İŞLEMCİ KARTI :



Benzer belgeler
Mikrobilgisayar Donanımı

DIGIAC 2000 Deney Seti PAT İŞLEMCİ KARTI :

16 bitlik işlemciler basit olarak 8 bitlik işlemciler gibi Kaydedici ALU Zamanlama/kontrol

BQ360 Modbus Dijital Giriş 24 Kanal. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

DERS 11 PIC 16F84 ile ALT PROGRAMLARIN ve ÇEVRİM TABLOLARININ KULLANIMI İÇERİK. Alt Program Çevrim Tabloları Program Sayıcı ( Program Counter PC )

SAYISAL TASARIM. Ege Üniversitesi Ege MYO Mekatronik Programı

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

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

Bilgisayar Uygulamaları PSİ105

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

B02.8 Bölüm Değerlendirmeleri ve Özet

Bahar Dönemi. Öğr.Gör. Vedat MARTTİN

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

ETKİLEŞİMLİ TAHTA KORUMA SİSTEMİ KURULUM

USB KVM Switch. Ses özellikli ve 2 portlu USB KVM switch. Ses özellikli ve 4 portlu USB KVM switch

Braille Star 40 Başvuru Kitapçığı Sürüm 4.0 Lütfen bu başvuru kitapçığıyla birlikte paketinizde bulunan kullanıcı kılavuzunu da gözden geçirin.

Digitus un alışılmış kutu tasarımı Powerline Wireless 300N Access Point in kutusu için de geçerli. Ürünün ön kısmında yeşil ve beyaz renkler

HT-02 HP KABLOLU ODA TERMOSTATI KULLANMA KILAVUZU

Sayfa Sayfa 28-3

Hızlı Başlangıç Rehberi. Türkçe VTE-1016

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

Sensörler Veri İletişimi. Yrd.Doç.Dr. İlker ÜNAL

Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar

VSG 1200_v2 Kurulum ve Kullanım Kılavuzu

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

BÖLÜM 9. Sayıcılar, S7 200 CPU serilerinde C ile gösterilir. Sayıcılar, S7 200 CPU serilerinde: Yukarı sayıcı (Counter up CTU ),

BELLEK BİRİMLERİ BELLEK BİRİMLERİ

01 OCAK 2015 ELEKTRİK AKIMI VE LAMBA PARLAKLIĞI SALİH MERT İLİ DENİZLİ ANADOLU LİSESİ 10/A 436

ve Menüleri Özelleştirmek, Sistem Ayarlarını Değiştirmek

Kılavuz Çekmek. Üretim Yöntemleri 15

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

Topoloji değişik ağ teknolojilerinin yapısını ve çalışma şekillerini anlamada başlangıç noktasıdır.

PROXXON MF-70 CNC KİTİ

CER1000-A GEÇİŞ KONTROL ÜRÜNLERİ KULLANIM KILAVUZU BAĞIMSIZ DENETLEYİCİ GEÇİŞ KONTROL BİRİMİ İÇİNDEKİLER

İşaret Aygıtları ve Klavye Kullanıcı Kılavuzu

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

ELITE A.G. KS100/HEFM SICAK-SOĞUK ETĐKET BOY KESME VE ĐŞARETLEME MAKĐNASI KULLANIM KILAVUZU

K12NET Eğitim Yönetim Sistemi

Vodafone Telekomünikasyon A.Ş. ye,

Q-BIZ VIEWER KULLANIM KILAVUZU

Kis3 max Cep Telefonu Hızlı Başlangıç Kılavuzu

Xerox ConnectKey Teknolojisine sahip Çok Fonksiyonlu Yazıcılarla (MFP'ler) Kullanım İçin

Veri Toplama Yöntemleri. Prof.Dr.Besti Üstün

VEGAWINA VERSION

5. ÜNİTE KUMANDA DEVRE ŞEMALARI ÇİZİMİ

SHAKE TABLE KULLANIM KILAVUZU

0 dan matematik. Bora Arslantürk. çalışma kitabı

QR Kodu Tarayıcısı / Okuyucusuna Uygun Uygulamalarda Kullanım İçin

Windows VISTA Ultimate Kurulumu ve Yönetimi

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER

TEKNOLOJİ VE TASARIM

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

DEĞERLENDİRME NOTU: Mehmet Buğra AHLATCI Mevlana Kalkınma Ajansı, Araştırma Etüt ve Planlama Birimi Uzmanı, Sosyolog

Modem ve Yerel Ağ Kullanım Kılavuzu

ednet.living Hızlı Kurulum Kılavuzu ednet.living Başlangıç Seti (1 Adet WiFi Ana Birimi + 1 Adet İç Mekan Akıllı Fiş)

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony

İSTANBUL TEKNİK ÜNİVERSİTESİ MİMARLIK FAKÜLTESİ, MİMARLIK BÖLÜMÜ YARI ZAMANLI ÖĞRETİM ÜYELERİ BİLGİ KİTAPÇIĞI

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

İstemci Yönetimi ve Mobile Printing (Mobil Baskı) Çözümleri

DEBUGER (Komut seti kontrol prosedürü)

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

Temel Bilgisayar Programlama

Digifresh Kullanım Kılavuzu

MTM 305 MİKROİŞLEMCİLER

@. BÖLÜM. Çalışma bölümü

ACENTE PORTAL QUICKRES/TROYA ACENTE BAŞVURU KILAVUZU

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM

Şaft: Şaft ve Mafsallar:

in Kullanımı tamamlamış gerçekleştirmiş

MikroÖdeme Servis Dökümanı

Afyon Kocatepe Üniversitesi Yabancı Dil Hazırlık Sınıfı Eğitim-Öğretim

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

D-Link DSL-2640U Kablosuz N ADSL2+ Router (D-SmartNet Kullan c lar için) KOLAY KURULUM KILAVUZU

META TRADER 4 MOBİL İŞLEM PLATFORMLARI KULLANMA KILAVUZU 1. KURULUM

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

1. YAPISAL KIRILMA TESTLERİ

B E Y K E N T Ü N İ V E R S İ T E S İ S O S Y A L B İ L İ M L E R E N S T İ T Ü S Ü İ Ş L E T M E Y Ö N E T İ M İ D O K T O R A P R O G R A M I

PDO - 50 PDO KULLANICI KLAVUZU

SÜREÇ YÖNETİMİ VE SÜREÇ İYİLEŞTİRME H.Ömer Gülseren > ogulseren@gmail.com

ENF-106 C Programlama Dili Ders İçeriği. Grafik fonksiyonları C Programlama Dili Ders Notları Dr. Oğuz ÜSTÜN

TEHLİKELİ ATIK BEYAN FORMU

Uzaktan Kumanda Kullanım Kılavuzu Model Bilgileri

: WEST SOUND : TKS 207 S WEST SOUND TKS 207 S PROGRAMLI OKUL SAATİ KULLANIM ALANLARI:

BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.

BURHANETTİN YILDIZ TEKNİK VE ENDÜSTRİ MESLEK LİSESİ

HP Color LaserJet CM2320 MFP Serisi Kağıt ve Yazdırma Ortamı Kılavuzu

BÜRO YÖNETİMİ VE SEKRETERLİK ALANI HIZLI KLAVYE KULLANIMI (F KLAVYE) MODÜLER PROGRAMI (YETERLİĞE DAYALI)

MAK 4026 SES ve GÜRÜLTÜ KONTROLÜ. 6. Hafta Oda Akustiği

İşaret Aygıtları ve Klavye

GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI

ULAKBİM Danışma Hizmetlerinde Yeni Uygulamalar: Makale İstek Sistemi ve WOS Atıf İndeksleri Yayın Sayıları Tarama Robotu

- TESTO Hava Hızı ve Debisi Ölçüm Cihazı TANITMA VE KULLANMA KILAVUZU

Setup Yardımcı Programı

UFM-M11 MODEM MODUL. Version (Haziran 2011)

BÖLÜM 3 FREKANS DAĞILIMLARI VE FREKANS TABLOLARININ HAZIRLANMASI

ÖZEL İLETİŞİM VERGİSİ GENEL TEBLİĞİ (SERİ NO: 14) BİRİNCİ BÖLÜM Amaç, Kapsam ve Dayanak

Bölgeler kullanarak yer çekimini kaldırabilir, sisli ortamlar yaratabilirsiniz.

KONTROL SİSTEMLERİ Ders Notu

Transkript:

DIGIAC 2000 Deney Seti Deney kitinde üç kart vardır. Bunların dışında program yazmayı sağlayacak ve deney kartı ile haberleşmeyi sağlayacak bir bilgisayar (PC) vardır. Bilgisayar üzerinde ayrıca asembler dilinde kod yazabilmek ve bu kodu makine diline dönüştürüp, çalışabilir object kod üretebilen bir editör (Merlin) çalışacaktır. Bu editöre PC nin masaüstünden kolayca erişebileceksiniz. Ayrıca bu editörün, deney kitininde bağlantıları yapılmış durumdadır. Deney kitinde üç adet kart vardır; DT35 uygulama kartı, PAT 80286 işlemci kartı ve bu kartın kontrolünde kullanılan bir tuş takımı ve göstergeden oluşan karttır. PAT 80286 İŞLEMCİ KARTI : Kartta işlemci olarak 10MHz saat frekansına sahip 80286 işlemci kullanılmaktadır. İki adet 32K boyutunda EPROM vardır. Bu 64K lık alanda PAT monitör programı, küçük bir öğretici uygulama yazılımı ve sistem test yazılımı yüklüdür. Ayrıca kartta 2 tane daha 32K lık EPROM takabilmek için yer ayrılmıştır. İki adet 32K lık RAM kullanıcı programları ve yığınları için 62K lık bir bellek alanı sağlamaktadır. Diğer 2K lık alan ise sistem değişkenleri ve yığınları için kullanılmaktadır. Sistem kullanıcı giriş/çıkışı için 2 adet 8256 MUART kullanır. Biri sistem tarafından, diğeri kullanıcı programları tarafından kullanılır. Kullanıcı MUART ı harici cihazların kontrolü için 16 tane TTL uyumlu giriş/çıkış hattı içerir. Kullanıcı MUART ı onboard beş adet sayıcı/zamanlayıcı içerir. Sistem iki adet RS232 arayüzü içerir; Kanal A (Channel A) ve Kanal B (channel B). Her ikiside iki yönlüdür ve sistem MUART ından gelirler. Sistem MUART tarafından üretilen veya harici bir cihaz tarafından üretilen kesmelerin öncelikleri için bir adet 8259 kesme kontrol devresi içerir. Kartta yer alan 8 anahtar, çeşitli hata testlerinde kullanılırlar. PAT monitör programı işlemler için sistemi başlatmada, tuş takımını okumada ve göstergeyi sürmede kullanılan pek çok yeteneği olan bir yazılımdır. Hem terminal modunda, hem de tuş takımı modunda çalışabilir. Tuş takımı modunda, kullanıcı sisteme 24 adet tuş içeren bir karttan erişebilmektedir. Terminal modda ise, kullanıcı PAT e RS232 portu üzerinden uygun bir terminalden veya bir terminal simülasyon yazılımından terminal klavyesiyle erişebilmektedir. Bu iki modda da birbirine hiçbir saklayıcı veya bellek gözü etkilenmeden geçiş yapmak mümkün olmaktadır. Terminal modda çalışılırken PAT: şeklinde bir promptta çalışılır. Bu prompttu gördükten sonra yazacağınız her satır PAT e bir komut olarak gönderilecektir. 80286 işlemcisi 24 adres hattına sahiptir. Bunlardan 20 tanesi PAT tarafından kullanılmaktadır. Böylece PAT 1MB lık bir belleği adresleyebilir. 80286 16 bitlik bir işlemcidir. Dolayısıyla 20 bitlik bir adres üretebilmesi için birden fazla saklayıcının birleştirilmesi gerekmektedir. Bu birleştirme işlemide, ilk saklayıcının 16(10H) ile çarpılmasıyla sağlanır. Mesala belirtmek istediğimiz adres bellekte F000 segmanında yer alsın. Ayrıca belleğin bu segmanı içinde 8000 nolu gözde yer alsın. Bu durumda bu adresi 80286 da şöyle ifade edebiliriz. Önce segment_no yu 10H ile çarpacağız; F000H * 10H = F0000 olarak bulunur. Şimdi bu segment değeri içinde offset kadar ilerleyeceğiz ; F0000 + 8000 = F8000 adresi aranılan adrestir. Burda ilk saklayıcıya segman saklayıcısı, diğer saklayıcıda offset saklayıcısı denilir. Şimdi de sistemin bellek haritasına bir göz atalım ;

00000H-007FFH arasındaki RAM kısmı PAT monitör programı ve sistem kesme vektörleri için ayrılmıştır. Kullanıcı için ayrılan RAM 00800H 0FFFFH arasındadır. Kart üzerinde bir reset düğmesi yer alır. Bu düğmeyle yapacağınız resetlerde saklayıcı ve bellek içerikleri silinmeyecektir. Dolayısıyla program hatalarında, tıkanmalarında bu tür bir reset tercih edilmelidir. Kartın bağlı olduğu kutudaki power düğmesinden yapacağınız reset ise tüm bellek ve saklayıcı içeriklerini temizleyecektir. Tuş Takımının Kullanımı : Sistemi ilk açtığınızda veya her resetten sonra tuş takımının üstündeki göstergede önce ready ardından da M tuşuna basarak bir adres girmek istersek varsayım olarak adr 0100gösterilir. Adr address manasındadır ve 0100 de offset numarasıdır. Burda şu unutulmamalıdır ki bu offsetin segment numarası 0800 dir. Bu offset değerini ya tuş takımından yeni değerler girerek ya da + ve tuşlarını kullanarak değiştirmek mümkündür. Segment numarasını değiştirmek için S tuşuna basarak yine offsette olduğu gibi değiştirebiliriz. Bir adres belirledikten sonra, bu adresin içeriğini değiştirmek istenildiğinde M tuşuna basılmalıdır. Sonra adresin ofset değeri ve adresteki veri gösterilecektir. Bu şekilde bir kod parçası girdikten sonra bunu çalıştırmak içinse G tuşuna basıp kodun başlangıç adresi girilmelidir. Daha sonra tekrar G tuşuna basıldığında ise artık kod çalışacaktır. P tuşu ise port içeriklerini görmede ve değiştirmede kullanılır. P tuşuna basıldığında prt default_port_adresişeklinde bir görüntü belirir göstergede. Varsayım port adresi 0080H dir. Siz bu adres yerine başka adres girerek ve daha sonra tekrar P tuşuna basarak istediğiniz portun içeriğini öğrenebilir veya değiştirebilirsiniz. B tuşu ise program debug işlemlerinde kullanılır. B tuşuna bastığınızda yazdığınız adreste breakpoint konulur. Eğer breakpoint i kaldırmak isterseniz K tuşunu kullanabilirsiniz. 80286 da Giriş / Çıkış İşlemleri : 80286 işlemcisi yalıtılmış bir I/O sisteme sahiptir. Dolayısıyla I/O için farklı komutlara sahiptir. 80286 da IN ve OUT komutları giriş ve çıkış için kullanılmaktadır. I/O sırasında adres yolunda 16 bitlik adresler dolaşır. Dolayısıyla sizde I/O işlemleri için 16 bitlik adreslerden yararlanacaksınız. Yani belleğe erişir gibi 24 bitlik adresler değil.çünkü I/O yalıtılmış ve tüm I/O cihazları veri yolunun düşük 16bitlik kısmına bağlanmışlardır.

Veriler mikrobilgisayara portlar aracılığıyla girer ve çıkar. PAT ta 2 tane 8256 MUART (Mutifunctional Universal Asynchronous Receiver Transmitter) bulunmaktadır, bunlardan biri kullanıcı için biride sistem için ayrılmıştır. Kullanıcı arabirimi 2 tane 8 bitlik porta sahiptir. Ayrıca sayıcı/zamanlayıcı saklayıcı sistemine ve seri iletişim yapabilme kapasitesine sahiptir. Programlarınızda kullanabileceğiniz bazı port numaraları aşağıda sunulmuştur ; 8259 Kesme Kontrol Devresi Read Saklayıcısı Write Saklayıcısı I/O adresi Komut Komut 0040H Komut Komut 0042H Sistem MUART ı 8256 Read Saklayıcısı Write Saklayıcısı I/O adresi Mode Mode 0066 Port1 Kontrol Port1 Kontrol 0068 Port1 Port1 0070 Port2 Port2 0072 Timer1 Timer1 0074 Timer2 Timer2 0076 Kullanıcı MUART ı 8256 Read Saklayıcısı Write Saklayıcısı I/O adresi Mode Mode 0086 Port1 Kontrol Port1 Kontrol 0088 Port1 Port1 0090 Port10 Port2 0092 Timer1 Timer1 0094 Timer10 Timer2 0096 Terminal modda I/O portların içeriklerini görmek veya değiştirmek için CP komutu kullanılır. Tuş takımında ise P ile yapılabilir bunlar. Port1(portb) in her bir biti ayrı ayrı giriş/çıkış olarak yönlendirilebilir. Port2(porta) nin ise alçak anlamlı 4 biti ve yüksek anlamlı 4 biti bir bütün olarak giriş/çıkış olarak yönlendirilebilir.port1 adresi 90H Port2 adresi ise 92H dir. İki özel giriş/çıkış komutu vardır: IN : Giriş portunun içeriğini akümülatöre yükler. Örn: IN AL,90H

OUT : Akümülatör içeriğini çıkış portuna yükler. Örn: OUT 90H,AL Yönlendirmelerde port1 için port1 control register a giriş olacak bit için 0 ve çıkış olacak bit için 1 şeklinde kodlanmış veri yazılır. Port1 control register adresi 88H dir. Mesela; Port1 in 7,5,4,0 bitleri çıkış 6,3,2,1 bitleri giriş olarak yönlendirmek için MOV AL,B1H OUT 88H,AL program parçası yazılmalıdır. Port2 nin yönlendirilmesi için mod saklayıcısının düşük anlamlı 3 biti kullanılır. 4lü olacak şekilde ikiye ayrıldığı için bu portun koşullanması için 3 bit yeterlidir. P2C2 P2C1 P2C0 YAB* DAB** 0 0 0 giriş giriş 0 0 1 giriş çıkış 0 1 0 çıkış giriş 0 1 1 çıkış çıkış * Yüksek anlamlı bit ** Düşük anlamlı bit Mod saklayıcısının adresi 86H dir. Mesela; Port2 yi YAB giriş ve DAB çıkış olacak şekilde yönlendirmek için: MOV AL,01H OUT 86H,AL yazılmalıdır. 80286 İşlemcisinin Saklayıcı Kümesi : 80286 da yer alan saklayıcılar 16 bit liktir. Bunlardan AX, BX,CX ve DX e 8 bit erişim söz konusudur. Bu yüzden bu saklayıcılar iki kısımdan oluşmuş şekilde gösterilmektedirler.

Genel Amaçlı Saklayıcılar AX= AH (8 bit) AL (8 bit) BX= BH (8 bit) BL (8 bit) CX= CH (8 bit) CL (8 bit) DX= DH (8 bit) DL (8 bit) SP BP SI DI Yığın göstergesi Taban göstergesi Kaynak sıra saklayıcısı Hedef sıra saklayıcısı Segman Saklayıcıları CS DS SS ES Kod segmanı Veri segmanı Yığın segmanı Ekstra segman Durum - Denetim Saklayıcıları IP F MSW Komut göstergesi Bayraklar Makine durum sözcüğü Bahsi geçen F saklayıcısı mikroişlemciler dersinde görülen klasik işlemci tipindeki durum-denetim saklayıcısının içerdiği bayrakları içeren bir saklayıcıdır.

IP saklayıcısı komutun offsetini tutar. CS ise segment numarasını. Dolayısıyla CS-IP saklayıcı çifti 80286 için program sayacı yapısını oluşturmuş olurlar. Tabiiki yine bu saklayıcıdaki bilgiler bir adres olarak yorumlanacakları için bu iki saklayıcıdaki toplam bilginin 20 bitlik bir adres olduğu unutulmamalıdır. Terminal modda veya yuş takımı modunda bir saklayıcının içeriğini görmek veya değiştirmek için R komutu veya tuşu kullanılmalıdır. Bunların dışında I/O için kullanılan kullanıcı MUART ında da 5 tane 8-bitlik zamanlayıcı saklayıcısı yer alır. DC morot kontrol deneyinde bu zamanlayıcılardan birini olay sayma işinde kullanmanız gerekecektir. Bunun için bu tür bir saklayıcının ne tür bilgiler içerdiği aşağıda sunulmuştur ;