- •Введение
- •Обработка цифровой информации с помощью процессора
- •Перевод чисел в разные системы счисления и операции над ними
- •Обмен данными между регистрами процессора и памятью. Типы данных
- •Арифметико-логические операции с различными данными
- •Способы отображения информации
- •Представление памяти, виды памяти и способы работы с ней. Видеопамять, организация вывода изображения на экран
- •Вывод информации на светодиодную индикаторную панель с помощью микроконтроллера pic16f84a
- •Вывод информации на жидкокристаллический дисплей wn1602b-yyh-ctk
- •Программирование на языке Ассемблер mpasm
- •Создание программ для микропроцессора на языке Ассемблер
- •Тестирование и отладка мпс
- •Создание и работа с виртуальной машиной, используя vmWare
- •Установка и конфигурирование персональных компьютеров
- •Сборка персонального компьютера для игрового зала
- •Подключение и настройка периферийных устройств
- •Подключение, установка и настройка принтеров. Проверка и настройка качества печати
- •Подключение, установка и настройка сканеров. Настройка параметров сканирования
- •Подключение, установка и настройка мфу. Установка параметров сканирования
- •Подключение, установка и настройка мультимедийного и проекционного оборудования. Корректировка проецируемого изображения с помощью встроенного меню
- •Диагностика периферийного оборудования
- •Заключение
- •Список использованных источников
Вывод информации на светодиодную индикаторную панель с помощью микроконтроллера pic16f84a
Косвенная адресация подразумевает, что адрес файлового регистра размещен не явно, а в специальном регистре. В среднем семействе микро PIC называется FSR (FilewSelectRegister) регистр выбора файла. С регистром FSR неразрывно связан другой спец регистр с адресом 0 INDF, который преднозначен для чтения и записи данных адрес которых записан в регистре FSR.
Семисегментные индикаторы широко применяются в цифровой технике: в бытовых приборах, измерительной технике, в промышленных устройствах. По сравнению с жидкокристаллическими индикаторами светодиодные имеют свои преимущества, это контрастность отображения информации, малое потребление энергии. Семисегментный индикатор представляет собой матрицу из семи светодиодов, размещенных таким образом, чтобы зажигая их в разных сочетаниях, можно было бы отобразить любую десятичную цифру, а также специальные символы. Кроме этого индикатор дополняется еще одним сегментом, который предназначен для отображения десятичной точки.
Схема микроконтроллера PIC16F84A показана на рисунке 2.2.1.
Рисунок 2.2.1 – схема микроконтроллера PIC16F84A
Вывод информации на жидкокристаллический дисплей 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млС.
Последовательсть действий всегда одинакова вне зависимости от того, что передается, данные или команда.
