Постановка задачи программного модуля сигнализации
Требуется разработать базовую ячейку для программного модуля сигнализации.
Входные сигналы базовой ячейки.
1) ALARM — входной сигнал сообщения о выходе параметра за пределы требований технологического регламента. Этот сигнал является индивидуальным для каждой базовой ячейки. Сигнал ALARM может быть активным либо при уровне логического 0, либо при уровне логической 1. Требуемая полярность сигнала для базовой ячейки должна задаваться программно.
2) Квит — сигнал квитирования световой сигнализации. Поступает от кнопки. Этот сигнал является общим для всех базовых ячеек. Положительный фронт сигнала Квит. должен отключать модуляцию (мигание) ламп. Квитирование звуковой сигнализации осуществляется программным модулем.
3) ПЛ — сигнал проверки ламп. Этот сигнал является общим для всех базовых ячеек. Поступает от кнопки. Положительный уровень сигнала ПЛ должен вызывать свечение ламп.
Выходные сигналы базовой ячейки.
1) ВОСС — включение общей световой сигнализации. Этот сигнал предназначен для формирования общего выхода программного модуля на включение общей световой сигнализации. На общем выходе программного модуля должен формироваться уровень логической 1 при приходе хотя бы одного активного сигнала ALARM. То есть при наличии хотя бы одного активного сигнала ALARM должна гореть лампа общей сигнализации.
2) ВОЗС — включение общей звуковой сигнализации. Этот сигнал, предназначен для формирования общего выхода программного модуля на звуковую сигнализацию. На выходе «ВОЗС» любой базовой ячейки при приходе активного сигнала ALARM должен устанавливаться на время одного программного цикла уровень логической 1.
3) ВИСС — включение индивидуальной световой сигнализации. Выходной сигнал базовой ячейки. Этот сигнал является индивидуальным для каждой базовой ячейки. Уровень логической единицы на выходе «ВИСС» должен вызывать свечение соответствующей лампы сигнализации.
Программный модуль должен работать в двух режимах.
1) Режим НС (новое сообщение). В этом режиме при поступлении любого активного сигнала ALARM сигнал ВИСС на выходе соответствующего базового модуля должен модулироваться частотой 2 Гц. Модуляция сигнала ВИСС должна сниматься входным сигналом Квит.
2) Режим Пр С (первое сообщение). В этом режиме сигнал ВИСС должен модулироваться на выходе только той базовой ячейки, на вход которой сигнал ALARM поступил первым. Модуляция сигнала ВИСС должна сниматься входным сигналом Квит.