TALLINNA TEHNIKAÜLIKOOL Infotehnoloogia teaduskond Arvutitehnika instituut Oleg Toming 083905 IAPB28 Labor nr. 2 Лабораторная работа №2 по предмету «Arvutid I» Õppejõud: Marina Brik Tallinn 2009 Variandikood: 160-4701/14303 Järjestikülekandega loendur mooduliga 15, +1 Таблица истинности для счётчика: HEX Q3 Q2 Q1 Q0 DEC 0 0 0 0 0 0 1 0 0 0 1 1 2 0 0 1 0 2 3 0 0 1 1 3 4 0 1 0 0 4 5 0 1 0 1 5 6 0 1 1 0 6 7 0 1 1 1 7 8 1 0 0 0 8 9 1 0 0 1 9 A 1 0 1 0 10 B 1 0 1 1 11 C 1 1 0 0 12 D 1 1 0 1 13 E 1 1 1 0 14 0 0 0 0 0 0 Последовательный перенос, mod 15, +1. Счётчик должен считать с 0 до 14 (E) и потом повторять цикл счёта. Схему составим на базе JK триггеров, используем то их свойство, что при подаче на два входа сигналы высокого уровня, триггеры меняют своё состояние на противоположное, т.е. также как T-триггер (счётный). Триггеры переключаются с появлением заднего фронта, т.е. на каждом тике 1 должна меняться на 0. Работа схемы: 1. Сброс триггеров на 0000. 2. Счёт +1. 3. На 1110 надо сбросить на 0000, хотя без изменений схема бы считала дальше (1111). Т.е. нам надо все 1 сбросить на 0. Для этого сперва “поймаем” значение 1110. Для этого потребуется 3AND – достаточно 3 значений 1 на q3,q2 и q1, т.к. нигде прежде комбинация из этих трёх единиц не встречалась. Если на выходе 3AND будет единица – сбрасываем на 0000.