Системы жесткого реального времени. Князев В.Н - 27 стр.

UptoLike

Составители: 

27
5. Для организации вложенных циклов в подпрограммах временных
задержек удобно использовать команду DJNZ.
6. Вводимые с клавиатуры данные при отладке предполагаются за-
данными в шестнадцатеричной форме.
3 Содержание отчёта
1. Задание и его исходные данные .
2. Укрупнённая схема программы для основной программы и
подпрограмм, включая подпрограмму обработки прерывания .
3. Листинг программы с
необходимыми комментариями
4. Протокол тестирования .
5. Выводы по выполненной работе .
4 Варианты заданий
1. Управление работой лифта
В системе различаются внешние кнопки для вызова лифта с этажа и
внутренние - для вызова нужного этажа в лифте.
Имеются команды включения двигателя для работы на подъём,
включения двигателя для работы на спуск
и команда выключения двига-
теля, а также команды открытия и закрытия двери лифта.
Условие нажатия внешней кнопки (ноль) вводится в бит 0 порта Р1,
внутренней кнопки (ноль) - в бит 1 порта Р1. Номер этажа внешней кнопки
(от 1 до 12) вводится в порт Р4 , внутренней кнопки (от 1 до 12) - в порт
Р5.
Условие закрытия (ноль
) и открытия (единица) двери вводится в бит
2 порта Р1 . Значение текущего номера этажа (от 1 до 12) , на котором на-
ходится лифт, вводится в порт Р0.
Команда включения двигателя на подъём (ноль) выводится в бит 3
порта Р6, на спуск (ноль) - в бит 2 порта Р6, выключения двигателя (еди-
ница) - в биты 3 или 2 порта
Р6 соответственно.
Команда открытия двери (ноль) и закрытия (единица) выводится в
бит 7 порта Р2 .
Следует реализовать программную временную задержку длительно-
стью 10 Сек после открытия двери .
В программной задержке нужно предусмотреть возможность дос-
рочного выхода из нее в случае нажатия внутренней кнопки лифта .
    5. Для организации вложенных циклов в подпрограммах временных
задержек удобно использовать команду DJNZ.
    6. Вводимые с клавиатуры данные при отладке предполагаются за-
данными в шестнадцатеричной форме.



     3 Содержание отчёта

        1. Задание и его исходные данные .
        2. Укрупнённая схема программы для основной программы и
           подпрограмм, включая подпрограмму обработки прерывания .
        3. Листинг программы с необходимыми комментариями
        4. Протокол тестирования .
        5. Выводы по выполненной работе .


     4 Варианты заданий

             1. Управление работой лифта
       В системе различаются внешние кнопки для вызова лифта с этажа и
внутренние - для вызова нужного этажа в лифте.
       Имеются команды включения двигателя для работы на подъём,
включения двигателя для работы на спуск и команда выключения двига-
теля, а также команды открытия и закрытия двери лифта.
       Условие нажатия внешней кнопки (ноль) вводится в бит 0 порта Р1,
внутренней кнопки (ноль) - в бит 1 порта Р1. Номер этажа внешней кнопки
(от 1 до 12) вводится в порт Р4 , внутренней кнопки (от 1 до 12) - в порт
Р5.
       Условие закрытия (ноль) и открытия (единица) двери вводится в бит
2 порта Р1 . Значение текущего номера этажа (от 1 до 12) , на котором на-
ходится лифт, вводится в порт Р0.
       Команда включения двигателя на подъём (ноль) выводится в бит 3
порта Р6, на спуск (ноль) - в бит 2 порта Р6, выключения двигателя (еди-
ница) - в биты 3 или 2 порта Р6 соответственно.
       Команда открытия двери (ноль) и закрытия (единица) выводится в
бит 7 порта Р2 .
       Следует реализовать программную временную задержку длительно-
стью 10 Сек после открытия двери .
       В программной задержке нужно предусмотреть возможность дос-
рочного выхода из нее в случае нажатия внутренней кнопки лифта .

                                   27