Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2 семестр / ЭИС5.2.docx
Скачиваний:
1
Добавлен:
29.06.2023
Размер:
841.7 Кб
Скачать

Министерство науки и высшего образования Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего образования

«ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ» (ТУСУР)

Кафедра комплексной информационной безопасности электронно-вычислительных систем (КИБЭВС)

ИЗУЧЕНИЕ РАБОТЫ СЧЁТЧИКОВ

Отчет по лабораторной работе №5

по дисциплине «Электроника и схемотехника»

Вариант №7

Студент гр. 739-1

Климанов М. Д.

23.05.2021

Руководитель

Доцент БИС

___________ Мальчуков А. Н.

23.05.2021

Томск 2021

Цель работы

Изучить двоичные счётчики, их принципы построения и работы.

Постановка задачи

Для 7 варианта необходимо собрать асинхронный, суммирующий счетчик на D триггерах с модулем счета равным 21, синхронный, вычитающий счетчик с убывающим фронтом, асинхронным сбросом и модулем счета равным 26. Помимо этого необходимо собрать делитель частоты с частотой 1785714 Гц и реализовать схему формирования импульсов с задержкой между ними 520 нс. Для вычитающего и суммирующего счетчиков нужно построить таблицы функционирования. Для задач делителя частоты и формирования задержки нужно привести расчеты.

Промоделировать работу всех схем в двух режимах. Провести анализ результатов моделирования разных режимов.

Сверить результаты моделирования с составленными таблицами функционирования и расчётами.

Повторить предыдущие пункты только для описания устройств вместо схем на холстах bdf использовать язык описания аппаратуры VHDL.

Написать выводы о проделанной работе.

1.1 Асинхронный счетчик

1.1 Таблица функционирования

В таблице 1 представлены комбинации нулей и единиц, которые может обработать схема. Таблица 1 – Асинхронный счетчик.

№ сигнала

Выходы

Q4

Q3

Q2

Q1

Q0

0

0

0

0

0

0

1

0

0

0

0

1

2

0

0

0

1

0

3

0

0

0

1

1

4

0

0

1

0

0

5

0

0

1

0

1

6

0

0

1

1

0

7

0

0

1

1

1

8

0

1

0

0

0

9

0

1

0

0

1

10

0

1

0

1

0

11

0

1

0

1

1

12

0

1

1

0

0

13

0

1

1

0

1

14

0

1

1

1

0

15

0

1

1

1

1

16

1

0

0

0

0

17

1

0

0

0

1

18

1

0

0

1

0

19

1

0

0

1

1

20

1

0

1

0

0

21

0

0

0

0

0

22

0

0

0

0

1

1.2 ФУНКЦИОНАЛЬНАЯ СХЕМА

На рисунке 1 представлен Асинхронный, суммирующий счетчик на D триггерах.

Рисунок 1 – Асинхронный счетчик, функциональная схема

1.3 МОДЕЛИРОВАНИЕ

На рисунках 2, 3 представлено моделирование в двух режимах

Рисунок 2 – Моделирование в режиме Timing

Рисунок 3 – Моделирование в режиме Functional

На рисунках перебор всех значений происходит в соответствии с таблицей функционирования (таблица 1). Все значения совпадают с теми, что прописаны в таблице (В режиме Timing).

1.4 КОД НА VHDL

На рисунке 4 представлен код на языке VHDL для асинхронного счетчика.

Рисунок 4 – Код для асинхронного счетчика на VHDL

1.5 СХЕМА ИЗ RTL VIEWER ДЛЯ КОДА HDL

На рисунке 5 представлена схема, которую собрала программа на основании написанного кода, приведенного в предыдущем пункте.

Рисунок 5 – Схема из RTL viewer

1.6 МОДЕЛИРОВАНИЕ УСТРОЙСТВА, ОПИСАННОГО HDL КОДОМ

На рисунках 6, 7 представлен результат моделирования схемы, описанной на языке VHDL.

Рисунок 6 – Моделирование, VHDL, Functional

Рисунок 7 – Моделирование, VHDL, Timing

Результаты представленные на рисунках 6–7 аналогичны тем, что были получены раннее. Все значения совпадают с таблицей истинности, это означает, что схемы описаны правильно.

2. СИХРОННЫЙ, ВЫЧИТАЮЩИЙ СЧЕТЧИК

Соседние файлы в папке 2 семестр