РАБОТА 9.
РАЗРАБОТКА И ОТЛАДКА ПРОГРАММЫ УПРАВЛЕНИЯ
МАКЕТОМ СИСТЕМЫ ЭЛЕКТРОСНАБЖЕНИЯ
Общие сведения
Рассмотрим микропроцессорное устройство управления системой электроснабжения, состоящей из магистрали постоянного тока, генератора постоянного тока ГПТ, аккумуляторной батареи АБ и потребителей электроэнергии, смотри рисунок. Генератор подключен к магистрали с помощью магистрального контактора МК, а аккумуляторная батарея и потребители напрямую. Цифровой датчик тока генератора преобразует нулевое значение тока, а также направление тока генератора (от генератора в магистраль или из магистрали в генератор) в цифровой двоичный код.
Микропроцессорное устройство управления системой должно включать контактор МК, если замкнут выключатель включения системы S и отсутствует ток в цепи генератора.
Микропроцессорное устройство управления системой должно выключать контактор МК, если разомкнут выключатель включения системы S или ток в цепи генератора протекает от магистрали в генератор или неисправен датчик тока. Кроме того, микропроцессорное устройство управления должно осуществлять индикацию состояния системы с помощью светодиодных индикаторов.
![]() |
В лабораторной микропроцессорной системе на базе комплекта КР580 имеется блок переключателей из трех штук, являющихся каналом ввода информации в систему и светодиодный дисплей из восьми диодов, являющийся каналом вывода.
Используя эти каналы и учитывая, что сигнал с датчика тока представляет собой двухразрядное двоичное число, характеризующее четыре возможных состояния (ток генератора равен нулю I=0, ток идет от генератора в магистраль +I, ток идет из магистрали в генератор –I и неисправность датчика), можно перейти к физической модели системы электроснабжения, заменив датчик тока и выключатель S блоком из трех переключателей, а магистральный контактор МК – светодиодом. Оставшиеся семь светодиодов дисплея можно использовать для индикации состояния системы.
Задание
1. Ознакомиться с аппаратной частью микропроцессорной системы на базе комплекта КР580.
2. Определить поставленную задачу.
3. Составить алгоритм программы для микропроцессорного устройства управления системой электроснабжения
4. Написать управляющую программу.
5. Отладить и испытать программу.
6. Оформить листинг программы.
Указания к проведению работы
В используемой микропроцессорной системе внешние устройства – переключатели и светодиоды подключены к системе посредством стандартного устройства ввода/вывода – ППА КР580ВВ55. Причем, переключатели подключены к порту С устройства ввода/вывода, а светодиоды к порту В. Таким образом канал С ППА следует программировать на работу в режиме ввода, а канал В на работу в режиме вывода.
Схема подключения переключателей к порту С

При замыкании переключателей сигналы в разрядах С3-С1 соответствуют логической 1.
В разрядах С7-С4 и С0 сигналы всегда соответствую логическому 0.
Перед составлением программы следует присвоить переключателям определенные функции, например:
С3 соответствует выключателю включения системы S
С3=0 – S разомкнут;
С3=1 – S замкнут.
С2,С1 задают сигналы с датчика тока
С2=0, С1=0 - ток генератора равен нулю I=0;
С2=1, С1=0 - ток идет от генератора в магистраль +I;
С2=0, С1=1 - ток идет из магистрали в генератор –I;
С2=1, С1=1 – неисправность датчика.
Далее следует составить таблицу всех возможных сочетаний сигналов в разрядах С0 – С7, перевести двоичное представление получившихся чисел в шестнадцатеричное и использовать эти коды при составлении программы.
Схема подключения светодиодов к порту В


При выводе через порт В двоичного числа будут гореть светодиоды, подключенные к тем разрядам, где сигналы соответствуют логической 1.
Перед составлением программы следует присвоить светодиодам определенные функции, например:
В7 соответствует обмотке контактора МК
диод В7 горит – контактор МК включен;
диод В7 не горит – контактор МК выключен.
В5 соответствует выключателю S
диод В5 горит – система включена;
диод В5 не горит – система выключена.
В3 соответствует режиму протекания тока из магистрали в генератор
диод В3 горит - ток соответствует –I;
диод В3 не горит - ток соответствует +I.
В1 соответствует состоянию датчика тока
диод В1 горит – датчик тока неисправен;
диод В1 не горит – датчик тока исправен.
Далее следует составить таблицу всех требуемых сочетаний сигналов в разрядах В0 – В7, определяющихся режимом работы системы, перевести двоичное представление получившихся чисел в шестнадцатеричное и использовать эти коды при составлении программы.
Отладку программы целесообразно начинать в шаговом режиме, что позволяет анализировать результат выполнения каждой команды и значительно упрощает процесс отладки программы.



