- •Общие методические указания к домашнему заданию
- •Правила оформления и выполнения работы
- •Комбинационные схемы
- •Последовательностные схемы
- •Синтез комбинационных устройств
- •Абстрактный синтез
- •Схемный синтез
- •Пример решение типового варианта задания № 1 Синтез преобразователя кода.
- •Пример решение типового варианта задания № 2 Синтез счетчика
- •1. Определение числа разрядов n счетчика
- •2. Выбор типа триггера
- •3. Составление таблицы состояний счетчика
- •4. Составление карт Карно для каждого выхода и получение уравнений входов триггеров
- •5. Составление функциональной схемы.
3. Составление таблицы состояний счетчика
На рисунке 11 показан граф, поясняющий последовательность переходов десятичного счетчика, на основе которых составляем таблицу переходов для нашего счетчика (табл. 9).
Рисунок 11 – Граф
переходов двоично-десятичного счетчика
Примем естественный порядок смены от 0 до 9. Если в n-м такте было нулевое состояние, то в (n+1) такте состояние перейдет в единичное. В (n+2) такте состояние прейдет в нулевое и так далее. После 11-го состояния счетчик должен обнуляться, и состояний 12 - 15 не должно быть, поэтому соответствующие наборы принимаем, как факультативные и обозначаем их “*”.
В правой части таблицы 4 приведены значения входных сигналов четырех триггеров. Для поиска этих значений должны быть проанализированы реализованные переходы, а затем с помощью таблицы функционирования J-K – триггера определены соответствующие значения “J” и “K” входов триггеров.
Таблица 9- Таблица переходов
Состо-яние |
n такт |
(n+1) такт |
J1 K1 |
J2 K2 |
J3 K3 |
J4 K4 |
Q1Q2Q3Q4 |
Q1Q2Q3Q4 |
|||||
0 |
0 0 0 0 |
0 0 0 1 |
0 * |
0 * |
0 * |
1 * |
1 |
0 0 0 1 |
0 0 1 0 |
0 * |
0 * |
1 * |
* 1 |
2 |
0 0 1 0 |
0 0 1 1 |
0 * |
0 * |
* 0 |
1 * |
3 |
0 0 1 1 |
0 1 0 0 |
0 * |
1 * |
* 1 |
* 1 |
4 |
0 1 0 0 |
0 1 0 1 |
0 * |
* 0 |
0 * |
1 * |
5 |
0 1 0 1 |
0 1 1 0 |
0 * |
* 0 |
1 * |
* 1 |
6 |
0 1 1 0 |
0 1 1 1 |
0 * |
* 0 |
* 0 |
1 * |
7 |
0 1 1 1 |
1 0 0 0 |
1 * |
* 1 |
* 1 |
* 1 |
8 |
1 0 0 0 |
1 0 0 1 |
* 0 |
0 * |
0 * |
1 * |
9 |
1 0 0 1 |
0 0 0 0 |
* 1 |
0 * |
0 * |
* 1 |
10 |
1 0 1 0 |
* * * * |
* * |
* * |
* * |
* * |
11 |
1 0 1 1 |
* * * * |
* * |
* * |
* * |
* * |
12 |
1 1 0 0 |
* * * * |
* * |
* * |
* * |
* * |
13 |
1 1 0 1 |
* * * * |
* * |
* * |
* * |
* * |
14 |
1 1 1 0 |
* * * * |
* * |
* * |
* * |
* * |
15 |
1 1 1 1 |
* * * * |
* * |
* * |
* * |
* * |