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И-НЕ та отримані часові діаграми роботи.


 

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

54487. Предмет и метод экономической теории 17.71 KB
  В условиях рыночной экономики субъект, выполняющий экономические функции, называется экономическим субъектом (государство, различные фонды, объединения, ассоциации, фирмы и предприятия, домохозяйства, отдельный человек). В процессе деятельности экономических субъектов возникает экономическое явление.
54488. Музичні захоплення 157.5 KB
  Many people like music but “lovers of music” love it and try to fill every minute of their life with music. As a rule they don’t have much free time so they are very categorical in their choice of favourite music. A real “lover of music” chooses the best. And what about you? Do you belong to the category of “Music lovers”.
54490. Система уроков по теме «Музыка» 275 KB
  Ученики отвечают на вопросы. Ученики задают вопросы ученику возле доски ученик отвечает. Ученики слушают отвечают на вопросы. Ученики работают у доски и с места.
54491. The magic world of music 34.5 KB
  It is difficult to imagine our life without music .It helps us to live and relax. We are going to speak about music because it plays a great role in our lives. Music is everywhere It is in the streets, in the shops, in the parks, on the television sets.
54492. Жанры украинской народной музыки 940 KB
  Цель. Закрепить представления учащихся о жанровых особенностях украинской народной музыки. Повторить календарно-обрядные, исторические, колыбельные, шуточные песни, учащиеся должны продемонстрировать знания песенных жанров народной песни, ее особенностей, характерных признаков. Развивать вокально–хоровые навыки, эмоционально-чувствительный опыт учащихся. Воспитывать интерес к народной песне и уважение к народным традициям. Воспитывать эстетический вкус учащихся.
54493. Загадки про музичні інструменти 81.5 KB
  УДАРНІ ІНСТРУМЕНТИ Живий мертвого бє Живий мовчить а мертвий реве Барабан Тратата тратата Зверху шкіра знизу теж Всередині пустота. Барабан В руки палочки беремНе желаем его бьемТрамтамтам трамтамтам. Барабан Его не жалко никому Колотят палкой по нему. Барабан Сам пустий голос густий Дріб вибиває дітей збирає.
54494. Musik in unserem Leben 239.5 KB
  Anne-Sophie Mutter ist eine weltberühmte Geigerin. Schon als Kind wusste sie, was sie wollte, und bald hat sie ihren Traum verwirklicht. Im Alter von 7 Jahren gewann sie den Wettbewerb „Jugend musiziert“. 1976 fiel sie dem bekannten österreichischen Dirigenten Herbert von Karajan auf. Ein Jahr später trat sie schon als Solistin seines Orchesters bei den Salzburger Konzerten auf. Diese Zusammenarbeit öffnete der Geigerin die Tür zum internationalen Erfolg.
54495. Musik. Die größten Komponisten der Ukraine und Deutschlands 97.5 KB
  Das Thema der heutigen Stunde lautet: Musik. Die größten Komponisten der Ukraine und Deutschlands. Lernziele sind: Wortschatz festigen und erweitern, Fragen stellen und beantworten, den Text lesen, Dialoge führen.