| Yazar | Mesaj |
ento | | Tarih: 18.12.2006, 00:31 Mesaj konusu: 8031 ile 8051 arasındaki fark | |
| Arkadaşlar elimde 10 tane 8031 mikroişlemcisi var. Bunları kullanmak istiyorum ama nereden başlacağımı bilimiyorum. 8051 ile arasındaki farkı ve 8031 nasıl kullanabileceğimi anlatacak birileri varsa çok memnun olurum. PicBasic dilini biliyorum. 8031 programlayabileceğim dil olarak ne kullanabilirim.
-----------------------------------------------------
|
|
fuzzy | | Tarih: 12.02.2007, 02:17 Mesaj konusu: | |
| 8031 içinde kod yazılacak olan alan yoktur.8031 ile daima bir dışsal latch+eprom kullanılması gerekir.8051 de mask rom içindedir fabrikada programlanmıştır.8051 in EA bacağı ile iç rom devre dışı bırakılabilir bu durumda 8051 8031 haline dönüşür.Her iki chipi de kullanabilirsiniz ve de her dille olabilir.....
|
|
ento | | Tarih: 15.02.2007, 22:07 Mesaj konusu: | |
| öncelikle fuzzy arkadaşımıza teşekkür ediyorum. uzun bir aradan sonra mesajıma bir cevap gelmesi beni sevindirdi. ama takıldığım nokta 8031'in eprom yoksa onu nasıl programlayabiliyoruz? Yani derlediğmiz hex dosyasını 8031 yüklememiz gerekmiyor mu?? 8031 ile yapılmış örnek varsa yollayabilirmisiniz??
|
|
fuzzy | | Tarih: 16.02.2007, 03:38 Mesaj konusu: | |
| Sayın Ento size biraz hikayeyi baştan anlatayım.Esas sizin kafanızda olan karışıklık nedeni CPU ile microcontroller arasındaki ayrımda yatıyor.
İlk olarak CPU lar çıktı.İlkinin adı Intelin 4004 ü idi,bunu takiben 8008,8080,8085 çıktı.Motorola da 6800 ailesini çıkardı.Zilog da z80 i yaptı.Bu çipler gittikçe gelişti Intel in 286,386,486,ve de pentium chipleri bu seriden ürünlerdir.Ş,mdi gelelim bu ürünlere ne var.Bu chipler in hiçbiri içinde kod memory si yoktur.Yani bu chipleri yönetecek makina kodu chip dışında bir eprom üzerine yazılır.Bu chiplerin üzerinde kısaca sadece adres yolu pinleri ve de data yolu pinleri vardır.Bu chiplerde kısaca port,counter,ram,seri haberleşme uçları yoktur.Bunlar gerçek CPU lardır.Bu özellikler halen güncel CPU larda devam etmektedir.
Intel 8085 i yaptıktan sonra şunu gördü
1-Eprom alanını dışarı taşımak yerine ben bu epromu chip içine çekemez miyim?
2-Bana ram gerekiyor bunu chip içine alsam olmaz mı?
3-Bana port gerekiyor chip bunlara da sahip olamazmı?
4-Birde ek counter koysam dedi
Ortaya 8048 ailesini çıkardı.8051 ailesi 8048 in modifiye edilmiş halidir.Bunlara microcontroller adını verdi.Ben biraz eski bir mühendisim.Universiteye 1976 da girdim.Okulda CPU ile tanışamadık.Daha sonra işe Z80 ile başladım.Microcontroller chipleri modifiye edilmiş CPU lar olduğundan sizlerin kavramsal olarak algılamanızı zorlaştırmaktadır.
Gelelim sorularınıza 8031 içinde kod alanı yoktur.Siz hex dosyanızı aynen eprom a yüklersiniz ve 8031 bu kodları run eder.Aslında 8051 de de aynen bu olur onda sadece bu eprom ve latch entegresi 8051 in içindedir.
Standart bir 8031 devresi yapmak için 3 şey gerekir
1-8031
2-Bir adet latch entegresi(74373 veya 74573 olabilir)
3-Harici eprom
Bu bağlantı şeklinin nasıl yapılacağını 8031 e ait datasheet lerde görebilirsiniz.Yazım biraz çalakalem oldu.Takıldığınız yerleri belirtin açıklıyayım....
Sağlıcakla kalın
|
|
ento | | Tarih: 19.02.2007, 23:29 Mesaj konusu: | |
| Fuzzy hocam allah razı olsun. Ben de kendimi bişeyler bilirdim sanıyordum ama bu yazdıklarınızı okuduktan sonra pek bişeyde bilmiyormuşum dedim.. Zaten profesörün biri de "Öğrendikçe ne kadar cahil olduğumun farkına varıyorum" demiş. Bizim sistemlerin bir çoğunda hala 8031 kullanılmakta. Şİmdi düşünüyorumda Microchip'in entegreleriyle onlardan 5 kat daha iyi sistemler yapılabilir. İlginiz ve yardımlarınız için çok teşekkür ederim. bnei gerçekten çok aydınlattınız. Elinize kolunuza sağlık. Yazdıklarınız da çalakalem olmamış bu arada. Ben çok iyi anladım yazdıklarınızı. İyi çalışmalar dilerim..
|
|
|