- •Программируемые цифровые устройства (часть 1) содержание
- •1 Микропроцессор. Основные сведения
- •Основные характеристики мп
- •1.2 Архитектура микропроцессора. Основные понятия
- •1.2.2 Состав типичного микроконтроллера
- •1.3 Структура мп устройства.
- •1.3.1 Мп с микропрограммным управлением (микропрограммируемая архитектура)
- •Структурная схема устройства микропрограммного управления
- •Структура микро эвм с микропрограммным управлением
- •1.4 Запоминающие устройства.
- •1.4.1 Оперативное запоминающее устройство
- •Статическое озу на биполярных и полевых транзисторах
- •1.4.2 Постоянные зу
- •Однократно программируемое пзу
- •1.5 Команды, форматы команд, система команд
- •1.6 Принцип работы микропроцессора.
- •1.6.1 Модель программирования микропроцессора.
- •1.7 Способы адресации
- •1.8 Основы программирования. Ассемблер.
- •1.9 Организация передачи информации в мпс. Интерфейс.
- •2 Архитектура 8- разрядных микроконтроллеров.
- •2.1 Последовательные интерфейсы микропроцессорных систем
- •2.1.1 Последовательный интерфейс rs-232c
- •2.1.2 Шина 1-Wire
- •Формат команды 1-Wire протокола
- •2.1.3 Интерфейс can4
- •Топология сети can.
- •Data frame стандарта can 2.0a.
- •Побитовый арбитраж на шине can.
- •2.2 Организация портов ввода/вывода
- •2.3 Таймеры и процессоры событий
- •2.4 Ввод/вывод аналоговых сигналов
- •Структурная схема типового модуля ацп
- •Цап на основе таймера в режиме шим
- •2.5 Контроллеры последовательного ввода/вывода
- •2.5.1 Модуль последовательного обмена uart
- •Упрощенная структура модуля uart.
- •2.5.2 Последовательный периферийный интерфейс spi
- •2.5.3 Синхронный последовательный интерфейс i2c
- •Временные диаграммы шины i2c
- •Взаимосинхронизация на шине i2c
- •2.6 Минимизация потребления энергии
- •2.7 Повышение надежности работы мк
- •2.7.1 Мониторинг напряжения питания мк
- •Временные диаграммы работы схемы por
- •Переход мк в состояние сброса по сигналам схемы por и модуля пониженного напряжения питания
- •2.7.2 Сторожевой таймер
- •Структурная схема сторожевого таймера
- •Принцип действия сторожевого таймера
- •3 Периферийные устройства
- •3.1 Генератор и схема начального сброса
- •3.2 Кнопки и датчики
- •3.3 Подключение светодиодных индикаторов
- •3.4 Подключение жидкокристаллических индикаторов
- •3.5 Комбинированное использование портов
- •3.6 Подключение реле и электромагнитных исполнительных устройств
- •3.7 Подключение мк к компьютеру через последовательный порт
- •3.8 Подключение интегрального датчика температуры с интерфейсом 1- Wire
- •4 Микроконтроллеры с архитектурой mcs-51
- •4.1 Особенности архитектуры mcs-51
- •4.2 Структура микроконтроллеров mcs-51
- •4.2.1 Внутренняя структура mcs-51
- •Структура микроконтроллера mcs-51
- •4.2.2 Организация памяти и программно доступные ресурсы
- •Организация памяти в микроконтроллерах семейства 8051
- •4.2.3 Система команд и методы адресации
- •4.3 Современные мк с архитектурой mcs-51
- •5 Микроконтроллеры с risc- архитектурой
- •5.2 Однокристальные risc- контроллеры avr
- •5.2.1 Способы адресации в микроконтроллерах avr
- •5.3 Микроконтроллеры семейства msp430
- •5.3.1 Архитектура
- •5.3.2 Система тактирования
- •5.3.3 Встроенная эмуляция
- •5.3.4 Адресное пространство
- •5.4 Сравнение микроконтроллеров различных семейств
- •6 Разработка систем на бис программируемых цифровых устройств
- •6.1 Основы проектирования систем на микроконтроллерах и плис
- •6.2 Технология разработки микропроцессорных контроллеров
- •6.2.1 Основные этапы цикла разработки микропроцессорного контроллера
- •Литература
3.4 Подключение жидкокристаллических индикаторов
Матричные ЖКИ обеспечивают вывод разнообразной информации и с более высоким разрешением, чем семисегментные светодиодные индикаторы, характеризуются низким энергопотреблением, но требуют более сложных алгоритмов управления, чем светодиодные. Поэтому многие фирмы (Optrex Corporation, Powertip, Seiko Instruments, Batron и др.) выпускают жидкокристаллические индикаторы со встроенными контроллерами, облегчающими реализацию последовательного интерфейса ЖКИ и микропроцессора. Широко распространены символьные ЖКИ, построенные на базе контроллера HD44780. Каждый символ формируется матрицей 5х8.
ЖКИ при помощи 14- контактного разъема обменивается информацией с управляющим микроконтроллером. МК посылает в ЖКИ команды, управляющие режимами его работы, и ASCII-коды выводимых символов. В свою очередь, ЖКИ может посылать микроконтроллеру по его запросу информацию о своем состоянии и данные из своих внутренних блоков памяти.
Возможны следующие способы связи МК с ЖКИ:
– Отображение на адресное пространство ОЗУ. Данный способ связи имеет одно достоинство – простоту программной реализации обмена данными и оптимален с точки зрения объема исполняемого кода. Его недостатки:
Возможность работы только с микроконтроллерами допускающими использование внешнего ОЗУ
Работа с невысокой тактовой частотой контроллера (при использовании цикла доступа к ОЗУ с 1-м тактом ожидания – около 4 МГц макс., при уменьшении длительности строба ЖКИ до минимально возможного – около 5,5 МГц макс. с 1-м тактом ожидания и около 2 МГц – без него);
Уменьшение скорости обмена с внешним ОЗУ (при использовании тактов ожидания);
Часть адресного пространства внешнего ОЗУ перекрывается внутренним.
– Подключение к портам ввода/вывода микроконтроллера. Этот способ связи с ЖКИ имеет следующие достоинства:
Возможность работы с любыми микроконтроллерами на произвольной тактовой частоте; Для работы постоянно используются только 3 линии порта ввода/вывода (порт данных контроллера ЖКИ при отсутствии обмена с ЖКИ находится в Z-состоянии и порт управляющего микроконтроллера, через который осуществляется обмен данными, в это время может быть использован для других задач). В пределе, монопольного управления требует только линия Enable.
Его недостатки:
Больший объем исполняемого кода (может быть уменьшен при использовании внешней схемы, формирующей необходимые временные диаграммы обмена).
На рис. приведена схема подключения матричного алфавитно- цифрового индикатора со встроенным контроллером HD44780 (ЖКИ 2 строки по 16 символов).
Для регулирования контраста изображения используется регулировка амплитуды переменного напряжения, управляющего ЖКИ. Т.к. ЖК- индикаторы являются пассивными приборами, то их контрастность резко уменьшается с падением освещенности. Для возможности наблюдения символов на экране ЖКИ при малой освещенности используется внутренняя подсветка. Наиболее часто используется светодиодная, но применяется также и электролюминесцентная (требуется меньший ток, но высокое напряжение – около 100 В).
Потребление по цепи питания (+5В) – около 0,5 мА (макс.). ЖКИ, рассчитанные на работу в расширенном температурном диапазоне (от -20 до +70 0С) требуют отрицательного напряжения питания для драйверов индикатора. При его отсутствии (вывод N3 соединен с N1) либо будет отсутствовать изображение, либо оно будет недостаточно контрастным.