Разработка дискретного устройства
Аннотация.
В
данном курсовом проекте необходимо
разработать и построить
Так же необходимо подобрать элементную базу, на которой будет построено данное дискретное устройство.
Содержание
Введение 4
1
Разработка дискретного
1.1 Синтез генератора импульсов 7
1.2
Синтез счетчика импульсов
1.3 Синтез дешифратора 17
1.4
Синтез шифратора
1.5
Синтез параллельного регистра
1.6 Синтез последовательно-параллельного регистра 22
1.7
Синтез устройства сравнения
Заключение 25
Список
используемых источников
Приложение
А Схема электрическая
Приложение
Б Спецификация
Введение
Огромнейшее
влияние автоматизированные системы
управления оказали на развитие железнодорожного
транспорта. Без них немыслимо
безопасное движение современных поездов.
Применение устройств автоматизации
обеспечивает увеличение пропускной способности
железных дорог. В связи с этим
на них лежит большая
На
сегодняшний день этап научно-технического
прогресса характеризуется
Интегральные
микросхемы значительно расширили
диапазон применения электронных устройств
на железнодорожном транспорте. Они
создали возможность для
Основными
преимуществами цифровых систем связи
по сравнению с аналоговыми
Процесс проектирования дискретного устройства обычно разделяют на четыре этапа: системное или архитектурное, логическое, техническое и технологическое.
Все этапы проектирования завершает изготовление образца, его наладка и проведение опытных испытаний.
Основные
цели и задачи курсового проекта
- закрепить теоретический
1.1 Синтез генератора импульсов
Генератор прямоугольных импульсов (рисунок 1) собран на логических элементах И-НЕ.
В данной схеме резистор R1 используется для начального запуска генератора. Напряжение на выходе генератора имеет вид последовательности прямоугольных импульсов, которые в свою очередь воздействуют на другие составляющие части дискретного устройства.
Частота генерации задается с высокой точностью с помощью кварцевого резонатора ZQ1. Тип квартцевого резонатора: РГО5 на 100МГц. Тип корпуса: МА (миниатюрный плоский металлический корпус с 2 выводами под панель).
В соответствии с выходной частотой R1=1кОм.
Рисунок 1 – генератор тактовых импульсов.
Т.к. частота кварцевого резонатора 100МГц, то период импульсов будет равен:
Рисунок 2 – временная диаграмма генератора.
В качестве элементов И-НЕ используются элементы микросхемы К555ЛА3, описание которой приведено ниже.
Рисунок 3 - Цоколевка ИМС К555ЛА3.
Таблица 1. Параметры ИМС К555ЛА3
Параметр |
|
Напряжение питания, В |
5 |
Патребляемый ток, мА |
4,4 |
Время переключения, нс: из «0» в «1» из «1» в «0» |
20 20 |
Диапазон частот, ºС |
0…+70 |
Таблица 2. Назначение выводов К555ЛА3.
Номер вывода |
Назначение |
Номер вывода |
Назначение |
1 |
Вход X1 |
8 |
Выход Y3 |
2 |
» X2 |
9 |
Вход X5 |
3 |
Выход Y1 |
10 |
» X6 |
4 |
Вход X3 |
11 |
Выход Y4 |
5 |
» X4 |
12 |
Вход X7 |
6 |
Выход Y2 |
13 |
» X8 |
7 |
Общий |
14 |
Ucc |
В качестве резистора R1 используется резистор: С2 - 14 - 0.25 - 1кОм ± 0.1%
1.2 Синтез счетчика импульсов
Счетчики импульсов – это
дискретные устройства с памятью, осуществляющие
подсчет числа поступающих
Т.к счетчик параллельно-
Заполнение стобцов функций
возбуждения триггеров
Таблица 3. Таблица переходов JK-триггера.
Изменение сигнала на выходе Q |
Что подать на вход J |
Что подать на вход K |
0 0 |
0 |
~ |
0 1 |
1 |
~ |
1 0 |
~ |
1 |
1 1 |
~ |
0 |
Таблица 4. Таблица истинности единиц.
|
№ |
Текущее состояние |
Последующее состояние |
Сигналы на информационных входах J - K триггеров. | |||||||||||||
Q1 |
Q2 |
Q3 |
Q4 |
Q1 |
Q2 |
Q3 |
Q4 |
J1е |
K1е |
J2е |
K2е |
J3е |
K3е |
J4е |
K4е | |
|
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 |
Таблица 5. Таблица истинности десятков.
№ |
Текущее состояние |
Последующее состояние |
Сигналы на информационных входах J - K триггеров. | |||||
Q1 |
Q2 |
Q1 |
Q2 |
J1д |
K1д |
J2д |
K2д | |
|
0 |
0 |
0 |
0 |
1 |
0 |
~ |
1 |
~ |
1 |
0 |
1 |
1 |
0 |
1 |
~ |
~ |
1 |
2 |
1 |
0 |
0 |
0 |
~ |
1 |
0 |
~ |
По заданию необходимо использовать хотя бы один раз минимизацию методом Квайна-Мак-Класки, в остальных случаях будет использована минимизация картами Карно.
Метод Квайна-Мак-Класки применим для минимизации функции J1е (учитывая то, что ФАЛ частично заданная):
Таблица 6. Таблица истинности функции J1e.
|
№ |
Q1 |
Q2 |
Q3 |
Q4 |
J1e |
|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
5 |
0 |
1 |
0 |
1 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
7 |
0 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
~ |
9 |
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 |
~ |
Из частично заданной функции J1e получиv полностью заданную функцию J0 посредством замены на нуль безразличных состояний функции J1e. Из той же частично заданной функции J1e получиv новую полностью заданную функцию J1 путем замены на единицу безразличных состояний функции J1e.
Таблица 7. Таблица истинности функций J1e, J1, J0.
|
№ |
Q1 |
Q2 |
Q3 |
Q4 |
J1e |
J1 |
J0 |
|
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
2 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
3 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
4 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
5 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
7 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
~ |
0 |
1 |
9 |
1 |
0 |
0 |
1 |
~ |
0 |
1 |
10 |
1 |
0 |
1 |
0 |
~ |
0 |
1 |
11 |
1 |
0 |
1 |
1 |
~ |
0 |
1 |
12 |
1 |
1 |
0 |
0 |
~ |
0 |
1 |
13 |
1 |
1 |
0 |
1 |
~ |
0 |
1 |
14 |
1 |
1 |
1 |
0 |
~ |
0 |
1 |
15 |
1 |
1 |
1 |
1 |
~ |
0 |
1 |
Перепишем данную функцию, подставив вместо ее инверсных аргументов «0», а вместо неинверсных – «1» и получим:
Разобьем номера функции на группы по числу единиц. После разбиения на группы, выполняется сравнение соседних групп. При сравнении отыскиваются те пары кодов, которые отличаются одним разрядом на соответствующих позициях. Тот разряд, которым кодовые комбинации различаются, заменяется прочерком, а полученная комбинация записывается в ту из сравниваемых групп, которая имела меньший номер.
Таблица 8. Таблица склеивания.
Группа № |
Члены группы |
Члены разложения первого ранга |
Члены разложения второго ранга |
0 |
1000 |
100-,10-0,1-00 |
10--,1-0-,1--0 |
1 |
1001,1010,1100 |
10-1,101-,110-,11-0 |
1--1,11--,1-1- |
2 |
0111,1011,1101, 1110 |
0111,-111,1-11,11-1,111- |
0111,-111,1-11 |
3 |
1111 |
Таблица 9. Таблица поглощений.
Коды |
0111 |
1000 |
1001 |
1010 |
1011 |
1100 |
1101 |
1110 |
1111 |
V |
V |
V |
V |
||||||
1-0- |
V |
V |
V |
V |
|||||
1—0 |
|||||||||
1—1 |
V |
V |
V |
V | |||||
V |
V |
V |
V | ||||||
1-1- |
V |
V |
V |
V | |||||
0111 |
V |
||||||||
V |
V | ||||||||
1-11 |
V |
V |
Можно заметить, что ядер функции у нас нет. Выбранные дополнения выделены овалом. Тогда .
Далее строим таблицу 10, в которой отражается результат перекрытия между конъюнкциями упрощенной функции и функции J0.
Таблица 10. Таблица перекрытий.
J0 |
||
Таким образом результат минимизации: | ||
V |
Далее используем минимизацию картами Карно.
Рисунок 4 – Карты Карно.
По картам Карно построим функции:
т.к по заданию мы имеем базис И-НЕ, то сразу же преобразуем функцию к нашему базису:
Функции десятков сразу же видны по таблице истинности:
Схема
счётчика изображена на рисунке 5, а
его импульсно-временная
Рисунок 5 – Схема счетчика.
В данной схеме в качестве элементов DD2-DD4 взят согласно заданию JK-триггер: КР1554ТМ2 (рисунок 7).
Рисунок 7 - Цоколевка ИМС КР1554ТМ2.
Таблица 11. Назначение выводов ИМС КР1554ТМ2.
Номер вывода |
Назначение |
Номер вывода |
Назначение |
1 |
Выход Q2 |
9 |
Установка «1» |
2 |
» |
10 |
Вход J1 |
3 |
Вход «Такт» |
11 |
» К1 |
4 |
Установка «0» |
12 |
Установка «0» |
5 |
Вход К2 |
13 |
Вход «Такт» |
6 |
» J2 |
14 |
Выход |
7 |
Установка «1» |
15 |
» Q1 |
8 |
Общий |
16 |
Ucc |
В качестве элементов DD6-DD10 используются элементы микросхемы К555ЛА3, описание которой приведено выше (таблица 2).
Также в данной схеме используются элементы микросхемы K555ЛА4 (элемент DD5) и микросхемы К555ЛА1 (элемент DD9).
Рисунок 8 - Цоколевка ИМС К555ЛА4.
Таблица 12. Назначение выводов ИМС К555ЛА4.
Номер вывода |
Назначение |
Номер вывода |
Назначение |
1 |
Вход X1 |
8 |
Выход Y3 |
2 |
» X2 |
9 |
Вход X6 |
3 |
» X3 |
10 |
» X7 |
4 |
» X4 |
11 |
» X8 |
5 |
» X5 |
12 |
Выход Y1 |
6 |
Выход Y2 |
13 |
Вход X9 |
7 |
Общий |
14 |
Ucc |
Рисунок 9 - Цоколевка ИМС К555ЛА1.
Таблица 13. Назначение выводов ИМС К555ЛА1.
Номер вывода |
Назначение |
Номер вывода |
Назначение |
1 |
Вход X1 |
8 |
Выход Y2 |
2 |
» X2 |
9 |
Вход X5 |
3 |
Свободный |
10 |
» X6 |
4 |
Вход X3 |
11 |
Свободный |
5 |
» X4 |
12 |
Вход X7 |
6 |
Выход Y1 |
13 |
» X8 |
7 |
Общий |
14 |
Ucc |
1.3 Синтез дешифратора.
Дешифратор – комбинационное дискретное устройство, позфоляющее получить на одном из десятичных выходов логическую единицу, эквивалентную поданномы на входы двоичному коду.
Дешифроаторы широко применяются для вывода информации из дискретных устройств и систем. Осоновная функция дешифратора заключается в том, чтобы информация, выдаваемая цифровыми устройтвами, была понятна человеку, выполняющему обслуживание цифровой системы либо устройства.
Для синтеза дешифратора строиться таблица истинности, на основе которой получаем аналитическую зависимость выходов от входов. Затем выражения преобразуем к базису ИЛИ-НЕ. В дешифраторе мы берем базис ИЛИ-НЕ, а не И-НЕ, т.к. он будет у нас реализован на ПЛМ (транзисторы выполняют операцию ИЛИ-НЕ).
Таблица 14. Таблица истинности дешифратора.
Входы |
Выходы | |||||
X1 |
X2 |
X3 |
X4 |
X5 |
X6 |
Q |
0 |
0 |
0 |
0 |
0 |
0 |
Q1 |
0 |
0 |
0 |
0 |
0 |
1 |
Q2 |
0 |
0 |
0 |
0 |
1 |
0 |
Q3 |
0 |
0 |
0 |
0 |
1 |
1 |
Q4 |
0 |
0 |
0 |
1 |
0 |
0 |
Q5 |
Перейдем к посторению дешифратора. На рисунке изображено точечное начертание на ПЛМ нашего дешифратора. Все резисторы в этой схеме номиналом 1кОм. В качестве транзисторов выбраны би-полярные транзисторы согласно серии ТТЛ. Эквивалентной схемой является микросхема КМ1556ХП4. Данная схема ПЛМ (типа PAL) на 16 входов, 8 выходов, 64 произведений, мощность потребления 1.2 Вт, 4 регистровых выхода.
Рисунок 10 – микросхема КМ1556ХП4.
Рисунок 11 – временная диаграмма дешифратора.
Рисунок 11 – Схема дешифратора.
1.4 Синтез шифратора.
Шифратор – комбинационное дискретное устройство, позволяющее получить на выходе кодовую комбинацию, соответствующую десятичному номеру входа, на котором появилась логическая единица.