1-3-5-7 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.
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.
D ff tablosunu oluşturmak için D flip flop doğruluk tablosunu bilmek gerekir.Doğruluk tablosu aşağıda ki gibidir.
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;
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.
Videomuzda çalıştığı görülmektedir.
1-9 arası tek sayıları 7 segmentlik displeyde gösterecek sayıcıyı nasıl tasarlayabilirim?
YanıtlaSilBulduysan benimle paylaşabilirmisin?
Sil