Пример разработки двоично-десятичного счётчика

 

Необходимо реализовать двоично-десятичный счётчик на микросхемах К555ИЕ6 (SN74LS1932) с коэффициентом счёта Ксч = 31 ∙ 3 = 93.

Микросхема К555ИЕ6 (SN74LS192) по назначению выводов аналогична микросхеме К555ИЕ7 (SN74LS193) (см. рисунок 2.13). Однако подсчёт числа импульсов осуществляет в двоично-десятичном коде.

Одна микросхема может иметь максимальный коэффициент счёта, равный 10. Две последовательно соединённые микросхемы дадут коэффициент счёта, равный 100. Так как заданный коэффициент счёта Ксч = 31 ∙ 3 = 93, то для построения счетчика-делителя с заданным коэффициентом счёта достаточно двух микросхем. Определим двоично-десятичный код заданного коэффициента счёта. При этом каждый из разрядов десятичного числа представляется двоичным кодом из четырёх разрядов:

 

= 8 ∙ 1 + 4 ∙ 0 + 2 ∙ 0 + 1 ∙ 1;

 

= 8 ∙ 0 + 4 ∙ 0 + 2 ∙ 1 + 1 ∙ 1.

 

При поступлении 93-го импульса на вход микросхемы DD 1 на выходах Q i микросхем DD 1 и DD 2 установятся следующие логические сигналы:

 

DD 2: Q 3 Q 2 Q l Q O; DD 1: Q 3 Q 2 Q l Q O.

1001 0011

 

Так как сброс счётчиков в исходное (нулевое) состояние осуществляется сигналом высокого уровня, подаваемым на входы 14, то, объединив с помощью логического элемента 8И-НЕ (DD 3) выходы Q i счетчиков, на которых появятся логические единицы при поступлении на вход 93-го импульса, подадим результирующий сигнал с выхода DD 3, предварительно проинвертировав его с помощью логического элемента 3И-НЕ DD 4 на входы 14 микросхем DD 1 и DD 2.

В качестве DD 3 можно использовать микросхему К555ЛА2 (74LS30D), в которой содержится один логический элемент 8И-НЕ; в качестве DD 4 –микросхему К555ЛА4 (74LS10D), в которой содержится два логических элемента 3И-НЕ.

Модель разработанной схемы счётчика в среде Multisim  приведена на рисунке 2.15. Данная схема осуществляет подсчёт 93-х импульсов и отображение их двоично-десятичного кода. С приходом 93-го импульса выходы счётчиков обнуляются и счёт возобновляется.

Для отображения двоично-десятичного кода воспользуемся семисегментными индикаторами DCD_HEX.

Рисунок  2.15 – Модель двоично-десятичного счётчика с коэффициентом счёта Ксч = 93

 

Дешифратор [2]

Дешифра́тор (декодер), от англ. Decoder – комбинационная схема, преобразующая n -разрядный двоичный, троичный или k -й код в -й одноединичный код, где k – основание системы счисления. Логический сигнал активен на том выходе, порядковый номер которого соответствует двоичному, троичному или k-му коду. Дешифраторы являются устройствами, выполняющими двоичные, троичные логические функции (операции). Наиболее широко распространены дешифраторы преобразующий двоичный код в десятичный код, воспринимаемый человеком.

Двоичный дешифратор работает по следующему принципу. Пусть дешифратор имеет N входов, на которые подаётся двоичное слово . Тогда на выходах формируется код разрядности, меньшей или равной , где разряд, номер которого равен численному представлению входного слова, становится активным (принимает значение логической единицы, логического нуля или переводится в высокоимпедансное состояние – отключается, что зависит от конкретной реализации дешифратора), все остальные разряды неактивны. Очевидно, что максимально возможная разрядность выходного слова равна . Такой дешифратор называется полным. Если часть входных наборов не используется, то число выходов меньше  и дешифратор является неполным.

Функционирование одноединичного дешифратора, где активные выходные сигналы принимают значение логической 1, описывается системой конъюнкций:

 

.

 

Часто дешифраторы дополняются входом разрешения работы (Enable). Если на этот вход поступает активный логический сигнал (единица или ноль), то один из выходов дешифратора переходит в активное состояние, иначе все выходы неактивны вне зависимости от состояния входов.

Функционирование одноединичного дешифратора с дополнительным входом (Enable) описывается системой конъюнкций:

 

.

 

Обычно микросхемы дешифраторов выполняют с инверсными выходами. У такого дешифратора активный выбранный разряд принимает значение логического нуля.

Двоичное слово на входе дешифратора часто называют адресом.

Таблица истинности двухвходового двоичного дешифратора с четырьмя выходами () приведена в таблице 2.7.

 

Таблица 2.7 – Таблица истинности двухвходового двоичного дешифратора

 

x0 1 0 1 0    
x1 1 1 0 0 Активный выход Условный номер функции
F0 0 0 0 1 F0 F2,1
F1 0 0 1 0 F1 F2,2
F2 0 1 0 0 F2 F2,4
F3 1 0 0 0 F3 F2,8

 

Таблица 2.8 – Дешифратор с тремя входами адреса и входом разрешения на восемь выходов 23

 

Логическая схема

Адрес

Разре-шение

Состояние выходов

A2 A1 A0 E D7 D6 D5 D4 D3 D2 D1 D0

0 0 0 0 x x x x x x x x
0 0 0 1 0 0 0 0 0 0 0 1
0 0 1 0 x x x x x x x x
0 0 1 1 0 0 0 0 0 0 1 0
0 1 0 0 x x x x x x x x
0 1 0 1 0 0 0 0 0 1 0 0
0 1 1 0 x x x x x x x x
0 1 1 1 0 0 0 0 1 0 0 0
1 0 0 0 x x x x x x x x
1 0 0 1 0 0 0 1 0 0 0 0
1 0 1 0 x x x x x x x x
1 0 1 1 0 0 1 0 0 0 0 0
1 1 0 0 x x x x x x x x
1 1 0 1 0 1 0 0 0 0 0 0
1 1 1 0 x x x x x x x x
1 1 1 1 1 0 0 0 0 0 0 0
Дешифратор, реализованный на логических элементах И (AND)

Активное состояние выходов – логическая 1,
неактивное – логический 0, х – неактивное состояние всех выходов, для приведённой слева схемы – логический 0

 

Далее будет детально рассмотрен дешифратор, преобразующий двоичный код в десятичный код, подаваемый на семисегментный индикатор.

Микросхема SN74LS248D представляет собой дешифратор, преобразующий входной двоичный код в выходной десятичный (шестнадцатеричный). К выходу дешифратора подключают семисигментный индикатор с общим катодом.

 

Рисунок 2.16 – Условное обозначение микросхемы SN74LS192

 

На рисунке 2.16 приняты следующие обозначения:

A–D – входная шина данных;

QA–QG – выходная шина данных;

LT – вход для проверки работоспособности;

RBO, RB1 – входы управления. Для начала работы необходимо подать на них сигнал высокого уровня.

Схема моделирования двухразрядного двоично-десятичного счетчика с дешифраторами и индикаторами представлена на рисунке 2.17.

 

Рисунок 2.17 – Модель двоично-десятичного счётчика с индикацией с коэффициентом счёта Ксч = 81

Импульсы для счета формируются функциональным генератором XFG1 (рисунок 2.18) и подаются на суммирующий вход UP первого счетчика DD 3 (если подавать импульсы на вход DOWN, то счет будет вестись в обратном направлении). Счетные импульсы на вход старшего счетчика DD 4 подаются с выхода переполнения первого счетчика. Выходной сигнал счетчиков в виде параллельного двоичного кода поступает на выводы QA, QB, QC, QD, которые соединены со входами дешифраторов DD 7, DD 8. Преобразованный сигнал с дешифраторов подается на семисегментные индикаторы и отображается в удобном виде.

 

 

Рисунок 2.18 – Параметры счетных импульсов и их осциллограмма

 



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: