Материал: 3963

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

 

26

library IEEE;

-- Декларация библиотек

use IEEE.STD_LOGIC_1164.all;

entity uagpi_mura is

-- Объявление портов

port( wd, pusk, ct0, c, rs : in STD_LOGIC; -

- Входы dst, ctml : out STD_LOGIC); -- Выхо-

ды

 

end uagpi_mura;

 

architecture uagpi_mura of uagpi_mura is -- Архитектура

type T_st is (v1,v2,v3,v4);

-- Объявление перечислимого типа, элемен-

тами

-- которого являются имена состояний автомата signal st, next_st :T_st; --

st - имя текущего состояния

 

 

 

-- next_st имя состояния, в которое переходит автомат begin

-- Начала

процесса переходов автома

 

 

 

та

 

 

 

NS: process (st,wd, pusk, ct0, c, rs)

 

begin

 

-- Начала процесса переходов автомата

case st is

-- Переключатель

 

when v 1 =>

-- Если автомат находится в состоянии v1

if (wd—Г) then next_st<=v2; -- Условия переходов автомата из состояния

v1

elsif (wd='0' and pusk='0') then next_st<=v1; elsif (wd='0' and pusk='1'

and ct0='1') then next_st<=v1; elsif (wd='0' and pusk='1' and ct0='0')then next_st<=v4; end if;

when v2=> -- Если автомат находится в состоянии v2

if (wd='1') then next_st<=v3;--Условия переходов автомата из состояния v2

elsif (wd='0') then next_st<=v1; end if;

when v3=> -- Если автомат находится в состоянии v3

if (wd='1')then next_st<=v3; -- Условия переходов автомата из состояния

27

v3

elsif (wd='0') then next_st<=v1; end if;

when v4=>

-- Если автомат находится в состоянии v4

if (ct0='0') then next_st<=v4; -- Условия переходов автомата из состояния

v4

 

elsif (ct0=T) then next_st<=v1;

 

end if; end case;

 

end process NS;

-- Конец процесса переходов автомата

st<=v1 when rs='1' else -- установка в v1 при активном сигнале rs

-- Если нет rs - переход в новое состояние next_st when c'event and c='1' else st; -- по фронту тактового импульса dst<='0' when st=v1 else --

Формирование сигналов на выходе dst '1' when st=v2 else '0' when st=v3 else '0' when st=v4;

ctm1<='0' when st=v1 else -- Формирование сигналов на выхе ctm1 '0' when st=v2 else '0' when st=v3 else '1' when st=v4; end uagpi_mura;

Вопросы:

1Создать управляющий автомат по структуре Мура.

2Создать основные блоки управляющего автомата по структуре Мура

3Создать управляющий автомат по структуре Мили.

4Создать основные блоки управляющего автомата по структуре Мили

5Какие из обеспечений САПР задействованы для выполнения задания.

28

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

Основная литература 1. Основы автоматизированного проектирования [Электронный ресурс]:

доп. УМО по университетскому политехническому образованию в качестве учебника для студентов высших учебных заведений / под ред. А.П. Карпенко.

— М. : ИНФРА-М, 2018. — 329 с., - ЭБС "Знаниум". - http://znanium.com/bookread2.php?book=962578

2. Левицкий А. А. Проектирование микросистем. Программные средства обеспечения САПР [Электронный ресурс] : рек. УМО пообразованию в области радиотехники, электроники и биомедицинской техники и автоматизации в качестве учеб. пособия / А. А. Левицкий, П. С. Маринушкин. - Красноярск : Сиб. федер. ун-т, 2010. – 156 с.- ЭБС "Знаниум".

Дополнительная литература

1.Зольников В. К. Автоматизация проектирования электронной компонентной базы [Электронный ресурс] : электронный учебник / В. К. Зольников, В. В. Лавлинский, В. А. Смерек; ВГЛТА. - Воронеж, 2012. - ЭБС ВГЛТУ.

2.Зольников В. К. Программирование на языке VHDL [Электронный ресурс] : учебное пособие для направления 230200.62 Информационные системы

и230.400.62 Информационные системы и технологии / В. К. Зольников, В. В. Лавлинский, В. А. Смерек; ВГЛТА. - Воронеж, 2013. - ЭБС ВГЛТУ.

 

Редактор Е.А. Попова

Подписано в печать

. . . Формат 60×90 1/16.

Объём п. л.

Усл. печ. л. .

Уч.-изд. л. . Тираж 100 экз.

Заказ

ФГБОУ ВО «Воронежский государственный лесотехнический университет им. Г.Ф. Морозова»

РИО ФГБОУ ВО «ВГЛТУ». 394087. Воронеж, ул. Тимирязева, 8 Отпечатано в УОП ФГБОУ ВО «ВГЛТУ»

394087, Воронеж, ул. Докучаева, 10

Источник: https://studfile.net/preview/16413995/