Файл: Курсовая работа по дисциплине в. 15 Микропроцессорные устройства систем железнодорожной автоматики и телемеханики (мпу).docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 22.11.2023

Просмотров: 127

Скачиваний: 6

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТАФедеральное государственное бюджетное образовательное учреждениевысшего образования«Петербургский государственный университет путей сообщенияИмператора Александра I»(ФГБОУ ВО ПГУПС)Факультет «БФО»Кафедра «Автоматика и телемеханика на железных дорогах»Специальность 23.05.05 Системы обеспечения движением поездовСпециализация Автоматика и телемеханика на железнодорожном транспортеКУРСОВАЯ РАБОТАпо дисциплине Б1.В.15 «Микропроцессорные устройства систем железнодорожной автоматики и телемеханики (МПУ)»на тему: «Разработка безопасного микропроцессорного устройства ЖАТ»










Руководитель


подпись, дата


Должность, Ф.И.О.
Санкт-Петербург Цель проекта – изучение методов программной и аппаратной реализации микропроцессорных устройств железнодорожной автоматики и телемеханики с учётом требований безопасности.Рисунок 1 - Диаграмма выходных сигналов и разбивка их по состояниям.Где: Сигнал Z – информационный сигнал.Сигнал Z1 – сигнал синхронизации.Рисунок 2 - Граф переходов проектируемого автомата.Программная реализация автомата будет осуществляться путём вычисления булевых функций. Всего автомат будет иметь 17 разрешённых состояний (0---16 состояние). Каждому состоянию поставлен в соответствие элементарный импульс (интервал), длительностью 50 мс.Таким образом, таблицы переходов выходов будут следующими:Таблица переходов Таблица выходов

S

X

0

1

0

0

1

1

0

2

2

0

3

3

0

4

4

0

5

5

0

6

6

0

7

7

0

8

8

0

9

9

0

10

10

0

11

11

0

12

12

0

13

13

0

14

14

0

15

15

0

16

16

0

1


S

X

0

1

0

0

0

1

0

0

2

0

0

3

0

1

4

0

1

5

0

0

6

0

1

7

0

1

8

0

1

9

0

0

10

0

0

11

0

0

12

0

0

13

0

0

14

0

0

15

0

1

16

0

1
Кодированная таблица переходов:

S

y1

y2

y3

y4

y5

X

0

1

0

0

0

0

0

0

00000

00001

1

0

0

0

0

1

00000

00010

2

0

0

0

1

0

00000

00011

3

0

0

0

1

1

00000

00100

4

0

0

1

0

0

00000

00101

5

0

0

1

0

1

00000

00110

6

0

0

1

1

0

00000

00111

7

0

0

1

1

1

00000

01000

8

0

1

0

0

0

00000

01001

9

0

1

0

0

1

00000

01010

10

0

1

0

1

0

00000

01011

11

0

1

0

1

1

00000

01100

12

0

1

1

0

0

00000

01101

13

0

1

1

0

1

00000

01110

14

0

1

1

1

0

00000

01111

15

0

1

1

1

1

00000

10000

16

1

0

0

0

0

00000

00001

Кодированная таблица выходов:

S

y1

y2

y3

y4

y5

X

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

2

0

0

0

1

0

0

0

3

0

0

0

1

1

0

1

4

0

0

1

0

0

0

1

5

0

0

1

0

1

0

0

6

0

0

1

1

0

0

1

7

0

0

1

1

1

0

1

8

0

1

0

0

0

0

1

9

0

1

0

0

1

0

0

10

0

1

0

1

0

0

0

11

0

1

0

1

1

0

0

12

0

1

1

0

0

0

0

13

0

1

1

0

1

0

0

14

0

1

1

1

0

0

0

15

0

1

1

1

1

0

1

16

1

0

0

0

0

0

1

Карты Карно:Д ля y1Д ля y2Д ля y3Д ля y4Д ля y5Для ZДля Z11. Блок схемы алгоритмов работы: a. Общий алгоритм работы приложения AutomatBool:b. Алгоритм работы функции Timer1.Timer:ЗаключениеВ данном курсовом проекте был спроектирован автомат с памятью – математическая модель устройства, поведение которого зависит как от входных условий, так и от предыдущего состояния, задающий указанную выходную последовательность импульсов, представленную в задании.Для задания автомата было использовано графическое описание: временная диаграмма и граф переходов, на основе которого было составлено табличное описание состояний переходов состояний и значений выходной функции.Был разработан алгоритм создания проекта, на основе которого была написана программа на языке программирования С++, которая и послужила математической моделью автомата с памятью.