Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет УП Юрьев 2015.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
340.01 Кб
Скачать
    1. Вывод информации на светодиодную индикаторную панель с помощью микроконтроллера pic16f84a

Косвенная адресация подразумевает, что адрес файлового регистра размещен не явно, а в специальном регистре. В среднем семействе микро PIC называется FSR (FilewSelectRegister) регистр выбора файла. С регистром FSR неразрывно связан другой спец регистр с адресом 0 INDF, который преднозначен для чтения и записи данных адрес которых записан в регистре FSR.

Семисегментные индикаторы широко применяются в цифровой технике: в бытовых приборах, измерительной технике, в промышленных устройствах. По сравнению с жидкокристаллическими индикаторами светодиодные имеют свои преимущества, это контрастность отображения информации, малое потребление энергии. Семисегментный индикатор представляет собой матрицу из семи светодиодов, размещенных таким образом, чтобы зажигая их в разных сочетаниях, можно было бы отобразить любую десятичную цифру, а также специальные символы. Кроме этого индикатор дополняется еще одним сегментом, который предназначен для отображения десятичной точки.

Схема микроконтроллера PIC16F84A показана на рисунке 2.2.1.

Рисунок 2.2.1 – схема микроконтроллера PIC16F84A

    1. Вывод информации на жидкокристаллический дисплей wn1602b-yyh-ctk

Жидкокристаллический дисплей (ЖК-дисплей, ЖКД, англ. Liquid crystal display, LCD), также жидкокристаллический монитор (ЖК-монитор) — плоский дисплей на основе жидких кристаллов, а также монитор на основе такого дисплея.

Дисплей на жидких кристаллах используется для отображения графической информации в компьютерных мониторах (также и в ноутбуках), телевизорах, телефонах, цифровых фотоаппаратах, электронных книгах, навигаторах, также — электронных переводчиках, калькуляторах, часах и т. п., а также во многих других электронных устройствах.

Изображение в нём формируется с помощью отдельных элементов, как правило, через систему развёртки. Простые приборы с дисплеем (электронные часы, телефоны, плееры, термометры и пр.) могут иметь монохромный или 2—5-цветный дисплей. Многоцветное изображение формируется с помощью RGB-триад.

Алгоритм вывода информации:

1) Инициализация

2) Операция записи для 4-х разрядной шины.

Рассмотрим ЖК дисплей:

Этот монохромный дисплей имеет опциональную подсветку и может отображать 2 строки по 16 символов. Разрешение символов — 5x8 точек. Есть поддержка кириллицы. Подключается данный дисплей через 16-ть контактов. Из которых 2-а контакта отводится под питание, 3-и под управление, 8-мь для параллельной 8-ми битной шины данных, по которой передаются данные и команды, и наконец еще 3-и вывода используются для регулировки контраста и питания подсветки дисплея. Схема дисплея WN1602B-YYH-CTK показана на рисунке 2.3.1.

Рисунок 2.3.1 – схема ЖК дисплея WN1602B-YYH-CTK

Питание дисплея - 3,3В или 5В. Это указывается в характеристиках. Вывод контрастности подключается обычно через переменный резистор для изменения яркости и четкости изображения от нулевой видимости (при 0В) до яркого выделения (при VCC). Иногда вывод контрастности соединяют с питанием. Выводы данных вместе с выводами управления соединяются напрямую с выводами микроконтроллера. Если нет нужды что-то считывать с дисплея (например флаг состояния и выполнения команд) то вывод R/W часто сажают на землю и используется только запись на дисплей.

Изучив все мелкие детали и особенности работы с дисплеями приступают к работе с кодом. Последовательность передачи информации на дисплей следующая:

1. Установка бита RS в 1 или сброс в 0 в зависимости от того, что будет, данные или команда (0 - команда, 1 - данные);

2. Вывод символа на шину D7…D0;

3. Установка бита строба EN в 1;

4. Создание задержки в программе на 2 млС;

5. Сброс бита строба EN в 0;

6. Установка задежки на 40млС.

Последовательсть действий всегда одинакова вне зависимости от того, что передается, данные или команда.