
Ефанов Д. В.
ФЕДЕРАЛЬНОЕ АГЕНСТВО ЖЕЛЕЗНОДОРОЖНОГО ТРАНСПОРТА РОССИЙСКОЙ ФЕДЕРАЦИИ
ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ
Кафедра «Автоматика и телемеханика на железных дорогах»
Курсовая работа
По дисциплине "Микропроцессорные устройства"
4 Вариант.
Работу выполнил:
студент группы АТ205
Ефанов Д. В.
Работу проверил:
Петров А. В.
Санкт – Петербург
2006
Содержание:
I. Задание.
II. Построение ФАЛ.
1. Граф переходов.
2. Таблица переходов и таблица выходов.
3. Кодирование.
4. Кодированные таблицы переходов и выходов.
5. Минимизация ФАЛ.
6. ФАЛ.
III Создание дублированной структуры.
IV. Программная реализация ФАЛ.
1. Алгоритм работы автомата.
2. Алгоритм работы программы Automat.
3. Алгоритм работы Timer1:Timer.
4. Алгоритм создания приложения Automat.
V. Расчёт периода диагностирования структуры.
VI. Список использованной литературы.
I. Задание:
На рисунке 1 изображена последовательность импульсов, указанная в варианте задания.
II. Построение ФАЛ:
1. Граф переходов:
На рисунке 2 изображён граф переходов. Для того, чтобы записать все состояния, необходимо задаться единичным отрезком времени, кратным длине импульса и интервала: максимальный вариант этого времени – 20 (мсек.). Имеем 17 состояний (рисунок 2).
2. Таблица переходов и таблица выходов:
S |
ТП |
ТВ |
||
x = 0 |
x = 1 |
x = 0 |
x = 1 |
|
0 |
<0> |
1 |
0 |
0 |
1 |
0 |
2 |
0 |
1 |
2 |
0 |
3 |
0 |
1 |
3 |
0 |
4 |
0 |
1 |
4 |
0 |
5 |
0 |
0 |
5 |
0 |
6 |
0 |
0 |
6 |
0 |
7 |
0 |
1 |
7 |
0 |
8 |
0 |
1 |
8 |
0 |
9 |
0 |
1 |
9 |
0 |
10 |
0 |
0 |
10 |
0 |
11 |
0 |
0 |
11 |
0 |
12 |
0 |
1 |
12 |
0 |
13 |
0 |
1 |
13 |
0 |
14 |
0 |
1 |
14 |
0 |
15 |
0 |
0 |
15 |
0 |
16 |
0 |
0 |
16 |
0 |
1 |
0 |
0 |
|
|
|
Таблица №1 |
3. Кодирование:
S |
Код |
0 |
00000 |
1 |
00001 |
2 |
00010 |
3 |
00011 |
4 |
00100 |
5 |
00101 |
6 |
00110 |
7 |
00111 |
8 |
01000 |
9 |
01001 |
10 |
01010 |
11 |
01011 |
12 |
01100 |
13 |
01101 |
14 |
01110 |
15 |
01111 |
16 |
10000 |
|
Таблица №2 |