» » » » Синтез двоичных вычитающих счётчиков на триггерах

Синтез двоичных вычитающих счётчиков на триггерах

Автор: Radioaktiv от 3-06-2011, 13:40

Итак суммирующие счётчики мы уже синтезировали  в прошлой статье, теперь расскажу как делать вычитающие.Для примера снова возьмём модуль счёта равный 12.

Основное отличие вычитающих счётчиков от суммирующих - их таблица переключений, если у суммирующего счётчика в нулевом состоянии 0, а в первом 1(и так до модуля счёта), то у вычитающего в нулевом - модуль счёта(в данном примере  12), в первом (модуль счёта - 1), и так до нуля..

Исходные данные:
Сколько у нас будет выходов? log12(2)=3.58? Опять 4
Счётчик будет считать с 12 до нуля, а значит его таблица переключения будет такой:
 n
Q1
Q2
Q3
Q4
 0 0 0 1 1
 1 1 1 0 1
 2 0 1 0 1
 3 1 0 0 1
 4 0 0 0 0
 5 1 1 1 0
 6 0 1 1 0
 7 1 0 1 0
 8 0 0 1 0
 9 1 1 0 0
10 0 1 0 0
11 1 0 0 0
12 0 0 0 0
13 0
 0
 1
 1

После двенадцатого такта счётчик возвращается в первоначальное положение. Дополним таблицу переключения счётчика столбцами для следующего такта, т.е. то что было на выходе в первом такте, теперь будет в нулевом:

 nQ1
Q2Q3
Q4
n+1
Q1
n+1
Q2
n+1
Q3
n+1
Q4
 0 0 0 1 1 1 1 0 1
 1 1 1 0 1 0 1 0 1
 2 0 1 0 1 1 0 0 1
 3 1 0 0 1 0 0 0 1
 4 0 0 0 1 1 1 1 0
 5 1 1 1 0 0 1 1 0
 6 0 1 1 0 1 0 1 0
 7 1 0 1 0 0 0 1 0
 8 0 0 1 0 1 1 0 0
 9 1 1 0 0 0 1 0 0
 10 0 1 0 0 1 0 0 0
 11 1 0 0 0 0 0 0 0
 12 0 0 0 0 0 0 1 1
 13 0 0 1 1 1 1 0 1

Далее синтез ничем не отличается от синтеза суммирующего.
Заполняем прикладные диаграммы:


Q1,Q1n+1

10
10
10
10
10
X
X
10
01
X
01
01
01
01
01
00

Q2,Q2n+1

11
11
00
00
11
X
X
00
10
X
01
01
10
10
01
00

Q3,Q3n+1

00
00
00
00
11
X
X
11
11
X
10
10
00
00
01
01

Q4,Q4n+1

00
11
11
00
00
X
X
00
00
X
11
00
00
11
10
01

Теперь нужно получить уравнения входов и  начать собирать схему.
Нам необходимо определиться на каких триггерах делать схему. Снова делаем на JK триггерах, забегая вперёд скажу, что уравнения входов суммирующего и вычитающего счётчиков понадобятся для разработки реверсивного счётчика.

Вот характеристическая таблица JK триггера:
Qn»Qn+1;Jn
Kn
00
0
X
01
1
X
10
X
1
11
X
0

Заполняем диаграммы Вейча для входов, исходя из характеристической таблицы, если в прикладной диаграмме стоит "00", то в диаграммах входов для J будет "0", а для K будет "X".

J1
X
X
X
X
X
X
X
X
1
X
1
1
1
1
1
0

K1
1
1
1
1
1
X
X
1
X
X
X
X
X
X
X
X

J2
X
X
0
0
X
X
X
0
X
X
1
1
X
X
1
0

K2
0
0
X
X
0
X
X
X
1
X
X
X
1
1
X
X
J3
0
0
00
X
X
X
X
X
X
X
X
0
0
1
1
K3
X
X
X
X
0
X
X
0
0
X
1
1
X
X
X
X

J4
0
X
X
0
0
X
X
0
0
X
X
0
0
X
X
1

K4
X
0
0
X
X
X
X
X
X
X
0
X
X
0
1
X


Вот такие получились диаграммы Вейча для входов J и K нашего счётчика.
Доопределим состояния X, проведём минимизацию и получим уравнения входов.

Синтез двоичных вычитающих счётчиков на триггерах

Считываем уравнения входов:
J1=Q1+Q2+Q3+Q4, K1=1; J2=¯Q1Q3+¯Q1¯Q2Q4, K2=¯Q1Q2; J3=K3=¯Q1¯Q2; J4=K4=¯Q1¯Q2¯Q3;
По уравнениям входов составим электрическую схему:



Схема собрана и работает. Для страждущих её можно скачать.
Удачи, если есть вопросы задавайте их на форуме или в комментариях.

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Вторник
20-11-2018
03:45
Поиск по сайту

Профиль
Здравствуйте Гость


Логин:
Пароль:
Поиск документации
Новое на форуме
проектирование схем электрич [Поиск схем] Ответов 0, последний: 8-10-2018, 18:38 от Openair
как впихнуть модели? [OrCAD] Ответов 0, последний: 11-09-2018, 16:35 от BIOS
светодиодная индикация на буфере с открытым коллектором [Поиск схем] Ответов 0, последний: 26-05-2018, 14:40 от maxim-us
Унч на полевых транзисторах [Усилители] Ответов 31, последний: 12-01-2018, 16:34 от GTS
Регулятор к швейной машинке [Поиск схем] Ответов 33, последний: 28-05-2017, 22:12 от GeoS
Новое в блогах
Если arduino не переходит в режим DFU 16.04.2017 - Если arduino не переходит в режим DFU (0)
Программатор ключей Ibutton RW1990 на arduino 05.05.2016 - Программатор ключей Ibutton RW1990 на … (3)
Регулятор громкости на Arduino и энкодере 31.03.2016 - Регулятор громкости на Arduino и энкод… (2)
Двухканальный ШИМ регулятор мощности на AtTiny 13 27.03.2016 - Двухканальный ШИМ регулятор мощности н… (2)
Резистивная клавиатура на Arduino pro micro 23.03.2016 - Резистивная клавиатура на Arduino pro … (0)
Статистика
Пользователей онлайн: 4
Гостей: 4
Реклама
Социальные сети
Теги
88-108МГц, Analog Devices, atmega, atmega8, AVR, CES 2013, codevision, Eagle, Kingston, mega8, NE555, proteus, Studio, USB, Wi-Fi, аналого-цифровой преобразователь, антенна, вольтметр, ЖКИ, звуковая карта, зу, ИК, кнопка, Конкурс 2013, микроконтроллер, ПДУ, первая, первый, программа, программатора, проект, прошивка, радиолоцман, распиновка, термометр, трансформатор, усилитель, ЦАП, часы, электрон 3м

Показать все теги