Микроконверторы фирмы Analog Devices в микропроцессорных приборных комплексах. Виноградов А.Б - 166 стр.

UptoLike

166
тельность действий, производимая алгоритмом в случае ненажатой кнопки, а
Pod_NAG_KNOP последовательность действий, производимая в случае нажа-
той кнопки. При этом предполагается, что кнопки являются нормально разомк-
нутыми и включены между входами ADuC824 и общим проводом устройства, а
входы микроконвертора «подтянуты» к «плюсу» источника питания внешними
резисторами. Перед тем, как вызвать подпрограмму обслуживания какой-
нибудь кнопки, следует в основной программе косвенно адресовать регистр на-
копления этой кнопки с помощью регистра-указателя R1, а регистр, содержа-
щий флаги нажатия и удержания этой кнопки, с помощью регистра-указателя
R0. Флаг удержаниябит 0 в регистре флагов, флаг нажатиябит 1. Константа
подавления «дребезга» в подпрограмме имеет имя POROG_K.
3.2. Интерфейс с ЖКИ
Наряду с органами управления в устройстве на базе микроконтроллера
должны быть какие-то средства индикации, позволяющие пользователю полу-
чать информацию о режимах работы устройства, входных и выходных сигналах
и т. п. В зависимости от сложности самого устройства отображаемая при его
работе информация также может быть достаточно сложной, что предъявляет к
применяемым индикаторам определенные требования по объему одновременно
отображаемых данных. С другой стороны, интерфейс взаимодействия индика-
тора с устройством должен быть по возможности простым, чтобы минимально
задействовать аппаратные и программные ресурсы микроконтроллера. Кроме
того, для многих пользовательских приложений имеет значение мощность, по-
требляемая индикатором от источника питания. В настоящее время к наиболее
распространенным индикаторам, адаптированным к использованию в составе
устройств на микроконтроллерах, можно отнести символьные (буквенно-
цифровые) жидкокристаллические модули со встроенным контроллером управ-
ления, совместимым с контроллером HD44780 фирмы HITACHI. Они постав-
ляются на рынок несколькими фирмами-производителями (Data Vision,
Bolymin, Povertip, SII, Optrex, EDT, Picture, Winstar, МЭЛТ и т. д.) и в значи-
тельной мере отвечают упомянутым выше требованиям. Эти индикаторы име-
ют малое энергопотребление, простой интерфейс (для взаимодействия с уст-
ройством им требуется от шести до одиннадцати линий, не считая питания и
общего провода) и предоставляют очень широкие возможности в плане ото-
бражения информации. В предлагаемых далее демонстрационных и практиче-
ских конструкциях использовался именно такой индикатор WH1602A-NGG-
CP фирмы Winstar (русифицированный, 16 символов в строке, 2 строки). Таб-
лица кодов символов (фонтов) для этого (и других русифицированных) ЖКИ
приводится в Приложении 3. Электрические параметры, временные диаграммы
сигналов управления, набор команд индикаторов с HD44780-совместитимыми