МИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра РС
отчет
по лабораторной работе №3
по дисциплине «Цифровая электроника»
Тема: Программирование платы кодом асинхронных RS- и DL- триггеров.
Вариант 10
Студент гр. 4404 |
|
Комарницкий М.С. |
Преподаватель |
|
Богданов Д. В. |
Санкт-Петербург
2026
RS-триггер:
Соберём схему асинхронного RS-триггера в текстовом редакторе.
module third (set, reset, q);
input set, reset;
output q;
reg q;
always @ (posedge set or posedge reset)
begin
if(set)
q <= 1'b1;
else if (reset)
q <= 1'b0;
end
endmodule
Figure 1. Схема RS-триггера в RTL Viewer
Построим временные диаграммы:
Figure 2. Работа схемы RS-триггера без наличия задержек
Figure 3. Работа схемы RS-триггера с наличием задержек (5.419 ns)
Запрограммируем в отладочную плату:
Figure 4. Отладочная плата с RS-триггером
DL-триггер:
Соберём схему асинхронного DL-триггера в текстовом редакторе.
module thirddl (data, load, q);
input data, load;
output q;
reg q;
always @ (load or data)
begin
if (load)
q <= data;
end
endmodule
Figure 5. Схема DL-триггера в RTL Viewer
Построим временные диаграммы:
Figure 6. Работа схемы DL-триггера без наличия задержек
Figure 7. Работа схемы DL-триггера с наличием задержек (5.089 ns)
Запрограммируем в отладочную плату:
Figure 8. Отладочная плата с RS-триггером
Вывод.
В результате выполнения лабораторной работы были созданы схемы асинхронных RS- и DL- триггеров в текстовом редакторе среды QUARTUS II. Получено их отображение в RTL Viewer, а также построены временные диаграммы без/с наличием задержек . Запрограммирован код в отладочную плату EP4CE22F17C6.
