İntel microcontroler (Tüm Sürüm)

Tüm forumlar >> [Donanım / Hardware] >> Elektronik



Mesaj


samed2005 -> İntel microcontroler (9 Temmuz 2008; 2:04:52)

Üzerinde intelin i sinin (amblem) olduğu p87c51 microcontroler var. Elimde 3-4 tane var. Acaba bunları nasıl bir devreyle programlayabilirim ve program yazmak için hangi dili kullanmalıyım? En önemlisi bu parçaların üzerinde uv ışığı ile temizlenen epromlardaki gibi bir açıklık yok acaba elektronik olarak hafızalarında silme işlemi yapılabiliyormu yoksa bir defaya mahsus mu programlanıyor?

Şimdiden teşekkürler




anotherbrick -> Cevap: İntel microcontroler (9 Temmuz 2008; 11:33:21)

bu microlar OTP yani "one time programmable" dir

piyasada pek kalmadı çünkü ATMEL'in flash olan modelleri bunların yerini aldı

eğer 8051 ailesini kullanmak istersen ATMEL'in 89C52'si ile başlarsan (toptancıda 1.2 $)
daha iyi olur . hem programlayıcı daha kolay bulursun hem de program yazıp denerken
100 kere silip yazabilirsin

87C51 ise bir kere programlanır yani yanlış yaptıysan atmak zorunda kalırsın




samed2005 -> Cevap: İntel microcontroler (9 Temmuz 2008; 11:49:07)

8051 ailesinin özelliği nedir adını çok duyuyorum




alg444 -> Cevap: İntel microcontroler (9 Temmuz 2008; 14:37:11)

http://www.datasheetarchive.com/pdf/2686273.pdf




r2d2droids -> Cevap: İntel microcontroler (9 Temmuz 2008; 14:43:36)


quote:

Orjinalden alıntı: samed2005

8051 ailesinin özelliği nedir adını çok duyuyorum


8051 özelliği nedir merak ediyorsan
8051 yazıp 2222 ye gönderiyorsun
veya
google a 8051 yazıp entere basıyorsun
arama sonuçlarını inceliyor ve http://tr.wikipedia.org/wiki/8051 gibi bir sayfa bularak okumaya başlıyorsun.
basit...




samed2005 -> Cevap: İntel microcontroler (9 Temmuz 2008; 15:33:00)

Dediklerinizi o mesajı yazmadan önce yaptım zaten bu parçayı kullanan kişilerin yorum ve düşüncelerini, kendilerince + ve - lerini yazmalarını istemiştim.




necoinside -> Cevap: İntel microcontroler (9 Temmuz 2008; 16:44:46)

bi kere pic gibi portlarda şurası giriş burası çıkış gibi katı kurallar eklemeden her an hangisini çıkışı hangisini giriş istersen direk kullanabiliyorsun yani oku dersen okur yaz dersen yazar burası çıkıştı girişe çevireyim gibi bi sistem yok.. picten kat kat daha fazla kod sayısı var ancak bu yazdığın programları kısaltmanı sağlıyor.. adresten adrese veri aktarımı var ille word e atcam diye uğraşmıyorsun.. - olarak pic e bağladığın kristali 8051 e takarsan 8051 4 kat yavaş çalışır ona göre kristal hesabı yapman gerek.. kendi içinde monitör programı var bi çok modeinin.. direk bi max232 entegresi eklentisiyle kartını rs232den haberleştirebilir yarattığın hex dosyasını 2 tıkla içine atabilirsin.. aklıma daha gelmeyen bi çok olay var.. c dili ya da assambler dilini kullanabilirsin, derleme işlemini keil ile gerçekleştiriyorsun..




controller_ -> Cevap: İntel microcontroler (9 Temmuz 2008; 17:18:05)

@necoinside

evet, 8051 de port direction register ları yoktur. ancak 8051 de bir pinden giriş yapabilmek için o pini set etmek gerekir. sizin herhangi bir ayar yapmadan direkt olarak pinden giriş yapabilmenizin sebebi, 8051 in reset işleminden sonra bütün portların set olmasındandır. yani başka bir deyişle 8051 reset ten sonra bütün portları giriş olur. siz daha sonra çıkış olarak kullanmak istediklerinizi direkt set-clear yaparak kullanırsınız. clear yaptığınız bir pine set yapmadan lojik 1 verirseniz giriş kaynağı gnd ile kısa devre olur. daha detaylı incelemek için 8051 datasheet indeki port yapılarına bakabilirsiniz.

ikinci olarak, intelin ilk ürettiği klasik 8051 den sonra birçok firma 8051 core lisansını alıp geliştirdi. yani pic'den daha hızlı olan single cycle 8051 türevleri bulunmaktadır. örnek dallas ds89c420 33Mhz -> 33Mips.

asıl konuya gelirsek, bence mikrodenetleyicilerin ve mikroişlemcilerin çalışma mantığını öğreme açısından 8051 biçilmiş kaftandır. mikroişlemcileri ve mikrodenetleyicileri öğrenmek isteyenler için en iyi seçimdir. çünkü çok esnektir. 8051' i hem harvard mimari hemde von neuman mimari ile kullanabilirsiniz. kodu hem harici hafızada hemde dahili hafızada çalıştırabilirsiniz.




sse -> Cevap: İntel microcontroler (9 Temmuz 2008; 20:36:42)

Ayrıca bakınız Haluk Gümüşkaya "Mikroişlemciler ve 8051 Ailesi" kitabı
http://www.kitapyurdu.com/kitap/default.asp?id=21397&session=854618105106042002&LogID=
İçindeki 8051 geliştirme kartı yazılımıyla birlikte çalışmaktadır.Hatta bu kartın bir versiyonuda bizim çatı arasında tozlanıyor :)




samed2005 -> Cevap: İntel microcontroler (10 Temmuz 2008; 0:02:36)

pice göre baya artıları varmış en çok dikkatimi çeken ve bu mikroişlemciye yönelmeme sebep olacak şey programı harici bir hafızadan çağırabilme özelliği, bu özellik atmelde de mevcutmu acaba eğer atmelinde varsa böyle bir özelliği atmeli tercih edicem yoksa hiç düşünmeden 8051 ailesini denicem




controller_ -> Cevap: İntel microcontroler (10 Temmuz 2008; 0:36:58)

[sm=s20.gif]




sse -> Cevap: İntel microcontroler (10 Temmuz 2008; 12:09:48)

Atmel mega serisinden 32 nin teknik dökümanlarına göz atmıştım onda harici hafıza erişimi vardı.




Sayfa: [1]

Valid CSS!




Forum Software powered by ASP Playground Advanced Edition 2.3
Copyright © 2000 - 2006 ASPPlayground.NET
0.234375