Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МвСУ_16.11.2011.doc
Скачиваний:
0
Добавлен:
10.01.2020
Размер:
6.76 Mб
Скачать

7.2. Подключение 7-сегментных светодиодных индикаторов

Наиболее важной частью работы при подключении к МК нескольких 7-сегментных индикаторов является назначение линий ввода-вывода для каждого светодиода. Решение этой задачи в начале выполнения проекта упростит Вам монтаж разводки и отладку устройства в дальнейшем. Типичный способ подключения нескольких индикаторов состоит в том, чтобы включить их параллельно и затем управлять протеканием тока через общие выводы отдельных индикаторов. Так как величина этого тока обычно превышает допустимое значение выходного тока МК, то для управления током включаются дополнительные транзисторы, которые выбирают, какой из индикаторов будет находиться в активном состоянии.

Н а рис. 54 показано подключение к МК четырех 7-сегментных индикаторов. В этой схеме МК выдает данные для индикации, последовательно переходя от одного индикатора к другому.

Рис. 54. Подключение к микроконтроллеру четырех 7-сегментных индикаторов

Вместо транзисторов для подключения 7-сегментных индикаторов можно использовать демультиплексор с высоким выходным током, например, ТТЛ-микросхему типа 74ALS138. Когда на выбранном выходе демультиплексора устанавливается низкий уровень, то он пропускает ток подключенного к нему индикатора, обеспечивая вывод цифры. При этом разводка монтажных соединений в устройстве оказывается более простой. Следует обратить внимание на то, чтобы используемый демультиплексор был способен пропускать максимальный ток 140 мА, который протекает через общий катод индикатора.

Подпрограмма циклически производить вывод цифры на каждый индикатор, разрешая протекание тока через транзистор, подключенный к его общему выводу. Чтобы избежать мерцания изображения, подпрограмма должна выполняться со скоростью, обеспечивающей включение индикатора (свечение каждой цифры) по крайней мере 50 раз в секунду. Чем больше цифр, тем чаще должны следовать прерывания от таймера.

7.3. Ввод с матричной клавиатуры

На рис. 55 представлено подключение к МК матричной клавиатуры с помощью транзисторов, которые используются для подключения столбцов к корпусу.

Рис. 55. Подключение к микроконтроллеру матричной клавиатуры

Матричная клавиатура может быть расширена практически до любого размера, используя при этом небольшое число выводов МК. Например, 104-клавишная клавиатура персонального компьютера – это матрица, содержащая 13x8 ключей. Требуемое программное обеспечение практически не изменяется при подключении клавиатуры различной размерности. Существуют специальные ИС типа 74С922, которые выполняют опрос клавиатуры и посылают сигнал, когда данные готовы для считывания.

7.4. Управление жидкокристаллическим индикатором

В жидкокристаллическом индикаторе (ЖКИ) два основных режима параллельного обмена – это передача 4 или 8 бит данных. Восьмибитный режим передачи целесообразно использовать, когда требуется высокая скорость обмена и есть не менее 10 доступных линий для ввода-вывода данных. Четырехбитный режим передачи требует, как минимум, 6 линий ввода/вывода. Чтобы подсоединить МК к ЖКИ при четырехбитном режиме используются только 4 старших разряда линии данных ОВ7-4 (рис. 56).

Рис. 56. Подключение ЖКИ к микроконтроллеру

при четырехбитном режиме передачи

Бит R/S указывает, какая информация передается – команда или данные. Если этот бит установлен в 1, то передаются данные, которые могут быть считаны или записаны в текущей позиции ЖКИ, определяемой положением курсора. Когда бит сброшен в 0, то при записи в ЖКИ передается команда, при чтении – считывается состояние ЖКИ после выполнения последней команды.