Elektronik ve Teknoloji Merkezi Elektrotekno.com
Elektronik ve Teknoloji Merkezi



Click here to go to the original topic

Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
Yazar Mesaj
admin
Tarih: 01.10.2005, 17:27 Mesaj konusu: 8255 ile ISA kat tasarımı ve Step M.kontrolü (Bitirme Proje)

8255 ENTEGRELİ BİR ISA KARTI TASARIMI
VE
STEP MOTOR KONTROLÜ

(BİTİRME PROJESİ)

------------------
ÖNSÖZ

Bu proje aslında bilgisayarlarla olan tanışıklığımdan bu yana lise ve üniversite sıralarında edindiğim bilginin ve uğraşının bir bütünüdür.Bilgisayarlar her alana girmeyi başardı.Ufak bir program kullanılarak bilgisayarları dış dünyaya açıp, dış dünyadaki nesnelerin kontrolünü hatayı en aza indirerek başarmak mümkün olur hale geldi. Endüstride çok geçerli olan kontrol alanında da bilgisayar kullanılmaya başlandı. Özellikle küçük güçlü sistemlerin kontrolünde mikrobilgisayar kullanmak oldukça yaygınlaştı. Bir sistem için bir mikrobilgisayar olabilmekte ve sistemdeki değişiklikler mikrobilgisayara adapte edilebilmektedir. Ancak her sistem için bir mikrobilgisayar tasarlamak, bazı durumlarda uygun olmayabilir. Bu yüzden PC’ler işin içine girmiştir. Bir PC’ye giriş/çıkış yapılabilirse, herhangi bir programlama dili ile birçok sistemi kontrol etmek mümkündür. Ayrıca bazı sistemleri kontrol etmek için hızın büyük önemi vardır. Bir PC’nin seri portu ile paralel portu arasında hız farkı vardır. Aynı şekilde paralel portla ISA slot ve PCI slot arasında da önemli hız farkları vardır. Bu yüzden PC kontrol amaçlı kullanılacaksa ve kontrolörün hızlı olması isteniyorsa ISA veya PCI slot kullanılarak bir giriş/çıkış arabirimi yapmak gerekir.

Bu projenin amacı PC ile , ISA slota takılan bir aracı kart ile bilgi alışverişini sağlayarak, PC yi kontrol amaçlı kullanmaktır.Kontrol elemanı olarak da puls girdiye cevap veren step motorlar kullanılmıştır.


İçindekiler

1- GİRİŞ……………………………………………………………………….………….5
2- ISA VERİYOLU…………………………… ……………………………….………...6
2-1-ISA VERİYOLUNUN KONTROL AMAÇLI KULLANIMI…………………………..…………..6
2-2-ISA VERİYOLUNUN PİN GÖRÜNÜMLERİ…..…………………………………………………7
2-3-ISA VERİYOLUNUN PİNLERİ…………………………………………………………………….9
2-4-ISA VERİYOLUNUN PİNLERİNİN AÇIKLANMASI………………………………………..…12
2-5-KULLANILABİLECEK PORTLAR………………………………………………...…………….18

3-ISA KART DİZAYNI……………………………………………………………….…20
3-1-8255 ENTEGRESİNİN TANITIMI……………………………………………………………….20
3-2-KARTIN ADRESLERİ……………………………………………………………………………23
3-3-DEVRE ŞEMASI………………………………………………………………………………….24
3-4-DEVRENİN ORCAD ŞEMASI…………………………………………………………………...26
3-5-BASKI DEVRE ŞEMASI…………………………………………………………………………28

4-KARTIN PROGRAMLANMASI……………………………………………………...30

1- Giriş
ISA slotta 16 bit data ve 24 bit adres ucu vardır. Zaten ISA denince akla 16 bit olduğu gelir. Bu 16 bit kavramı data bitlerin sayısından gelmektedir. Buna karşılık PCI slotta 32 bit data ucu vardır. ISA veya PCI slota takılacak bir kart tasarlamak için bazı ön kararlar vermek gerekir. Bunlar; kaç bit adres, kaç bit data kullanılacağı, kesme kullanılıp kullanılmayacağı vb. Bunlara karar verildikten sonra adres seçmek için bir devre tasarlanır. Daha sonra bu devrenin çıkışı ile okuma (I/O Read) ve yazma (I/O Write) uçlarını giriş olarak alan başka bir devre daha tasarlanır. İkinci devrenin yapacağı iş; okuma ucu aktif iken data yollarını dışarıdan PC’ye, yazma aktif iken de PC den dışarıya doğru açmaktır. Bu yüzden data yollarına çift taraflı açılabilen bir tampon devre tasarlamak gerekir.

Bütün bunlar yapıldıktan sonra, ISA slotun uçlarına göre bir baskı devre çıkartılır. ISA slot kullanmak için baskı devrenin çift yüzlü olması gerektiği açıktır. Kart analog olarak kullanılacaksa okuma hattına bir analog dijital çevirici, yazma hattına da bir dijital analog çevirici koymak gerekir.
Kart yapıldıktan sonra herhangi bir programlama dili ile kontrol edilmesi gerekir.(TC, Basic, Debug ...)Bu projeyi yaparken kontrol için Delphi ve C++ programını kullandım.

Şimdi ISA veriyolunu ve kontrol amaçlı kullanımını tanıyalım.
-----------------------------------------------------

osman35
Tarih: 02.01.2006, 21:08 Mesaj konusu:

yazdıklarınız çok iyi ama PCI slot kartı yapmak için neler yapmam gerekir
bitirme ödevi çok acil cevaplarsan sevinirim.
BlackMurat
Tarih: 04.01.2006, 16:23 Mesaj konusu:

aRKADAŞLAR BU İSA YENİ BİLGİSAYARLARDA YOK BUNU NASIL ÇÖZÜME KAVUŞTURURUZKİ
admin
Tarih: 04.01.2006, 17:32 Mesaj konusu:

osman35 yazmış: yazdıklarınız çok iyi ama PCI slot kartı yapmak için neler yapmam gerekir
bitirme ödevi çok acil cevaplarsan sevinirim.

Burda verilen ISA kart şeması şeklinde, PCI kartında yapacağınız devreye göre şemayı hazırlayıp baskı devre yapan yerlerde yaptırmanız mümkün.

BlackMurat yazmış: aRKADAŞLAR BU İSA YENİ BİLGİSAYARLARDA YOK BUNU NASIL ÇÖZÜME KAVUŞTURURUZKİ ISA kart yerine PCI kart tasarımı yapılabilir. Aslında günümüzde pek çok aygıt usb ile çalışıyor ve USB data transfer hızı çok iyi. Hiç kart tasarımı ile uğraşmayıp USB ile haberleşmeyi çözmek bence en iyisi.
Elektrotekno.com Ana Sayfa Tezler, Makaleler vb.
1. sayfa (Toplam 1 sayfa)

8255 ile ISA kat tasarımı ve Step M.kontrolü (Bitirme Proje)

Gizlilik Politikası

PLC programming