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

16 Битный режим с автоперезагрузкой (таймер 2)

Работа Таймера 2 в этом режиме зависит от значения бита EXEN2. Если EXEN2=0, Таймер 2 при переполнении устанавливает флаг TF2, и перезагружает свои регистры TL2 и TH2 числам и из регистров RCAP2L и RCAP2H, загруженными туда ранее программно. Если EXEN2=1, Таймер 2, кроме выше перечисленных функций, дополнительно производит автоперезагрузку и в случае появления отрицательного перехода “1-0” на внешнем входе T2EX.

16 Битный режим захвата

Работа Таймера 2 в этом режиме также зависит от бита EXEN2 регистра TCON. Если EXEN2=0, то Таймер 2 работает как 16-битный таймер/счетчик, при переполнении которого устанавливается флаг TF2, который можно использовать для организации запроса на прерывание. Если EXEN2=1, то Таймер 2, кроме перечисленных функций, дополнительно в случае появления отрицательного перепада на внешнем входе T2EX, произойдет захват содержимого регистров TL2 и TH2 в регистры RACP2L и RACP2H, соответственно. Кроме этого установится флаг EXF2, который может сгенерировать прерывание.

27. Программирование стенда sdk-1.1

Для программирования стенда может использоваться любой транслятор ассемблера или C для ядра 8051, например, SDCC или пакет .Vision от Keil Software.

Основные этапы программирования стенда:

  • Подготовка программы в текстовом редакторе или среде программирования.

  • Транслирование исходного текста, сборка и получение загрузочного HEX-модуля при помощи компилятора SDCC.

  • Подготовка и загрузка исполняемого модуля в стенд через интерфейс RS-232C с помощью инструментальной системы (M3P). Под подготовкой понимается преобразование загрузочного модуля из формата в бинарный образ.

  • Прием и обработка исполняемого модуля резидентным загрузчиком UL3, который находится во Flash-памяти стенда SDK-1.1. Загрузчик записывает программу во внешнюю

  1. Дискретный ввод-вывод и гальваническая развязка

Дискретный в/в - сигналы принимают два значения. Дискр. ввод предназначен для приёма сигналов от кнопок, контактных датчиков, имеющих два значения. Применяется в устройствах сигнализации, системах контроля.

[наверное, стоит рассказать про УСО или хотя бы ЦАП-АЦП]

В SDK-1.1 последовательный канал гальванически развязан. Гальваническая изоляиия или гальваническая развязка- разделение электрических цепей посредством не проводящего ток материала. Блок гальванической изоляции не всегда присутствует в трактах подобного

вида. Гальваническая изоляция нужна для защиты ядра ВС от помех, от разности напряжений при коммутации (установке оборудования). Реализуется с помощью трансформаторной изоляции или с помощью оптозлектронной схемы. Недостаток трансформаторов состоит в том, что они работают только на переменном токе.

Оптоэлектронные схемы (оптопары) состоят из светонзлучающнх приборов (диоды) и фотоприемников (фоторезисторы, фототранзисторы). Оптопары работают хорошо только на полярном подключении, что неудобно при передаче аналоговых сигналов.

Гальваническая изоляция позволяет защитить SDK-1.1 от высоких напряжений, различных наводок и подключать его к ПК во время работы.

Р еализована гальваническая изоляция на базе двух оптронов US и U9 (TLP 181). Опгрон TLP1S1 состоит из светодиода (выводы 1,3) и фототранзистора (выводы 6,4). Если через светодиод пустить ток, то он начинает излучать свет. Свет падает на PN переход фототранзистора и открывает его. Когда свет гаснет, фототранзистор закрывается. Гальваническая изоляция достигается как раз за счет того, что между двумя элементами оптрона нет никакой связи кроме оптической.

Выход передатчика последовательного канала TxD попадает на катод оптрона US. Далее сигнал попадает на преобразователь уровней напряжений (из ТТЛ в ±12 В).