- •Переменные процессы
- •Общая структурная схема сопряжения умк с объектом
- •Цифровой и импульсный ввод данных
- •Цифровой импульсный вывод данных
- •Ввод аналоговых сигналов
- •Вывод аналоговых данных
- •Временная организация режима обработки информации
- •Взаимодействие общих устройств с умк
- •Программные способы борьбы с дребезгом контактов
- •Подсчет числа импульсов
- •Подсчет числа импульсов за заданный промежуток времени
- •Опрос матрицы датчиков
- •Практическая реализация цифровых датчиков и аналоговых сигналов
- •Датчики состояния силовых вентелей
- •Реализация применения датчиков аналоговых сигналов
- •Датчик тока шунта
- •Датчик напряжения шины постаянного тока
- •Бесконтактные датчики тока и напряжения
- •Характеристики датчика тока lt-100-p.
- •Бесконтактные датчики напряжения
- •Коммутаторы аналоговых и цифровых сигналов
- •Вывод и отображение информации
- •Содержание
Вывод аналоговых данных
Для преобр цыфр данных поступающих в порт МК анал сиг кот исп для управл устройствами и механизмами, работающими по аналоговому принципу, используется ЦАП , в основе раб ЦАП лежит сх суммирующего операц усилителя, кот суммирует вх токи протекающие через матрицу двоичновзвешанных резисторов на входе. Матрица выполняет роль преобразователя цифр кода в ток
Коэф К = -Uвых/Uвх = -Rос/Rвх
К0 = -R1*Z(S0)/R0 К1 = -2*R1*Z(S1)/R0 К2 = -4*R1*Z(S2)/R0
При раб ЦАП состояние ключей S0-S3 определяется знач подаваемого двоичного кода
Для построения многоразрядного ЦАП необходима матрица резисторов с большим диапазоном изменения сопротивления матрицы
поскольку сделать матрицу с таким разбросом резисторов сложно , на практике примен др тип матр , имеющую два наминала резисторов R и 2R. В такой матрице резист соед последов – параллельно и прим ложная сх коммутации резисторов, но в любом случае такая матрица формирует любой ток.
Д ля получ Uвых достаточно в порт контроллера подать необходимый код, Uвых устанавливается через инт времени Тзадержки, на переключение ключей матрицы.
Временная организация режима обработки информации
Большинство автомат-ых сис хар-я согласованностью времени обработки инф, включая ввод – выв со скоростью изм хар-к или парам объекта (процесса). Сист обраб инф , получающая исход данные обрабатывающая их по соответствующей программе , выдаёт полученные результаты с такой скоростью, кот обеспечит своевременную реакцию сист на изменения, происходящие в объекте(процессе). Такую сист обраб назыв сист , работающей в режиме реал времени. Резул расчетов могут оказаться непригодными , если в промежутке между приемом и выдачей инфы происходило существенное изменение технич условий. Реал время – такой ход процесса при котором обработка инф в УМК осуществляется в соответствии с работой управл объекта без нарушения устойчивости его работ. Для раб в реал реж врем требуется знать : 1) Абсолютное время (час , месяц , год) 2) Относительное время
Зная время , можно решить следующие задачи : 1) Запуск программы в опред время или по истечении зад промежутка 2) Циклический запуск прогр через устан промеж времени 3) Установка времени ожидания в процессах 4) Контроль времени выполнения программы и др………
Взаимодействие общих устройств с умк
Ввод инф с датчиков. Опрос двоичного датчика (ожидание события)
Самыми распространенными сист явл двоичные датчики , их состояние опред 0 или 1. они бывают контактными и бесконтактными
Процедуры размыкания и замыкания контактов.
Процедура ожидания размыкания
WAIT0: JNB P1.3 , WAIT
процедура ожид замыкания ключа
WAIT1: JB P1.3 , WAIT
Если необходима реакция УМК только мом разм или замыкания, то вых дат необходимо подкл ко входу прерывания.
3) Процедура ожидания импульсного сиг
В этом случае проц должен обнаружить как факт появления , так и факт исчезновения сигн
Данную проц можно орг с помощью процедур ожидания.
А) WAIT1: JB P1.3 , WAIT
WAIT0: JNB P1.3 , WAIT
Б) WAIT0: JNB P1.3 , WAIT
WAIT1: JB P1.3 , WAIT
Примечание: длит имп не должна быть меньше чем длинна ожидания,
т.е. Тп= Т2-Т1 > 2мкс