ВУЗ:
Составители:
Рубрика:
84
уровень L падает. При уменьшении уровня жидкости до нижнего ПИП
LE на его выходе формируется логический нуль, ЭВМ закрывает кла-
пан, и уровень L вновь начинает подниматься за счёт поступления
жидкости с тарелок колонны.
В автоматизированных технологических процессах используется
много дискретных сигналов не только для открытия/закрытия клапа-
нов, но и для включения/выключения любых других устройств.
В настоящей работе необходимо обеспечить управление линиями
порта P1 лабораторного контроллера при помощи его клавиатуры. Для
контроля состояния линий к ним на плате внешних устройств подклю-
чены светодиоды. Необходимо обеспечить реализацию следующих
функций:
− цифровые клавиши «1»…«8» включают/отключают устройст-
во на соответствующей линии порта;
− клавиша «0» отключает все устройства;
− клавиша «9» включает все устройства;
− клавиша «*» инвертирует состояние всех линий порта;
− клавиша «#» включает/отключает чётные линии порта.
Включение/отключение какой-либо линии порта реализуется при
помощи инверсии соответствующего бита порта P1. Для инверсии би-
та в языке Си удобно использовать операцию «ИСКЛЮЧАЮЩЕЕ
ИЛИ» с соответствующей маской. Так, например, оператор P1^=0x04;
(в полной форме записи P1=P1^0x04;) инвертирует 2-ю линию (3-е
устройство) порта P1.
Порядок выполнения работы
1. Разработайте алгоритм решения поставленной в работе задачи.
2. Запустите программу Keil µVision2 и модифицируйте про-
грамму созданного в предыдущей работе проекта для решения задачи.
3. Обработайте проект и произведите исправление допущенных
ошибок.
4. Подключите контроллер к персональному компьютеру.
5. Подключите плату внешних устройств к контроллеру.
6. Подключите к плате внешних устройств клавиатуру.
7. Загрузите разработанную программу в контроллер и произве-
дите её отладку.
Контрольные вопросы
1. Что называют аналоговой величиной? Приведите примеры.
2. Что называют дискретной величиной? Приведите примеры.
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »