Tam Versiyonu Görüntüle: donanım kilidi...
arkadaşlar elinde c de yazılmış donanım kilidi devresi ve bunun lojik eşdeğeri hakkında çalışılabilecek detaylı dökümanı olan var mı? final sınavım için cok gerekli elinde olan arkadaşlar paylaşırsa cok sevinirim. Şimdiden tşkrler..
muratselim
02.06.2007, 15:08
http://www.melabs.com/support/icsp.htm
sen buna benzer bişeyler arıyosun ama. konuyu biraz daraltman lazım. ne tür bir devre programı gibi bende buna hakim değilim ama döküman bulmaya yardımcı olabilirim belki
edit-> mesela bu ram(bellek ) kilitleme yani donanım kilitleme sonucta
http://www.freepatentsonline.com/4388695.htmlmuratselim2007-06-02 15:12:43
daha ii anlayabilmeniz için aşağıda örnek bi devre ve lojik kapılara cevrilmiş eşdeğerini verdim. Belki bu size daha ii bi fikir verebilir.
http://img184.imageshack.us/img184/6973/devrelf1.jpgchester2007-06-02 15:26:10
muratselim
02.06.2007, 15:47
bir soru daha bu devreye ulaşma biçimi nedir. seri port?
paralel port? Çünkü devre programlama sonuçları hep bunların etirafında çıkıyo. Bide ne alaka ise patent sayfaları çıkıyo...
bu seri port sitesi iyi bşey bu arada
http://www.jdm.homepage.dk/newpics.htm
muratselim2007-06-02 15:50:45
soruda hiç paralel veya seri die bişey demiyo onla alakası olucanı pek sanmıyorum olsa soruda belirtirdi muhakkak hoca ama bende yanılıyor olabilirim olursa da heralde paralel port üzerinden olabilir. altta sorunun cevabını tam anlmıyla verdim resimde. programı da var ama bana lazım olan kısım orası deil sadece kapıları neye göre nasıl cıkarmam lazım. Elimde öyle bi döküman olmalı ki ben devreye baktıgım zaman burda and kapısı surda nand kapısı var diyebileyim.
http://img72.imageshack.us/img72/2020/scan6ki7.jpg
muratselim
02.06.2007, 16:52
bak anladığım kadarıyla bu programda bir senaryo üretilmiş.
şimdi bu devreye çıkış portundan data gönderiyosun ve giriş portundan bir data alıyosun. Bunu belli bir code la karşılaştırıp state'i güncelliyosun. Eger 4 adımda devre beklediğin sinyalleri verirse test başarılı oluyo.
Ama kafama takılan birşey var. bu programı senmi yoksa hoca mı yazdı bilmem.
data ve status port 4+4 olmak üzere 8 bit başka bir değişle 1 byte lık bilgi aktarır. ordaki çizelgeye göre data ve status ten ayrı ayrı çift rakamlı hex datadan bahsediyo.
ilk örneği ele al (data)0x80 (status)0x40
bunları birleştirdiğin zaman 16bit/2 byte lık bilgi yapar.(tek rakam hex 4 bittir)
sen and or xor vs kapılarından bahsediyosun.
bak 4 er bitlik değer ler alan 2 port ve 1byte bilgi akışı var.
status yada data 4bit yani 16 çeşit durumu temsil eder.(1 hexte 4 bite karşılık gelir.16 lık taban)
bu devre yapılırken 16 çeşit kural belirlenir status port
için sonra bunları programda porttan okuduğun 1 byte lık bilgiden ayıklayarak kullanırsın. data port zaten bilgi aktarımı gerçi statuste bir durum için datayıda status gibi belirleyebirsin...
yok eğer sen bu porta bi kerede 1byte gönderip sonra porttan okuduğun bilgiyi yorumluyosan. bunu niye 4 er bit
data ve status olarak ayırdın onu anlamadım.
her halukarda senin karşılaştırma mantıkların bitlerde ve
devrede çizilen mantıkta.
devreyi anlıyacak elektronik bilgim yok. daha nasıl yardımcı olabilirim bilmiyorum. sen anlttıklarımda açmamı istediğin nokta varsa söyle. kolay gelsin
valla murat anlattıklarının coguna yabancıyım bu verdiğim resim gecen senenin sorusu ve cevabıydı hocanın kendi cvbı yani. Anlattıkların ve ilgin için cok tşkrler ama bu anlattıkların benim işimi görcek seyler deil.Dediğim gibi lojikk kapıları cıkarmam lazım zaten o kapıları cıkardıgım zaman geri kalan hersey kendiliğinden geliyo. Tek sorun giriş yani devreyi lojik kapılara cevirmek. İlgin için cok tşkrler...
muratselim
02.06.2007, 18:07
bak logic gates->lojik kapı daha anlışılır
mantık kapıları...
status port-> durum giriş/çıkışı
data port-> bilgi giriş çıkışı
şimdi sen işlemler yaparken status port u kullanırsın
aynı zamanda devrede işlemler yaparken status portu kullanır. mesala nedir sözel olarak
porta yazıyon dataport->ledleri yak
status port->gösterge işlemi
sonra devre sana cevap veriyo porttan
dataport->leds on
status->işlem başarılı
yada
dataport->her ne hata ise burda onu belirtir
status->error
bu basit bi örnekti
bak 4 bitlik status için 2 tane durum oldu bile
0 0 0 0 error
0 0 0 1 işlem başarılı
bunun gibi toplam 16 koşul olur 4 bitte
0 0 1 0 bu 3 . durum
.
.
1 1 0 0 bu 12. durum
..
1 1 1 1 buda 16. durum
bu statuslere göre data port şekil alır
şimdi devre mantığında bunlar nasıl çizildi ise
programda gelen 4+4 bitlik bilgileri yorumlar
en basit hali ile budur bunun mantığı
muratselim
03.06.2007, 00:22
ya dostum sen işin programcılık tarafını deil devre tarafını soruyomuşun. Hallaç pamugu gibi savurttun bana interneti. Al birkaç adres ing çeviri için yardım edebelirim ihtiyacın olursa yaz...
bu türkçe
http://tr.wikipedia.org/wiki/Mant%C4%B1ksal_kap%C4%B1lar
ingler
http://www.kpsec.freeuk.com/gates.htm
http://scitec.uwichill.edu.bb/cmp/online/P10F/logic_gates2.htm
yukarıdaki uni sayfası her zaman en sağlam bilgilerin olduğu yerler...
http://www.siliconfareast.com/logicgates.htm
bu kadar yeterde artar heralde neyse
şimdi bu konuyu c/c++ la alakası yok diye kilitlerseler
şaşırma valla.
işin kötü yanı, and xor falan programlama dilindede var iyi kaptırdık hahahah
kal saglıcakla...muratselim2007-06-03 00:26:32
hocam cok saol yaa aradıgım bunlardı işte işimi görcek olanlar bunlar. Cok yorduk seni zhmet oldu :) özellikle ing olanlar işime yarıcak. Yalnız örnek devreler de olsa ii olurdu. HAni koydugum resimdeki devre var ya ondan mesela 2 direnç 2 transistör ve çıkış aşağıda olunca and kapısı anlamına geliyo bunları anlayabilecegim örnekler olsaydı daha da ii olurdu ama neyse sen fazlasıyla yardımcı oldun cok tşkrler murat...
muratselim
03.06.2007, 14:49
burdan bi bak
http://images.google.com.tr/images?hl=tr&resnum=0&q=sample%20circuit%20logic%20gates&ie=UTF-8&oe=UTF-8&um=1&sa=N&tab=wi
image ların sitelerine git açıklamarı vardır çoğunun
tekrar tşkrler murat bunlar işime yarar ben biraz kurcalim...