kurs2 (709075), страница 3
Текст из файла (страница 3)
Далее необходимо разработать схему шифратора. На его вход подаются сигналы с выходов регистра Q1, Q2, Q3, Q4, Q5, Q6, а на выходах формируются десятиразрядные кодовые управляющие последовательности.
Значения выходных сигналов определяются по формулам, заданной преподавателем. Формула имеет следующий вид:
УКП1=Nж+600,
УКП2= УКП1+1,
УКП3= УКП2+10,
УКП4= УКП3+100,
где УКП1, УКП2, УКП3, УКП4 — выходные кодовые последовательности. Определим их значения (как было указано выше, Nж=21):
УКП1=21+600=621D=1001101101B,
УКП2= 621+1=622D=1001101110B,
УКП3= 622+10=632D=1001111000B,
УКП4= 632+100=732D=1011011100B.
Составляем таблицу работы шифратора:
| Код сост. рег. | X6 | X5 | X4 | X3 | X2 | X1 | Код упр. сигн. | Y10 | Y9 | Y8 | Y7 | Y6 | Y5 | Y4 | Y3 | Y2 | Y1 |
| 41 | 1 | 0 | 1 | 0 | 0 | 1 | 621 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 43 | 1 | 0 | 1 | 0 | 1 | 1 | 622 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 |
| 45 | 1 | 0 | 1 | 1 | 0 | 1 | 632 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
| 47 | 1 | 0 | 1 | 1 | 1 | 0 | 732 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 0 | 0 |
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Таким образом, получение табличное задание логических функций Y10...Y1. Для их реализации их можно представить в алгебраической форме и, по возможности минимизировать с помощью диаграмм Вейча.
Однако, после детального рассмотрения таблицы можно прийти к выводу, что некоторые из функций являются весьма простыми и не требуют дальнейшей минимизации. Так, видно, что состояние выходного сигнала Y10 соответствует состоянию входных сигналов X1, X4 и X6. Примем Y10=X1. Далее, видно, что выходной сигнал Y9 не меняется на протяжении всех тактов и имеет значение L0, тогда Y9=0. Сигнал Y7 всегда равен сигналу Y10: Y7= Y10. Из сопоставления сигналов Y8 и Y6 видно, что Y6=Y8 и Y6=0 в случае сброса устройства, тогда: Y6=Y8X1. Также можно утверждать, что Y5=X3.
Переключательные функции же для сигналов Y1, Y2, Y3, Y4 и Y8 необходимо минимизировать при помощи карт Карно. Для этого необходимо составить карту Карно размером 88 ячеек, поскольку значения выходных сигналов зависят от 6-ти переменных, то X3X2X1 откладывают по столбцам, а X6X5X4 — по строкам.
Строим карту Карно для переменной Y1:
011 | 010 | 000 | 001 | 101 | 100 | 110 | 111 | |
011 | x | x | x | x | x | x | x | x |
010 | x | x | x | x | x | x | x | x |
000 | x | x | 0 | x | x | x | x | x |
001 | x | x | x | x | x | x | x | x |
101 | 0 | x | x | 1 | 0 | x | x | 0 |
100 | x | x | x | x | x | x | x | x |
110 | x | x | x | x | x | x | x | x |
111 | x | x | x | x | x | x | x | x |
K1=X3X2 X1;
Y1= K1=X3X2 X1.
Строим карту Карно для сигнала Y2:
011 | 010 | 000 | 001 | 101 | 100 | 110 | 111 | |
011 | x | x | x | x | x | x | x | x |
010 | x | x | x | x | x | x | x | x |
000 | x | x | 0 | x | x | x | x | x |
001 | x | x | x | x | x | x | x | x |
101 | 1 | x | x | 0 | 0 | x | x | 0 |
100 | x | x | x | x | x | x | x | x |
110 | x | x | x | x | x | x | x | x |
111 | x | x | x | x | x | x | x | x |
K1=X3 X2;
Y2= K1=X3X2.
С
троим карту Карно для сигнала Y3:
011 | 010 | 000 | 001 | 101 | 100 | 110 | 111 | |
011 | x | x | x | x | x | x | x | x |
010 | x | x | x | x | x | x | x | x |
000 | x | x | 0 | x | x | x | x | x |
001 | x | x | x | x | x | x | x | x |
101 | 1 | x | x | 1 | 0 | x | x | 1 |
100 | x | x | x | x | x | x | x | x |
110 | x | x | x | x | x | x | x | x |
111 | x | x | x | x | x | x | x | x |
K1= X2;
K2=X3X2 X1;
Y3 = K1+ K2= X2+X3X2 X1.
Строим карту Карно для переменной Y8 и минимизируем её:
011 | 010 | 000 | 001 | 101 | 100 | 110 | 111 | |
011 | x | x | x | x | x | x | x | x |
010 | x | x | x | x | x | x | x | x |
000 | x | x | 0 | x | x | x | x | x |
001 | x | x | x | x | x | x | x | x |
101 | 0 | x | x | 0 | 0 | x | x | 1 |
100 | x | x | x | x | x | x | x | x |
110 | x | x | x | x | x | x | x | x |
111 | x | x | x | x | x | x | x | x |
K1= X3 X2;
Y1= K1= X3 X2.
Следует отметить, функции Y1 и Y3 имеют общий минтермX3X2 X1, поэтому Y3 можно выразить как Y3= X2+ Y1.
Т
аким образом получены следующие логические функции всех выходных сигналов шифратора, имеющие вид:
Т
еперь, по полученным логическим функциям можно построить шифратор.
3. 3. Разработка принципиальной схемы устройства.
После построения функциональной схемы устройства необходимо реализовать его на стандартных элементах, выпускаемых отечественной и зарубежной промышленностью.
Для разработки принципиальной схемы необходимо использовать стандартные промышленные микросхемы, такие как: JK-триггеры с инверсными асинхронными входами, а также простейшие логические микросхемы, содержащие элементы, реализующие основные функции булевой алгебры: логические элементы И, ИЛИ, а также элемент ИЛИ-НЕ, реализующий функцию Пирса и инверторы. Для индикации состояний устройства применены светодиоды и семисегментный светодиодный индикатор. В качестве средств управления УУ применяются микропереключатели и микрокнопки. В связи с многообразием различных серий стандартных микросхем, в составе которых содержатся вышеуказанные необходимые микросхемы, отличающихся по своим техническим характеристикам, и технологии изготовления при неизменности своих функциональных возможностей, более подробно осветим вопрос выбора и обоснования элементной базы.
3. 4. Подбор элементной базы.
При выборе микросхем для реализации принципиальной схемы разработанного устройства был проведен анализ параметров микросхем различных серий и структур, выпускаемой отечественной промышленностью.
На сегодняшний день выпускается множество серий цифровых микросхем, основным различием которых является тип применяемой логики. Вообще различают такие основные технологии: резисторно-связная логика (РСЛ), эмиттерно-связная логика (ЭСЛ), диодно-транзисторная логика (ДТЛ), транзисторно-транзисторная логика (ТТЛ) и др.
В результате проведенного анализа было принято решение о целесообразности применения в данном устройстве микросхем технологии ТТЛ, поскольку функциональный набор микросхем данной структуры содержит все необходимые элементы для разработанной схемы. Ещё одно достоинство этой структуры состоит в том, что напряжение питания для всех серий микросхем ТТЛ одинаково, что упрощает решение вопроса питания всего устройства.
Следующим этапом подбора элементной базы являлся анализ непосредственно серий микросхем ТТЛ по их основным параметрам. В нижеследующей таблице приведены характеристики основных параметров микросхем различных серий:
Параметры | Серии | |||
| К134 | К155 | К531* | К555* | |
| Напряжения питания, В | 5 | 5 | 5 | 5 |
| Время задержки распространения сигнала, нс | 33 | 10 | 3 | 10 |
| Потребляемая мощность, мВт | 1 | 10 | 20 | 2 |
| Емкость нагрузки, пФ | 50 | 15 | 15 | 15 |
| Энергия переключения, пДж | 33 | 100 | 60 | 20 |
| Нагрузочная способность, | 10 | 10 | 10 | 20 |
После проведенного анализа было принято решение о применении для разработанного устройства микросхем серии К555. Такое решение основано на наибольшей нагрузочной способности, наименьшей энергии переключения и малой потребляемой мощности, что делает применение этой серии по сравнению с аналогами серий К134, К155 и К531 наиболее экономичным.
троим карту Карно для сигнала Y3:















