1-3-5-7 Sayıcı Tasarımı

                     
sayıcı tasarımı

                     1-3-5-7  SAYICI  TASARIMI 

    Bugün size sayısal tasarım olarak 1-3-5-7 şeklinde sayan bir sayıcı tasarımı yapacağım.Genelde sayısal tasarım ülkemiz de bu konu hakkında pek türkçe kaynak yoktur.Ben bu tasarım konusunu Moris Mano  sayısal tasarım  kitabından öğrendim.Bu yazılarımı bu kaynaklığın az olmasından ötürü bir çok öğrencinin yararı için yazmaktayım.Kafanızda oluşan sorunları e- mail adresime atarak  sorabilirsiniz.Şimdi tasarımı nasıl yapacağımıza geçelim.

   İlk olarak tasarımın planını kuralım.D flip flop göre tasarım yapacağız.

1. aşama  sayıcı döngüsünü ikili sisteme göre yazma
2. aşama ilk durumları yazma,
3. aşama son durumları  döngüye göre yazma
4. aşama d flip flop göre doğruluk tablosu yazma
5,aşama karnof haritası oluşturma
6. aşama  kornof sadeleştirme 
7. aşama proteus programında devreyi kurma


1 Aşama;


    Sayıcımız 1-3-5-7 şeklinde  sayacak ve tekrar başa dönecektir.Bunun için var olan rakamları ikilik sisteme çevirmemiz gerekmektedir.Ve döngümüzü  bu ikilik sistemde oluşturacağız.


1-3-5-7 counters
2 Aşama;

ilk durumları yazmak için kaça kadar saydığımız önemlidir. 3 bitlik bir sayıcı maksimum 7 kadar sayar.Bu da bize yeterlidir. Sayıcımızda 9 olsaydı mecburen bir üst bit yapmamız gerekmektedir.İlk durumlarda bütürn var sayımlar sırayla yazılır yani 0-1-2-3-4-5-6-7  ikilik sistemdeki karşılıkları yazılır.

3 Aşama;
son durumları döngüye göre yazmamız gerekir.Döngüde görüldüğü gibi 0-2-4-6 sayıları 1 gidecek
1 sayısı 3e
3 sayısı 5 e
5 sayısı 7 ye
7 sayısı 1 e  gidecek şekilde  son durumlara yazılır.

1-3-5-7 sayıcı durumları

4. Aşama;

 D ff tablosunu oluşturmak için  D flip flop doğruluk  tablosunu bilmek gerekir.Doğruluk  tablosu aşağıda ki gibidir.
D FLİP FLOP DOĞRULUK TABLOSU



         Bu doğruluk tablosuna göre bakılarak  DA-DB-DC-DD flip flop tablosunu oluştururuz.Örneğin A biti ilk durum ilk satırı 0 A biti son durum ilk satırı 0 bundan dolayı DA FF  0 olur.dğer değerleri de bu şekilde yaparız. sonuç olarak DA-DB-DC-DD FF tablosu oluşturulur.

5-6. Aşama;


 DB Flip flop için karnof diyagramını sadeleştirirsek  A*BC+AB*C elde ederiz.



 DD Flip flop için karnof diyagramını sadeleştirirsek  B* elde ederiz.



 DA Flip flop için karnof diyagramını sadeleştirirsek  1 elde ederiz.

Burada dikkat etmemiz gereken c sürekli 1 oldugu için 3. dff kullanmamıza gerek duyulmaz ve  karnof sadeleşerek DA A*B+AB* olur. DB ise B* olur 

7. Aşama;  Proteus oluşturduğumuz devreyi kurmaya böylelikle yaptığımız devrenin doğru olup olmadığını öğreniriz.Devreyi kurduğumda her hangi bir hata olmadığını gördüm.. proteus devresi aşağıdaki gibidir.
1-3-5-7 SAYICI DEVRESİ



Videomuzda çalıştığı görülmektedir.

2 yorum:

  1. 1-9 arası tek sayıları 7 segmentlik displeyde gösterecek sayıcıyı nasıl tasarlayabilirim?

    YanıtlaSil

Blogger tarafından desteklenmektedir.