Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
попов лекции.doc
Скачиваний:
5
Добавлен:
18.11.2019
Размер:
4.99 Mб
Скачать

Вывод аналоговых данных

Для преобр цыфр данных поступающих в порт МК анал сиг кот исп для управл устройствами и механизмами, работающими по аналоговому принципу, используется ЦАП , в основе раб ЦАП лежит сх суммирующего операц усилителя, кот суммирует вх токи протекающие через матрицу двоичновзвешанных резисторов на входе. Матрица выполняет роль преобразователя цифр кода в ток

Коэф К = -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. они бывают контактными и бесконтактными

Процедуры размыкания и замыкания контактов.

  1. Процедура ожидания размыкания

WAIT0: JNB P1.3 , WAIT

  1. процедура ожид замыкания ключа

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мкс