Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проэктирование МПС.DOC
Скачиваний:
4
Добавлен:
16.11.2019
Размер:
249.86 Кб
Скачать
  1. Алгоритм роботи контролера

Алгоритм роботи контролера реалізується у вигляді керуючої програми «Монітор».

У загальнена блок-схема алгоритму керуючої програми наведена на рис.5.

Рис. 5. Блок-схема керуючої програми

Керуюча програма повинна реалізувати такі функції:

а) ініціалізація всіх пристроїв контролера;

б) за сигналом «Ввід» при наявності дозволу від контролера здійснювати запис до ОЗП координат Xi , Yj ;

в) формувати масив даних для передачі до ПЕОМ. При формуванні масиву даних необхідно враховувати два обмеження:

  • час формування масиву даних визначається інтервалом часу, що задається внутрішнім таймером (величина цього інтервалу визначається керівником курсового проекту);

  • розмір масиву не повинен перевищувати деякого рівня, який визначається керівником проекту.

В разі перевищення одного з вказаних параметрів контролер повинен перейти до режиму зв’язку з ПЕОМ (прийом інформації при цьому переривається);

г) здійснювати контроль достовірності прийнятої інформації шляхом порівняння прийнятих даних з заданими межами;

д) виконувати масштабування даних при формуванні посилок до ГРП, якщо величини Xmax , Ymax для ПВГІ і ГРП відрізняються між собою;

е) керувати виведенням інформації до ГРП, супроводжуючи її керуючим сигналом “Вивід”;

ж) реалізувати драйвер зв’язку контролера з ПЕОМ за допомогою інтерфейсу RS232C або ІРПР.

  1. Завдання до курсового проектування

Варіанти завдання вибираються з табл.1, номер варіанта визначається керівником проекту.

Таблиця 1.

вар.

Код завдання

вар.

Код завдання

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

1 1 1 1 1 1 1 1 1 1

1 1 1 1 1 1 1 1 1 2

1 1 1 1 1 1 1 1 2 1

1 1 1 1 1 1 1 1 2 2

1 1 1 1 1 1 1 2 1 1

1 1 1 1 1 1 1 2 1 2

1 1 1 1 1 1 1 2 2 1

1 1 1 1 1 1 1 2 2 2

1 1 1 1 1 1 2 1 1 1

1 1 1 1 1 1 2 1 1 2

1 1 1 1 1 1 2 1 2 1

1 1 2 1 2 1 2 1 2 2

1 1 2 1 2 1 2 2 1 1

1 1 2 1 2 1 2 2 1 2

1 1 2 1 2 1 2 2 2 1

1 1 2 1 2 1 2 2 2 2

1 1 2 1 2 1 3 1 1 1

1 1 2 1 2 1 3 1 1 2

1 1 2 1 2 1 3 1 2 1

1 1 2 1 2 1 3 1 2 1

1 1 2 1 2 1 3 2 1 1

1 1 3 1 3 1 3 2 1 2

1 1 3 1 3 1 3 2 2 1

1 1 3 1 3 1 3 2 2 2

1 1 3 1 3 1 1 1 1 1

1 1 3 2 3 1 1 1 1 2

1 1 3 2 3 1 1 1 2 1

1 1 3 2 3 1 1 1 2 2

1 1 3 2 3 1 1 2 1 1

1 1 3 2 3 1 1 2 1 2

1 1 3 2 3 1 1 2 2 1

1 1 3 2 3 1 1 2 2 2

1 1 3 2 3 1 2 1 1 1

1 2 1 2 1 2 2 1 1 2

1 2 1 2 1 2 2 1 2 1

1 2 1 2 1 2 2 1 2 2

1 2 1 2 1 2 2 2 1 1

1 2 1 2 1 2 2 2 1 2

1 2 1 2 1 2 2 2 2 1

1 2 1 2 1 2 2 2 2 2

1 2 1 2 1 2 3 1 1 1

1 2 1 2 1 2 3 1 1 2

1 2 1 2 1 2 3 1 2 1

1 2 1 2 1 2 3 1 2 2

1 2 2 2 2 2 3 2 1 1

1 2 2 2 2 2 3 2 1 2

1 2 2 2 2 2 3 2 2 1

1 2 2 2 2 2 3 2 2 2

1 2 2 2 2 2 1 1 1 1

1 2 2 2 2 2 1 1 1 2

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

2 2 2 1 2 2 1 1 2 1

2 2 2 1 2 2 1 1 2 2

2 2 2 1 2 2 1 2 1 1

2 2 2 1 2 2 1 2 1 2

2 2 2 1 2 2 1 2 2 1

2 2 3 1 3 2 1 2 2 2

2 2 3 1 3 2 2 1 1 1

2 2 3 1 3 2 2 1 1 2

2 2 3 1 3 2 2 1 2 1

2 2 3 1 3 2 2 1 2 2

2 2 3 1 3 2 2 2 1 1

2 2 3 1 3 2 2 2 1 2

2 2 3 1 3 2 2 2 2 1

2 2 3 1 3 2 2 2 2 2

2 2 3 1 3 2 3 1 1 1

2 2 3 1 3 2 3 1 1 2

2 3 1 1 1 3 3 1 2 1

2 3 1 1 1 3 3 1 2 2

2 3 1 1 1 3 3 2 1 1

2 3 1 1 1 3 3 2 1 2

2 3 1 1 1 3 3 2 2 1

2 3 1 1 1 3 3 2 2 2

2 3 1 1 1 3 1 1 1 1

2 3 1 1 1 3 1 1 1 2

2 3 1 1 1 3 1 1 2 1

2 3 1 2 1 3 1 1 2 2

2 3 1 2 1 3 1 2 1 1

2 3 2 2 2 3 1 2 1 2

2 3 2 2 2 3 1 2 2 1

2 3 2 2 2 3 1 2 2 2

2 3 2 2 2 3 2 1 1 1

2 3 2 2 2 3 2 1 1 2

2 3 1 1 1 3 2 1 2 1

2 3 2 2 2 3 2 1 2 2

2 3 2 2 2 3 2 2 1 1

2 3 2 2 2 3 2 2 1 2

2 3 2 2 2 3 2 2 2 1

2 3 2 2 2 3 2 2 2 2

2 3 3 2 3 3 3 1 1 1

2 3 3 2 3 3 3 1 1 2

2 3 3 2 3 3 3 1 2 1

2 3 3 2 3 3 3 1 2 2

2 3 3 2 3 3 3 2 1 1

2 3 3 2 3 3 3 2 1 2

2 3 3 2 3 3 3 2 2 1

2 3 3 2 3 3 3 2 2 2

2 3 3 2 3 3 1 1 1 1

2 3 3 2 3 3 1 1 1 2

2 3 3 2 3 3 1 1 2 1

2 3 1 2 1 3 1 1 2 2

Закінчення табл.1