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