Курсовик по МПРС
.docМинистерство образования РФ
Санкт-Петербургский Государственный Электротехнический Университет
Кафедра АПУ
Пояснительная записка к курсовому проектированию по дисциплине “Микропроцессорные системы”
Выполнили:
Гр.1321
Волох К.А.
Пак С.Ю.
Проверила:
Санкт-Петербург 2004г.
Содержание.
-
Задание на проектирование (на отдельном листе)
-
Структурная схема управляемого процесса 3
-
Таблица зависимости выходных сигналов от входных 3
-
Блок-схема алгоритма управления 4
-
Текст программы 5
Структурная схема управляемого процесса
Таблица зависимости выходных сигналов от входных
Дискретные входы: Дискретные выходы:
BP – I020 CM – O030
BF – I021 VF – O031
L – I022 VPF –O032
AVAR – O033 (мигание)
Используемые флажки:
F500 – устанавливается, если присутствует «авария»
F501 – устанавливается, при заполнении бутылки BF=0, сбрасывается при полностью завершенном процессе BF=1
F502 –устанавливается при предварительном наполнении резервуара L=0, сбрасывается при полностью наполненном резервуаре L=1
|
BP |
BF |
L |
|
CM |
0 |
1 |
- |
- |
1 |
0 |
- |
- |
|
VF |
0 |
1 |
1 |
(0) |
1 |
1 |
0 |
(1) |
|
VPF |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
* - вход не влияет на выход
()- вход влияет только при инициализации
Структурная схема управляемого процесса
1.
да нет
2.
3.
Да нет
3.1.
3.1.а.
нет
4.
ДА НЕТ
5.
нет
6.
7.
8.
Текст программы
00000 LDAA T D64
00001 BEQ M1 00008
00002 CLR O 031 ;VF=0
00003 CLR O 032 ;VPF=0
00004 CLR F 500 ;переход на проверку аварии
00005 CLR F 501 ;переход на проверку наполнения бутылок
00006 CLR F 502 ;переход на предварительное наполнение резервуара
00007 SET O 030 ;CM=1
00008 M1 LDAA F 500
00009 SK0
00010 JMP L 00024
CLR O033
00011 LDAA F 501
00012 SK0
00013 JMP BF 00033
00014 LDAA F 502
00015 SK0
00016 JMP VPF 00040
00017 LDAA I 020
00018 SK1
00019 JMP EXT 00048
00020 CLR O 030
00021 LDAA I 022
00022 BNE M2 00032
00023 JSR AVAR 00049
00024 L LDAA T D82
00025 STAA O 033
00026 LDAA I 022
00027 SK1
00028 JMP EXT 00048
00029 CLR O 032
00030 CLR F 500
00031 JMP M2 00032
00032 M2 SET O 031
00033 BF LDAA I 021
00034 BNE M3 00037
00035 SET F 501
00036 JMP EXT 00048
00037 M3 CLR F 501
00038 CLR O 031
00039 SET O 032
00040 VPF LDAA I 022
00041 BNE M4 00044
00042 SET F 502
00043 JMP EXT 00048
00044 M4 CLR F 502
00045 CLR O 032
00046 SET O 030
00047 JMP EXT 00048
00048 EXT END
00049 AVAR SET F 500
00050 SET O 032
00051 RTS