Технологическое программирование регулирующего микроконтроллера, страница 2

Расчет и данные для расчета приведены в Приложении 3

Расчет для реализуемой функции ДНФ

Та=2*0.3+1.3+3*0.3+1.3+2*0.3+1.3+3*0.1+1.3=7.6 мс

Па=3*8+8+3*2+3*2+2*2+3*2=54 байт

Расчет для реализуемой функции КНФ

Па=2*8+8+3*2+3*2+2*2+2*2+2*3=66 байт

Та=2*1.3+1.3+3*0.1+3*0.1+2*0.1+2*0.1+3*0.3=8.4 мс

Исходя из того, что время на обслуживание и занимаемая память оказались меньше при реализации ДНФ, то предпочтение отдаем схеме реализации ДНФ.

2.2 Схема размещения алгоритмов по алгоблокам.

Контроллер №1

01

ОКО

(01)

02

ПОК

(29)

03

ВДБ

(10)

04

ВИН

(05)

05

ВИН

(05)

06

ВИН

(05)

07

ИНВ.

(06)

Контроллер №2

01

ОКО

(01)

02

ВДБ

(10)

03

ИНВ.

(06)

04

ВИН

(05)

05

ВАА

(07)

06

ЗДН

(24)

07

РАН

(20)

08

РУЧ

(26)

09

АВА

(11)

10

ПОК

(29)

11-55

00

56

ВИН

(05)

57

ВИН

(05)

58

МИЛ

(73)

59

МИЛ

(73)

60

МИЛ

(73)

61

МНИ

(71)

Контроллер №3

01

ОКО

(01)

02

ВДБ

(10)

03

ИНВ.

(06)

04

ВИН

(05)

05

ВАА

(07)

06

ЗДН

(24)

07

РАН

(20)

08

РУЧ

(26)

09

АВА

(11)

10

ПОК

(29)

Контроллер №4

01

ОКО

(01)

02

ВДБ

(10)

03

ИНВ.

(06)

04

ПОК

(29)

05

ВАА

(07)

06

ЗДН

(24)

07

РАН

(20)

08

РУЧ

(26)

09

АВА

(11)

2.3 Процедура «Алгоритм»

Контроллер №1

Таблица №2

№ алгоблока

Наименование алгоритма

Код

Модификатор

Масштаб времени

01

ОКО

01

00

-

02

ПОК

29

03

-

03

ВДБ

10

01

-

04

ВИН

05

01

-

05

ВИН

05

01

-

06

ВИН

05

01

-

07

ИНВ

06

02

-

Контроллер №2

Таблица №3

№ алгоблока

Наименование алгоритма

Код

Модификатор

Масштаб времени

01

ОКО

01

00

-

02

ВДБ

10

01

-

03

ИНВ.

06

02

-

04

ВИН

05

01

-

05

ВАА

07

05

-

06

ЗДН

24

00

00

07

РАН

20

00

-

08

РУЧ

26

-

-

09

АВА

11

02

-

10

ПОК

29

01

-

11-55

00

-

-

-

56

ВИН

05

01

-

57

ВИН

05

01

-

58

МИЛ

73

03

-

59

МИЛ

73

03

-

60

МИЛ

73

02

-

61

МНИ

71

03

-

Контроллер №3

Таблица №4

№ алгоблока

Наименование алгоритма

Код

Модификатор

Масштаб времени

01

ОКО

01

00

-

02

ВДБ

10

01

-

03

ИНВ.

06

02

-

04

ВИН

05

01

-

05

ВАА

07

05

-

06

ЗДН

24

00

00

07

РАН

20

00

-

08

РУЧ

26

-

-

09

АВА

11

02

-

10

ПОК

29

01

-

Контроллер №4

Таблица №5

№ алгоблока

Наименование алгоритма

Код

Модификатор

Масштаб времени

01

ОКО

01

00

-

02

ВДБ

10

01

-

03

ИНВ.

06

02

-

04

ПОК

29

01

-

05

ВАА

07

05

-

06

ЗДН

24

00

00

07

РАН

20

00

-

08

РУЧ

26

-

-

09

АВА

11

02

-

3. Технологическая программа

  Для составления программы предварительно по блок-схеме определяются номера алгоблоков – приемников и алгоблоков – источников информации. Поскольку некоторые алгоблоки одновременно являются и приемниками и источниками, то их номера в программе повторяются.

3.1  Блок-схема взаимосвязей алгоблоков в соответствии со структурой решаемой задачи.

04-ВИН-05

02-ПОК-29

01-ОКО-01

КОНТР N2

01

01        01

02

04

07       01

10

08

05-ВИН-05

КОНТР N3

01

01        01

02

06-ВИН-05

03-ВДБ-10

07-ИНВ-06

КОНТР N4

01

01        01

02

Диск вх X1

01

01

02

Рис. 3  Блок-схема контроллера №1