Файл: Воронежский государственный технический университет.docx
Добавлен: 23.11.2023
Просмотров: 158
Скачиваний: 6
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
СОДЕРЖАНИЕ
1. Синтез синхронного счетчика и нахождение уравнений входов для каждого разряда
2. Разработка схемы электрической принципиальной синхронного счетчика.
4. Синтез асинхронного счетчика и нахождение уравнений входов для каждого разряда.
5. Разработка схемы электрической принципиальной асинхронного счетчика.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ
РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
"ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ" (ФГБОУ ВО "ВГТУ", ВГТУ)
Факультет радиотехники и электроники
Кафедра радиотехники
КУРСОВАЯ РАБОТА
по дисциплине «Цифровые устройства и микропроцессоры»
Синтез синхронных и асинхронных счетчиков
Разработал студент гр. РП-194 Г.В. Фролов
Руководитель В.А. Кондусов
Защищена _________________ Оценка __________________________
дата
Воронеж 2021
Воронежский государственный технический университет
Кафедра радиотехники
ЗАДАНИЕ
на курсовую работу студента группы РП-194
направления 11.05.01 «Радиоэлектронные системы и комплексы»
Фролова Германа Валерьевича
1. Тема: «Синтез синхронных и асинхронных счетчиков»
2. Задание 1: синтезировать суммирующий синхронный счетчик на универсальных JK-триггерах К155ТВ1 (7472). Данные для синтеза в соответствии с вариантом (вариант 16, код 6-3-2-1, Ксч = 12) приведены в таблице 1.
Таблица 1 – Данные для синтеза.
Номер тактового импульса | | | | |
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 |
2 | 0 | 0 | 1 | 0 |
3 | 0 | 0 | 1 | 1 |
4 | 0 | 1 | 0 | 1 |
5 | 0 | 1 | 1 | 0 |
6 | 0 | 1 | 1 | 1 |
7 | 1 | 0 | 0 | 1 |
8 | 1 | 0 | 1 | 0 |
9 | 1 | 0 | 1 | 1 |
10 | 1 | 1 | 0 | 1 |
11 | 1 | 1 | 1 | 0 |
3. Изобразить временные диаграммы. Определить разрешающее время счетчика – Tсч и время установления кода – Tуст.
4. Задание 2: синтезировать суммирующий асинхронный счетчик на универсальных JK-триггерах К555ТВ9 (SN74112). Данные для синтеза в соответствии с вариантом 16 приведены в таблице 1. Изобразить временные диаграммы. Определить разрешающее время счетчика – Tсч и время установления кода – Tуст.
5. Структура, объем и оформление курсовой работы.
Пояснительная записка должна содержать: титульный лист; задание на курсовое проектирование; лист «Замечания руководителя»; содержание с указанием номеров страниц; перечень условных обозначений; введение; текст РПЗ; замечания; список используемых источников; приложения (спецификация чертежей, дополнительные сведения и т.п.).
Объем пояснительной записки: 27 страниц включая приложения.
Графическая часть:
- схема электрическая принципиальная синхронного счетчика – 1 лист (формат А4); перечень элементов (ПЭ);
- схема электрическая принципиальная асинхронного счетчика – 1 лист (формат А4); перечень элементов (ПЭ).
Дата выдачи задания: «___»___________2021 г.
Срок защиты: до «___»___________2021 г.
Руководитель работы _______________ __.__.____________
Задание принял __________________.__.____________
Замечания руководителя
Содержание
Замечания руководителя 4
Введение 6
1. Синтез синхронного счетчика и нахождение уравнений входов для каждого разряда 7
2. Разработка схемы электрической принципиальной синхронного счетчика. 11
3. Описание экспериментального исследования с приведением временных диаграмм, подтверждающих правильность работы счетчика. 11
4. Синтез асинхронного счетчика и нахождение уравнений входов для каждого разряда. 16
5. Разработка схемы электрической принципиальной асинхронного счетчика. 19
6. Описание экспериментального исследования с приведением временных диаграмм, подтверждающих правильность работы счетчика. 19
Заключение 23
В ходе курсовой работы был выполнен синтез суммирующего синхронного счетчика на JK-триггерах, работающего в коде 6-3-2-1 с коэффициентом счёта 12. Для того чтобы найти уравнения входов были использованы карты Карно. 23
Список используемой литературы 25
26
26
Введение
В настоящее время цифровая техника имеет большое значения в жизни человека, кроме того она активно развивается и во многом определяет общий технический прогресс. К цифровым устройствам относятся кодопреобразователи, сумматоры, триггеры, регистры, счетчики и многое другое. Все это является основой для построения микропроцессоров, микропроцессорных систем, компьютеров, автоматизированных систем управления.
Триггер — класс электронных устройств, обладающих способностью длительно находиться в одном из двух устойчивых состояний и чередовать их под воздействием внешних сигналов. Каждое состояние триггера легко распознаётся по значению выходного напряжения.
Счетчик — это устройство, выполняющее функцию счета количества импульсов, поступающих на его вход, и формирующее на выходе двоичное число, соответствующее числу импульсов на входе. Счётчики могут строиться на двухступенчатых D-триггерах, T-триггерах и JK-триггерах.
В данной курсовой работе необходимо изучить принципы построения счетчиков, овладеть методами синтеза синхронных и асинхронных счетчиков, экспериментально оценить динамические параметры счетчиков.
На основе проведенного синтеза с использованием моделирующей программы типа Electronics Workbench (EWB) исследуется работа синхронного и асинхронного счетчиков, снимаются временные диаграммы, оценивается быстродействие счетчиков.
1. Синтез синхронного счетчика и нахождение уравнений входов для каждого разряда
Задание 1: синтезировать суммирующий синхронный счетчик на универсальных JK-триггерах К155ТВ1 (7472) в соответствии с вариантом 16: код 6-3-2-1, Ксч = 12.
Для начала найдем количество разрядов счетчика m:
m = [ log2 Ксч ] = [ log2 12 ] = 4.
Производим округление до ближайшего целого числа – 4. Это означает, что для синтеза счетчика нам потребуется 4 триггера, что соответствует четырем разрядам двоичного числа.
Данные для синтеза в соответствии с вариантом приведены в таблице 2:
Таблица 2
Номер тактового импульса n | Номер клетки карты Карно | | | | | | | | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 |
2 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 1 |
3 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
4 | 5 | 0 | 1 | 0 | 1 | 0 | 1 | 1 | 0 |
5 | 6 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 1 |
6 | 7 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
7 | 9 | 1 | 0 | 0 | 1 | 1 | 0 | 1 | 0 |
8 | 10 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 1 |
9 | 11 | 1 | 0 | 1 | 1 | 1 | 1 | 0 | 1 |
10 | 13 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 0 |
11 | 14 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
Исходя из таблицы 2, заполняем для каждого разряда карты Карно. Функциями в данном случае будут являться значения , а аргументами - .
В ячейки карт Карно будем заносить две цифры: левая будет отражать состояние триггера при данном наборе аргументов в n-ном такте, а правая – в такте n+1. При этом учтем, что пустыми клетками будут являться нерабочие, которые в дальнейшем можно будет доопределить для лучшей минимизации (рисунки 1-2):
10 | 10 | 11 | 11 |
10 | з | 10 | 11 |
01 | 01 | з | з |
01 | 01 | з | 00 |
11 | 11 | 01 | 01 |
11 | з | 00 | 01 |
10 | 10 | з | з |
10 | 10 | з | 01 |
Рисунок 1 – Карты Карно для разрядов счетчика (левая для , правая для )
01 | 10 | 11 | 00 |
01 | з | 10 | 00 |
00 | 11 | з | з |
00 | 11 | з | 00 |
00 | 01 | 00 | 00 |
11 | з | 10 | 11 |
11 | 11 | з | з |
00 | 00 | з | 00 |