Органы управления газоанализатора выведены на лицевую панель корпуса. Всего используются 9 кнопок, 5 из них для выбора анализируемого газа. Начало преобразования АЦП начинается с нажатия кнопки «Пуск». Для выбора диапазона измерения газовой пробы предусмотрено две кнопки - «Высокое разрешение» и «Низкое разрешение», что соответствуют двум диапазонам измерения для трех газовых проб. Передача данных по сети GSM кнопкой - «Отправить». Включение и выключение питания осуществляется переключателем - «Пит».
Чтобы реализовать заданные коммутационные функции, микроконтроллеры неплохо приспособлены для работы с кнопками. Каждый из выводов каждого порта имеет специальные средства, облегчающие подключение внешних контактов.
На рисунке 7.8 показан типовой способ подключение пары контактов к порту микроконтроллера, где любой из выводов любого порта может работать в одном из двух режимов: либо как вход, либо как выход.
Рисунок 7.8 - Способ подключения контактов
В нашем случае соответствующий вывод должен быть переведен в режим входа. В этом режиме имеется возможность программным путем при необходимости подключать к любой внешней линии внутренний резистор нагрузки. На рисунке 7.8 этот резистор обозначен R. Для подключения остальных клавиш применяем матричное подключение всего порта PORTx1 и одну линию порта PORTx0. Все выводы порта PORTx1 переводятся в режим входов и включаются внутренние нагрузочные резисторы, PORTx0переводится в режим выхода. Процедура считывания подразумевает чтение байта из порта PORTx1, при этом на выходе PORTx0 должен присутствовать логический ноль.
Самое читаемое:
Логический синтез цифровых устройств
.1. Объект представляет собой техническое устройство, в которое поступают
различные детали. Имеются 5 датчиков, которые определяют соответствие деталей
("да"-"нет") некоторым параметрам (размер, форма, цвет,
конфигурация и т.п.). В зависимости от комбинации сигналов датчиков
f(X5,X4,X3,X2,X1) детали сортируются и ...