
Добавил:
gintoki
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:1 лр
.docxМинистерство цифрового развития, связи И массовых коммуникаций российской федерации
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
МОСКОВСКИЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
СВЯЗИ И ИНФОРМАТИКИ
Кафедра «Математическая кибернетика и информационные технологии»
(МКиИТ)
ОТЧЁТ к лабораторной работе №1
до дисциплине «Цифровые устройства и микропроцессоры»
Выполнил:
Студент группы УБВТ2301
Васильев Артур
Москва, 2024
Задание 1. Собрать RS-триггер
Для создания RS-триггера, было использовано два элемента ИЛИ-НЕ,
RS-триггер может находиться в трех состояниях: запись, сброс, хранение.
Запись происходит, когда на вход S поступает импульс, когда этот импульс попадает в вентиль ИЛИ-НЕ, сначала он выполнит операцию ИЛИ, результат будет 1, после чего он инвертирует его в 0. В верхний вентиль ИЛИ-НЕ поступит два значения 0, из-за чего операция ИЛИ даст 0, а операция НЕ инвертирует его в 1.
Сброс, происходит в следствии подачи на вентиль R импульса. Этот импульс попадает в верхний вентиль ИЛИ-НЕ, сначала он выполняет операцию ИЛИ(1), после чего инвертирует значение, и меняет результат на выходе 1.
Хранение, при значение 0 на обоих входах, триггер хранит полученный до этого результат, и будет его хранить, до того момента, пока мы не дадим импульс на один из входов
Таблица переходов.
-
R
S
1
2
Значение
0
0
хранение
хранение
режим хранения информации
1
0
0
1
Сброс значения
0
1
1
0
Установка значения
Задание 2. Собрать D-триггеры.
Для того, чтобы собрать D-триггер нужно использовать четыре элемента И-НЕ.
D-триггер может находиться в 3 состояниях: запись, сброс и хранение. Основное отличие от RS-триггера заключается в том, что D-триггер выполняет запись и сброс с помощью одного входного сигнала, а с помощью входа Clock мы можем контролировать работу D-триггера. Сброс и запись значений в D-триггере происходят только с помощью поданного тока на вентиль Clock.
Запись: после подачи импульса на вход D, сигнал поступает в верхний вентиль И-НЕ, в котором сначала принимает значение 1, а потом инвертируется в 0. После этого, значение попадает в следующий элемент И-НЕ, в котором после операции И получает значение 0 и инвертируется в 1.
С
брос выполняется, когда на вход D не поступает импульс, а элемент Clock включен. Это происходит в следствии того, что значение входа D инвертируется в элементе НЕ, значение которого после этого поступает в нижний элемент И-НЕ и выполняет все те же действия что и при записи, только зеркально.
Хранение выполняется при отрицательном значении входа Clock, из-за того что на вентили И-НЕ поступает отрицательное значение с входа Clock все результаты первых двух И равны нулю.
Таблица переходов.
C |
D |
S |
Результат |
0 |
0 |
x |
хранение |
0 |
1 |
x |
хранение |
1 |
1 |
1 |
запись |
1 |
0 |
0 |
сброс |
D-триггер по уровню.
D-триггер по уровню отличается от обычного D-триггера тем, что вне зависимости от сигнала в входах D и C, может сбросить/задать(в зависимости от уровня) новое значение, за счет добавленного в D-триггер вентиля ИЛИ и контакта Clr/Set.
Таблица переходов.
C |
D |
Clr/Set |
S |
Результат |
1 |
0 |
1 |
0 |
Сброс значения |
0 |
0 |
1 |
0 |
Сброс значения |
1 |
1 |
0 |
1 |
Запись |
0 |
1 |
0 |
0 |
Хранение |
D-триггер по фронту.
D-триггер по переднему фронту. Для того чтобы собрать D-триггер по переднему фронту, нужно использовать два D-триггера соединенных вместе. Изменения на выходе Set, принимается только тогда, когда подается сигнал на тактовый генератор. Это происходит за счет того, что после срабатывания первого D-триггера, значения полученные в следствии его работы поступают во второй D-триггер и в момент изменения такта генератора второй D-триггер начинает работать. При работе D-триггера по заднему фронту
Задание 3. Собрать из RS-триггеров другие триггеры.
JK-триггер.
Таблица переходов.
T-триггер.