yukarda yaptığım devre var ,onu başka yerden almıştım ,sorum da yukardaAslında tek problem o da değil ... Girişe bir buton koymuş elemen ve o butonla saydırıyor. Eğer bu şekilde yaparsanız, her butona basışta birden fazla kez ileri saydığını göreceksiniz. Direkt butonla clock verilmez. O butondan sonra bir schmitt trigger devresi lazım, onun çıkışı clk girişine gitmeli.
O devre o şekilde doğru çalışmaz. İlk açıldığında rastgele bir sayıdan başlar, çünkü devrenin ilk durumu ayarlanmamış. Devreye ilk enerji verildiğinde, bütün flip flop'ların belli bir değere getirilmesi lazım, bunun için de SET ve RESET girişleri kullanılmalı. 100 (decimal) = 1100100 (binary), yani soldan flip flopları bu binary değere karşılık gelecek şekilde ayarlanması lazım ilk etapta. O zaman 100 den aşağı doğru güzel bir şekilde sayar.
Bir flip flop'u 1 yapmak için SET girişine pozitif pulse vereceksiniz. 0 yapmak için RESET girişine pozitif pulse vereceksiniz. Kullanmadığınız SET/RESET girişini şaseye çekeceksiniz.
O devre o şekilde doğru çalışmaz. İlk açıldığında rastgele bir sayıdan başlar, çünkü devrenin ilk durumu ayarlanmamış. Devreye ilk enerji verildiğinde, bütün flip flop'ların belli bir değere getirilmesi lazım, bunun için de SET ve RESET girişleri kullanılmalı. 100 (decimal) = 1100100 (binary), yani soldan flip flopları bu binary değere karşılık gelecek şekilde ayarlanması lazım ilk etapta. O zaman 100 den aşağı doğru güzel bir şekilde sayar.
Bir flip flop'u 1 yapmak için SET girişine pozitif pulse vereceksiniz. 0 yapmak için RESET girişine pozitif pulse vereceksiniz. Kullanmadığınız SET/RESET girişini şaseye çekeceksiniz.
Bütün SET/RESET leri pull down yapın. Sonra da PNP transistörler bağlayın. Bu transistörlerin hepsinin baz'larını birbirine bağlayıp buraya bir pulse uygulayın. Pulse uygulamak şart, eğer sabit high yaparsanız o flip flop SET veya RESET'te takılı kalır.
Bütün SET/RESET leri pull down yapın. Sonra da PNP transistörler bağlayın. Bu transistörlerin hepsinin baz'larını birbirine bağlayıp buraya bir pulse uygulayın. Pulse uygulamak şart, eğer sabit high yaparsanız o flip flop SET veya RESET'te takılı kalır.
SET/RESET'i kapılarla da sürebilirsiniz, ama bu sefer kapı girişlerine pulse gerekir
Bu bir ödev ise ve sadece simülasyonla çalışması gerekiyorsa, bu set/reset işiyle uğraşmanıza gerek yok. Muhtemelen simülasyonda flip flop lar rastgele değer almıyordur, o gerçek devrede olur ancak.
timur hocam o kadar az sayıda türkçe kaynak var ki internette ve hepsi birbirinin kopyası ,şu set reset olayını adam akıllı anlatacak türkçe kaynak çok az ,tam olarak anlayamadım şu set reseti ,hoca defterde yazdırdı aynen şöyleÖnemli olan öğrenmen kardeşim. Çaba gösterdikten sonra buradaki herkes yardımcı olur. En azından başkalarının yaptığı gibi sorunun cep telefonu ile resmini çekip buraya atmamışsın
Bu SET/RESET işini niye yapıyoruz iyi anlaman lazım. Amaç, devreye ilk Elektrik verildiğinde sayacın 100 sayısı ile başlaması. Ama sen dersen ki, ilk elektrik verildiğinde neyle başlarsa başlasın, önemli değil. Ama sayaç sıfıra düştüğünde, sayaca 100 yüklensin, o zaman iş kolaylaşır ve sadece kapılarla halledersin. Öyle bir düzenek yapacaksın ki, bütün flip flop çıkışları 0 olduğunda ilgili flip flop'lar SET edilecek.
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?