Курсовик по МПРС
.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
