Автомат управления турникетом в метро

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Федеральное агентство по образованию

ГОУ ВПО Уральский государственный технический университет - УПИ

имени первого президента России Б.Н. Ельцина

Кафедра Технологии и средства связи

 

 

 

 

 

 

 

 

 

Курсовая работа по дисциплине Цифровые устройства

Автомат управления турникетом в метро

Вариант №21

 

 

 

 

 

 

 

 

 

 

 

Екатеринбург 2010г.

Оглавление

 

1.Задание

.Разработка турникета. Условно-графическое изображение

.Формализация задания. Формирование списка входных и выходных сигналов

.Построение полного графа состояний

.Выбор количества триггеров

.Таблица состояний

.Уравнения, описывающие на языке AHDL

.Результаты моделирования работы

Выводы

 

1. Задание

 

Разработать автомат управления турникетом в метро. Автомат имеет три входных датчика: датчик - жетон опущен, датчик на проход №1, датчик на проход №2. автомат должен работать по стандартному алгоритму.

 

2. Разработка турникета. Условно-графическое изображение

 

 

 

 

 

 

 

 

 

 

 

3. Формализация задания. Формирование списка входных и выходных сигналов

 

Входные сигналы:

Кнопка жетона - М

Датчик на проход №1 - Д1

Датчик на проход №2 - Д2

Выходные:

Блокировка турникета - Б

Индикатор опущенной монеты - К

4. Построение полного графа состояний

 

 

5. Выбор количества триггеров

 

Q2Q1Q0Состояния000Z0 - начальное состояние001ZM - монета брошена010Z2 - пересечение второго луча011Z1 - пересечение первого луча100ZB - блокировка101ZL - запасное состояние110Z21 - пересечение второго луча сзади111Z22 - пересечение первого луча сзади

6. Таблица состояний

 

Входа комбинационной схемыВыходы комбинационной схемыСостоянияВходаИмя сл.с.ПереходыВыходыимяQ2Q1Q0L2L1MJ2K2J1K1J0K0БКZ0000001ZM00001001Z0000100ZB10000001Z000001xZ2210101001ZM00110xZ100100000Z101101xZ200000100Z201000xZ000010000Z2211110xZ2100000100Z2111000xZ001010000ZB10000xZ001000010ZL101xxxZ001000110

7. Уравнения, описывающие на языке AHDL

"IDZ";IDZ

CLK:INPUT;:INPUT;:INPUT;

M:INPUT;:OUTPUT;:OUTPUT;_2:OUTPUT;_1:OUTPUT;_0:OUTPUT;

VARIABLE:JKFF;:JKFF;

Q0:JKFF;_2=Q2;_1=Q1;_0=Q0;.CLK=CLK;.CLK=CLK;.CLK=CLK;.J=(!Q2 & !Q1 & !Q0 & L1 &!L2 & !M) #

(!Q2 & !Q1 & !Q0 & !L1 & L2 );.K=( Q2 & Q1 & !Q0 & !L1 &!L2) #

( Q2 & !Q1 & !Q0 & !L1 &!L2) #

( Q2 & !Q1 & Q0);.J=(!Q2 & !Q1 & !Q0 & !L1 & L2) #

(!Q2 & !Q1 & Q0 & L1 &!L2);.K=(!Q2 & Q1 & !Q0 & !L1 &!L2) #

( Q2 & Q1 & !Q0 & !L1 &!L2);.J=(!Q2 & !Q1 & !Q0 & !L1 & !L2 & M) #

(!Q2 & !Q1 & !Q0 & !L1 & L2 );.K=(!Q2 & Q1 & Q0 & !L1 & L2) #

( Q2 & Q1 & Q0 & L1 & !L2) #

( Q2 & !Q1 & Q0);=( Q2 & !Q1 & !Q0) #

( Q2 & !Q1 & Q0);=(!Q2 & Q1 # Q0);;

 

8. Результаты моделирования работы

 

 

Выводы

турникет метро автомат сигнал

В ходе курсовой работы были приобретены практические навыки описания и моделирования цифровых автоматов на микросхемах последовательной логики с помощью пакета Quartus. На языке AHDL были написаны уравнения, описывающие работу автомата управления турникетом в метро на основе JK-триггеров. Так же были промоделированы результаты работы этих автоматов.