89c51 hesap makinası malzeme kontrol

Başlatan antiteror, 21 Mayıs 2013, 01:38:27

antiteror

merhaba arkadaşlar, daha önce atmel kullanmadım, bu malzemeleri satın aldım bu osc neden 4 bacaklı?
ve linkteki hesap makinasını bunlarla yapabilirmiyim, entegre beslemesi ve osc dışında ne tür bağlantı yapmalıyım?
bende atmel programlayıcısı yok,
istanbul avrupa yakasında ikamet eden abiden, arkadaştan rica etsem elinde programlayıcısı varsa hex dosyasını entegreye atabilirmi?
ilk defa lcd ye bağlı direnç gördüm bunun sebebi nedir?

teşekkürler iyi çalışmalar..

[IMG]http://imageshack.us/a/img689/4408/hesapmakinas8051.jpg[/img]
[IMG]http://imageshack.us/a/img547/8551/at89c51.jpg[/img]
[IMG]http://imageshack.us/a/img856/5161/1200000mhz18130270.jpg[/img]
http://www.sametgonez.com/Makale/file/BilimselHesMakine.rar

z

LCD kontraast ayarı 3 nolu pıne girilen voltajla ayarlanır. Bu pine trimpot bağlı olsaydı kontraast kolayca ayarlanırdı.
Eğer 3 nolu pin doğrudan Vdd'ye bağlansaydı ayar imkanı hiç olmazdı. Şemada direnç ile Vdd ye bağlanmış. Eğer kontraast hoşuna gitmezse 3 numaradan şaseye bir direnç bağlayarak kontraastı değiştirme şansın olur.

Resimdeki OSC bir Xtal değil. Xtal OSC.  5v ve Gnd bağlantısı yaptığında sana 12Mhz  frekansda kare dalga veriyor. Bu OSC nin çıkışını işlemcinin Xtal inp bacağına bağlayarak kullanabilirsin. Xtal inp,  Xtal 1 pini mi yoksa Xtal 2 pinimi mi dokumana bakmak gerekecek.

İşlemcinin besleme pinlerine olabildiğince yakın 100nF bağlamalısın. Hatta bir tane de 1uF bağlayabilirsin. 10uF de olabilir. Değeri çok da önemli değil.

Reset pinini de 10K gibi bir dirençle Vdd ye bağlaman gerekebilir. Reset pininden Gnd ye 100nF bağlayabilirsin. Hatta reset pininden Gnd ye bir de reset butonu ekleyebilirsin.


Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Kabil ATICI


Şema bu işlemci ailesinin aynı tip işlemcilerinden birine ait. Sadece bacak sayısı daha azdır. (çalışan devredir)
aşağı yukarı senin sorduğun sorulara cevap verir.(RS232 hariç)
Kristalli osilatör yerine doğrudan kristal kullanırsan, kritalin dış kılıfını GND'ye bağla. Bu özellikle kaçak kapasitelerden saat frekansının değişmesini engeller...
ambar7

antiteror

teşekkürler
çizimi bitirdim, fakat netde baktığım bazı şemalarda ea ucu 31 nolu pin vcc ye bağlanmış. bazılarında bağlanmamış benim bağlamam gerekiyor mu? ve herhangi bi eksiklik varmı?
osc olarakda 12mhz 2 bacaklı kristal osilatör bağlayacağım.

[IMG]http://imageshack.us/a/img802/9346/89c51.jpg[/img]

z

Reset bacağına bağlı direnç ve switchin yer değiştirmesi lazım gibi. (Araştırsan iyi olur) Ayrıca switch uçlarına paralel 100nF iyi olur.
Bana e^st de diyebilirsiniz.   www.cncdesigner.com

Kabil ATICI

#5
Butoına paralel 10µF kondansatör koy..
Çünkü bu entegrenin içinde power on reset yok. Onun için başlangıçta reset butonuna basmadan resetlenmesi için butona paralel bir kondansatör koyman gerekir.
EA/VPP şekilned bir bacak. Programlama esnasnda kullanılıyor. VCC'de durması gerekiyor..


Butonların hangilerinden okuma yapacaksan o bacaklara 10K gibi pull-up direnci koymanı öneririm.

Kristadeki kondansatörler 27pf yetiyor...

Regülaötrden sonraki kondansatör 10 - 22µF  kondansatör yeterli oluyor.  ille de 1000µF kullanacağım diyorsan regülatör girişinde kullan...

Not:Reset girişindeki devre doğrudur. Bu entegre pozitif darbe ile sıfırlanıyor.. (O yüzden ds1812 önermiştim)
ambar7