Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
К_Раб_ЦБП.DOC
Скачиваний:
3
Добавлен:
08.09.2019
Размер:
388.61 Кб
Скачать

1.6.Обработка запроса прерывания

МКС обрабатывает запросы прерывания приоритетных уровней. В курсовой работе требуется организовать обработку прерывания от аварийного датчика, подключенного ко входу обработки внешнего запроса прерывания контроллера INT0 (одна из линий порта P3). Прерывание от сигнала аварийного датчика должно обеспечить включение на пульте управления аварийной сигнализации. Это обеспечивается выдачей на одну из линий порта сигнала запуска аварийной сигнализации ( световой или звуковой ) и выводом на индикацию текущего значения Tср. После выполнения указанных действий остановить работу контроллера, что реализуется переводом его в состояние ожидания ( моделируется путем перевода контроллера в «бесконечный цикл»).

Программа имитации световой сигнализации имеет следующий вид:

$MOD812 ; подключает файл описания контроллера

LED EQU P3.4 ; P3.4 имитирует светодиод сигнализации

; Основная программа

ORG 100h

BLINK: CPL LED ; переключение светодиода с 1 в 0 и наоборот (эффект

;мерцания)

CALL DELAY ; вызов подпрограммы таймера

JMP BLINK ;

; ПОДПРОГРАММА ВРЕМЕННОЙ ЗАДЕРЖКИ «DELAY»

DELAY: ; задержка 100ms

MOV R7,#200 ; 200 * 500us = 100ms

DLY1: MOV R6,#229 ; 229 * 2.17us = 500us

DJNZ R6,$ ;

DJNZ R7,DLY1 ; повторяет 200 раз (100ms задержка)

RET

END

Данная программа ,обеспечивающая имитацию световой аварийной сигнализации , включает подпрограмму формирования временной задержки (программного таймера) требуемой длительности для достижения частоты мерцания , воспринимаемой человеком.

1.7. Пульт управления

Пульт управления должен содержать следующие элементы:

  • цифровое табло индикации значения Tср.;

  • светодиод индикации или зуммер;

  • кнопку “Сброс”, при нажатии на которую производится начальная установка модулей МКС;

  • тумблер “Останов”, опрашиваемый в конце каждого цикла выполнения программы.

1.8. Последовательный канал связи

Реализация асинхронного канала связи МКС с ПК осуществляется на основе асинхронного приемопередатчика

Прием и передача ведутся в асинхронном режиме. Символ запроса от ПК может быть передан в произвольный момент времени и должен быть принят МКС с прерыванием выполняемой программы На этапе обмена должны быть реализованы программные блоки выработки и анализа сигналов готовности МПС (DSR) и готовности ПК (DTR). Прием и передача данных сопровождаются контролем на четность или нечетность .

Постановка задачи сопряжения МПС с ПК

При использовании интерфейса RS-232C задача сопряжения объекта обмена информацией с компьютером обычно формулируется следующим образом: требуется обеспечить связь с удаленным контроллером, обслуживающим технологическую или лабораторную установку. Именно этот контроллер играет в данном случае роль устройства сопряжения.

Чаще всего такой контроллер представляет собой микро-ЭВМ, имеющую собственную магистраль и набор внешних устройств, осуществляющих передачу входных сигналов с разнообразных датчиков и выдачу управляющих воздействий на органы управления . Существенным моментом является наличие в контроллере ЦПУ, обрабатывающего информацию, представленную в параллельной форме, и магистрали, обеспечивающей взаимодействие различных его узлов. Если же требуется организовать сопряжение с устройством, не имеющим собственного интеллекта, задача сразу же существенно усложняется и часто становится практически невыполнимой.

Этапы преобразования сигналов интерфейса RS-232C на пути от ПК к удаленному контроллеру достаточно очевидны и проиллюстрированы рис.9. Здесь и далее мы считаем, что для сопряжения через RS-232C используется наиболее распространенная 4-проводная линия связи.

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

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

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