[an error occurred while processing this directive] [an error occurred while processing this directive]
Какой вариант подключения ЖКИ и клавиатуры к 16F84 лучше???
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено grin 18 декабря 2001 г. 11:39

Необходимо подключить 4-х разрядный 7-сегментный ЖКИ и клавиатуру из 10 кнопок к 16F84.Какой вариант выбрать?
Самое простое на каждый сегмент каждого разряда по выводу пика.Ответ-это верх расточительства,к тому же и портов не хватит.
Вариант второй-поставить на каждый разряд по счетчику и вывести их счетные входы,а также общий сброс на контроллер.Получается всего пять выводов используется.Экономно для выводов,но займёт лишнюю программную память для вывода нужного числа импульсов в порт.
Вариант третий-динамическая индикация-компромисс между числом занимаемых портов и загрузкой контроллера.Выводится 7 портов на каждый сегмент и ещё 4 на каждый разряд(опять что-то много).И динамически по очереди выдаётся код на каждый разряд.Опять не то-в итоге загрузка MCU не уменьшилась,а увеличилась,теперь требуется постоянное обновление индикатора.---------Это по поводу ЖКИ.
Теперь о клавиатуре-тут вспомнилось 2 варианта:опять то же числоимпульсное кодирование(0-10 имп.,1-1 имп. и т.д.).О его недостатках уже поговорили,и как шифратор(где число кнопок равно произведению кол-ва линий.При экономии выводов на индикаторе,на клавиатуру остаётся 8 портов,что даёт нам до 4x4=16 кнопок,вроде хватает.Может на этом и остановится?
Какие ещё есть варианты? И желательно чтобы портов поменьше занимать,ещё пригодятся,и программа обработки тоже меньше была.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru