42168

Тригери. Опис тригерів на мові VHDL

Лабораторная работа

Информатика, кибернетика и программирование

Хід роботи Отримати у викладача завдання на лабораторну роботу відповідно до номера свого варіанту.3 Примітиви тригерів які використовуються пакетом Qurtus II № варіанта dff jkffe Виписати з довідника параметри мікросхем які використовувались при створенні схеми таблиці дійсності та часові діаграми роботи тригерів. Допуском до виконання лабораторної роботи є розроблена електрична принципова схема та часові діаграми її роботи побудовані з врахуванням затримок. При побудові часових діаграм проглянути всі режими роботи схеми.

Украинкский

2013-10-27

225.5 KB

4 чел.

5 Лабораторна робота № 5

Тригери

Мета: Вивчити часові діаграми та схемотехніку тригерів різних типів, навчитися описувати тригери на мові VHDL.

Хід роботи

  1.  Отримати у викладача завдання на лабораторну роботу відповідно до номера свого варіанту.

Таблиця 5.1 – Простійший RS-тригер

№ варіанта

Тип RS-тригера

Мікросхеми для реалізації

  1.  

Синхронний

НЕ, 2И-НЕ

Таблиця 5.2

№ варіанта

JK

D

  1.  

155ТВ1

155ТМ2

Таблиця 5.3 – Примітиви тригерів, які використовуються пакетом Quartus II

№ варіанта

  1.  

dff

jkffe

  1.  Виписати з довідника параметри мікросхем, які використовувались при створенні схеми, таблиці дійсності та часові діаграми роботи тригерів. Синтезувати схему простійшого RS-тригера відповідно до варіанта завдання.
  2.  Зібрати схеми тригерів, вказаних викладачем.
  3.  Виписати таблицю дійсності тригера, який використовується пакетом Quartus II.
  4.  Допуском до виконання лабораторної роботи є розроблена електрична принципова схема та часові діаграми її роботи, побудовані з врахуванням затримок. При побудові часових діаграм проглянути всі режими роботи схеми.
  5.  Створити проект, в якому зібрати схему, видану викладачем. Входи схеми підключити до мікроперемикача, а виходи – до світлодіоду.
  6.  Побудувати часові діаграми роботи проекту. Порівняти з отриманими при виконанні домашнього завдання.
  7.  Написати на мові VHDL програму, яка буде описувати заданий тригер. Завдання наведені в таблиці 5.4.
  8.  Провести симуляцію роботи тригера, де показати всі режими роботи.

Таблиця 5.4 – Варіанти завдань тригерів

Номер варіанта

Тип тригера

Керуючий сигнал

Активні рівні

  1.  

JK

H

H

  1.  Написати на мові VHDL програму, яка буде описувати триггер, який визначено таблицею 5.2.
  2.  Провести симуляцію роботи тригера, де показати всі режими роботи.

Виконання

1. Отримали завдання у викладача.

2. Випишемо з довідника параметри мікросхем та таблиці істиності тригерів.

Таблиця 5.5 – Таблиця істиності тригера 155ТВ1

J

K

Qt

Qt+1

0

0

0

0

0

1

0

0

1

0

0

1

1

1

0

1

0

0

1

1

0

1

1

0

1

0

1

1

1

1

1

0

Таблиця 5.6 – Таблиця істиності тригера 155ТМ2

Таблиця 5. – Параметри мікросхеми 155ТМ2

Таблиця 5.7б - Параметри 155ТВ1

3. Синтезуємо схему RS-тригера та отримаємо часові діаграми роботи.

Рисунок 5.1 – Схема RS-тригера

Рисунок 5.2 – Діаграми роботи RS-тригера

5. Таблиці істиності тригерів

Рисунок 5.3 – Таблиця істиності тригера dff

Рисунок 5.4 – Таблиця істиності тригера jkffe

9. Напишемо на мові VHDL програму, яка буде описувати заданий тригер. Завдання наведені в таблиці 5.4.

library ieee;

use ieee.std_logic_1164.all;

entity JK is

port (clock:in std_logic;

J, K: in std_logic;

reset: in std_logic;

Q: out std_logic);

end JK;

architecture GO of JK is

   signal state: std_logic;

   signal input: std_logic_vector(1 downto 0);

begin

   input <= J & K;  

   p: process(clock, reset) is

   begin

if (reset='0') then

    state <= '0';

elsif (rising_edge(clock)) then

    case (input) is

 when "11" =>

     state <= not state;

 when "10" =>

     state <= '1';

 when "01" =>

     state <= '0';

 when others =>

     null;

 end case;

end if;

   end process;

   Q <= state; end GO;

  1.  Проведемо симуляцію роботи тригера, де показажемо всі режими роботи.

Рисунок 5.5 – Діаграми роботи JK-тригера

11. Напишемо на мові VHDL програми, які будуть описувати триггери, які визначено таблицею 5.2.

library ieee;

use ieee.std_logic_1164.all;

entity TB1 is

port (clock:in std_logic;

J, K: in std_logic;

reset: in std_logic;

Q: out std_logic);

end TB1;

architecture GO of TB1 is

   signal state: std_logic;

   signal input: std_logic_vector(1 downto 0);

begin

   input <= J & K;  

   p: process(clock, reset) is

   begin

if (reset='1') then

    state <= '0';

elsif (rising_edge(clock)) then

    case (input) is

 when "11" =>

     state <= not state;

 when "10" =>

     state <= '1';

 when "01" =>

     state <= '0';

 when others =>

     null;

 end case;

end if;

   end process;

   Q <= state;

end GO;

ENTITY TM2 IS

PORT (

 s:  IN STD_LOGIC;

 r:  IN STD_LOGIC;

 d:  IN STD_LOGIC;

 clk:  IN STD_LOGIC;

 q:  OUT  STD_LOGIC);

END TM2 ;

ARCHITECTURE GO OF TM2 IS

BEGIN

PROCESS (r, s, clk)

BEGIN

 IF s= '0' THEN  q<= '1'; else

  IF r= '0' THEN  q<= '0'; else

   IF (r= '1' and s= '1') THEN

    IF (clk'EVENT AND clk= '1') THEN  q<= d;   END IF; END IF; END IF; END IF; END PROCESS; END GO;

12. Проведемо симуляцію роботи тригерів, де показажемо всі режими роботи.

Рисунок 5.6 – Діаграми роботи тригера ТВ1

Рисунок 5.7 – Діаграми роботи тригера ТM9

Висновок

При виконанні даної лабораторної роботи були вивчені діаграми роботи та схемотехніка різних тригерів. Також навчилися описувати тригери на мові VHDL.

В результаті були описані тригери 155ТВ1, 155ТМ2 та   JK-тригер з високим керуючим та одиничним активним рівнем.

Була синтезована схема простішого асинхронного RS-тригера на єлементах 2И-НЕ та отримані часові діаграми роботи.


 

А также другие работы, которые могут Вас заинтересовать

18049. Административный процесс и административно-процессуальные правоотношения 1.85 MB
  Понятие и структура административного процесса. Общая характеристика процесса как юридической категории. Основные черты и подходы к пониманию административного процесса как вида юридического проце...
18050. Ускорители схватывания и твердения в технологии бетонов 1.34 MB
  Ускорители схватывания и твердения в технологии бетонов. Ружинский С.И. Часть 1 Еще пол года назад наш доморощенный Квазимодо страдал по Эсмеральде из каждого динамика. Очень красиво и образно страдал следует отдать ему должное. Благодаря всего одной арии из французс...
18051. Краткосрочная финансовая политика предприятия. Учебное пособие 2.77 MB
  Н.М. Крюкова Учебное пособие. Содержание и значение финансовой стратегии фирмы. Определение целей и задач бизнеса. Содержание и порядок разработки финансовой политики фирмы. Что п...
18052. Основы радиации. Радиационное загрязнение территории РБ 599 KB
  1. Радиационное загрязнение территории РБ. Радиоактивность явл результатом процесса кот происх внутри ядер. НТР принесла чел не только технический прогресс но и истощение природных ресурсов загрязнение окр среды усиление техногенной экологической и природной опас
18053. Административно-процессуальное право: Курс лекций 1.11 MB
  Административно-процессуальное право: Курс лекций./ Сост.: В.В. Степанюк Орёл: Орловский юридический институт МВД России 2009 г. 172 с. В данном курсе лекций представлены конспекты лекций по первому разделу: Введение в административнопроцессуал
18054. ТИПИЧНЫЕ ОШИБКИ ПРИ НАЧИСЛЕНИИ НАЛОГОВ И СТРАХОВЫХ ВЗНОСОВ 2.87 MB
  ТИПИЧНЫЕ ОШИБКИ ПРИ НАЧИСЛЕНИИ НАЛОГОВ И СТРАХОВЫХ ВЗНОСОВ Ф.Н. Филина И.А. Толмачев Под редакцией Т.Н. Межуевой. НАЛОГ НА ПРИБЫЛЬ 1.1. Доходы В соответствии со ст. 41 Налогового кодекса РФ доходом признается экономическая выгода в денежной или натурал...
18055. Анализ деятельности коммерческого банка 1.36 MB
  Л.В. КОХ Ю.В. КОХ Анализ деятельности коммерческого банка Учебное пособие Раскрываются основные направления экономического анализа деятельности коммерческого банка. Рассматриваются вопросы анализа состояния и использования собственных и привлеченных средств...
18056. Організація, планування та управління підприємствами галузі: Конспект лекцій 1.35 MB
  Стахурський В.О. Організація планування та управління підприємствами галузі: Конспект лекцій для студ. напрямів 0902 Інженерна механіка 0905 Енергетика 0925 Автоматизація та компютерно-інтегровані технології всіх форм навчання. К. : НУХТ 2009. 113 с. АНОТАЦІЯ К
18057. Базы данных, учебное пособие 1.41 MB
  Базы данных Допущено Учебно-методическим объединением вузов по образованию в области автоматизированного машиностроения УМО АМ в качестве учебного пособия для студентов высших учебных заведений обучающихся по направлениям подготовки бакалавров и магистров.