1 2 3 4 5 6 7 8 9 10 2 Синтез підсумовуючого синхронного десяткового лічильника з довільним порядком лічення (що працює в коді 5211)Синтез будь-яких синхронних двійкових та недвійкових лічильників з природним та довільним порядком лічення проводиться однаково за допомогою загального методу синтезу цифрових автоматів. Розглянемо особливості проектування синхронних лічильників з довільним модулем та порядком лічення на прикладі синтезу двійково-десяткових лічильників для одного десяткового розряду. Початковими даними для синтезу є кодована таблиця переходів (КТП) проектованого лічильника і умовна таблиця переходів (УТП) обраного типу елементарного автомату (тригера). Суть синтезу полягає в визначенні функцій збудження кожного окремого тригера та побудові за одержаними функціями схеми синхронного лічильника. Далі спроектуємо підсумовуючий двійково-десятковий лічильник, що працює в одному з кодів 5211 (див. таблицю варіантів). Як елементарний автомат заданий універсальний D-тригер, УТП якого наведена в табл. 2.1. Т аблиця 2.1 –УТП D-тригера 2.1 Побудова кодованої таблиці переходів синхронного лічильникаСкладемо кодовану таблицю переходів КТП (табл. 2.2) лічильника в обраному коді, в якій наведені всі можливі переходи лічильника з одного стану в інший.
Лічильний сигнал k в синхронних лічильниках подається на входи синхронізації всіх тригерів одночасно. Оскільки прості лічильники (підсумовуючі або віднімаючі) виконують тільки одну мікрооперацію, на яку орієнтована їх структура, то вони не містять керуючих шин X чи ліній xi (l = log2 nx = log2 1 = 0, де nx – кількість мікрооперацій). Скидання лічильника до нуля будемо здійснювати за допомогою асинхронних установочних входів тригерів. 1 2 3 4 5 6 7 8 9 10 |