2011/12/22

702. 3 битийн шууд ба урвуу синхрон тоолуур


3 битийн тоолуур нь 0-оос 7 хүртэл тоолох ба шууд тоолуур нь 0-оос 7 хүртэл 0, 1, 2, 3, 4, 5, 6, 7, 0, 1 ... гэх мэтчилэн өсөх дарааллаар тоолох бол увруу тоолуур нь 0, 7, 6, 5, 4, 3, 2, 1, 0, 7, 6, 5 г.м-лэн урвуу дарааллаар тоолно.
Шууд тоолох уу эсвэл урвуу тоолох уу гэдгийг х оролтоор удирдая. Өөрөөр хэлбэл х оролт идэвхгүй бол шууд тоолдог, х оролтыг идэвхжүүлбэл урвуу тоолдог гээд х оролтыг 1-ээр идэвхждэг гэж ойлгон 3 битийн шууд ба урвуу тоолуурын төлвийн хүснэгтийг байгуулья.

Төлвүүдийг 4х4 хэмжээстэй Карногийн торон дээр буулгая:

DFF-ийг ашиглах нь А ба В төлвүүдийн хувьд боломжтой ч С төлвийн хувьд дэндүү нүсэр болох нь харагдаж байгаа тул шууд JKFF уруу буулгаж үзье.
Эхлээд С төлвийг буулгая:

Дараа нь В төлвийг буулгая:

Эцэст нь А төлвийг буулгая:

Эндээс дараах зүй тогтол ажиглагдаж байна.

Ингээд 3 битийн шууд ба урвуу тоолуурыг JK флип флоп ашиглан хийвэл: