Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 84 стр.

UptoLike

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