Составители:
22
RS – Входной сигнал указывает ЖКИ, что сейчас в ЖКИ будет передана
команда (RS=0) или данные (RS=1).
R/W – Входной сигнал указывает ЖКИ, куда сейчас должна передаваться
информация – от ЖКИ во внешний мир (R/W=1) или из внешнего мира в ЖКИ
(R/W=0). В данном макете этот сигнал всегда заземлен, т. е. возможность
передачи сигналов от ЖКИ к
контроллерам не предусмотрена. Такое схемное
решение значительно упрощает работу с ЖКИ, но при этом несколько снижает
разнообразие функций, выполняемых ЖКИ. Например, ЖКИ не может
“сказать” микроконтроллеру, что ЖКИ не готов к приему очередной команды,
т. к. еще не успел выполнить предыдущую. Эта особенность включения ЖКИ
требует введения задержки после подачи
на ЖКИ очередной команды, чтобы
ЖКИ гарантированно успел выполнить данную команду. Требуемая задержка
определяется опытным путем и, как правило, не превышает нескольких
миллисекунд. Общее быстродействие ЖКИ достаточно велико, и введение
задержек практически не заметно для внешнего наблюдателя.
E – Входной синхросигнал, подача которого обеспечивает считывание
индикатором данных с его входов. Сигнал имеет
вид положительного
импульса, т. е. он должен изменить свое значение следующим образом: 0-1-0.
Длительность импульса рекомендуется выбирать достаточно большую – не
менее нескольких микросекунд.
D0..D7 – Входы данных. Предназначены для передачи в ЖКИ данных и
команд и для передачи данных из ЖКИ (последнее не используется в данной
установке).
Программная инициализация ЖКИ перед началом
работы может быть
реализована, как в приведенной ниже подпрограмме. Здесь и далее примеры
программ приведены для тактовой частоты контроллера 4 МГц. Использование
более высокой частоты может потребовать изменения некоторых задержек в
сторону увеличения.
Практическая часть.
1. Прочесть методичку, и после собеседования с преподавателем
получить у него задание.
2. Написать и отладить
программу в среде MPLAB.
3. С разрешения преподавателя занести программу в PIC16F877.
4. Проверить работу программы на лабораторной установке.
Отчет должен содержать:
- задание;
- схему лабораторной установки;
- блок-схему алгоритма;
- комментированный листинг программы. Комментарии на
английском языке предпочтительны.