Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет ГПО 4 курс 2011г Арестов.doc
Скачиваний:
2
Добавлен:
29.07.2019
Размер:
1.28 Mб
Скачать
  1. Ход выполненной работы

    1. Управление ЖК дисплеем WH0802 на МК STM8S-Discovery

Для того, чтобы разобраться с управлением дисплея серии WH (Рис.4.1) микроконтроллером МК stm8s-discovery (Рис.4.2) был приобретен распространенный и вполне бюджетный дисплей WH 0416.

Рис.4.1 ЖК дисплей WH04016

Рис.4.2 Отладочный набор stm8s-discovery.

Дисплей четырехстрочный с 64-мя видимыми символами, его МК  имеет оперативную память на 80 байт(т.е. 80 символов, по 40 симв. на строку). Дисплей работает на базе контроллера HD44780 фирмы Hitachi фактически является промышленным стандартом и широко применяется при производстве алфавитно-цифровых ЖКИ- модулей.

Аналоги этого контроллера или совместимые с ним по интерфейсу и командному языку

микросхемы, выпускают множество фирм, среди которых: Epson, Toshiba, Sanyo, Samsung, Philips. Еще большее число фирм производят ЖКИ- модули на базе данных контроллеров.

Эти модули можно встретить в самых разнообразных устройствах: измерительных приборах, медицинском оборудовании, промышленном и технологическом оборудовании, офисной технике - принтерах, телефонах, факсимильных и копировальных аппаратах.

Алфавитно-цифровые ЖКИ- модули представляют собой недорогое и удобное решение, позволяющее сэкономить время и ресурсы при разработке новых изделий, при

этом обеспечивают отображение большого объема информации при хорошей различимости и низком энергопотреблении. Возможность оснащения ЖКИ- модулей задней подсветкой позволяет эксплуатировать их в условиях с пониженной или нулевой освещенностью, а

исполнение с расширенным диапазоном температур (-20°С...+70°С) в сложных эксплуатационных условиях, в том числе в переносной, полевой и даже, иногда, в бортовой аппаратуре. Контроллер HD44780 потенциально может управлять 4-мя строками по 40 символов в каждой (для модулей с 4-мя строками по 40 символов используются два однотипных контроллера), при матрице символа 5 х 7 точек. Габариты и чертеж ЖК дисплея изображены на рис.4.2.

Рис4.2 чертеж ЖК дисплея.

Подключение дисплея:

Для соединения ЖКИ- модуля с управляющей системой используется параллельная синхронная шина, насчитывающая 8 или 4 (выбирается программно) линий

данных DB0...DB7, линию выбора операции R/W, линию выбора регистра RS и линию

стробирования/синхронизации Е. Кроме линий управляющей шины имеются две линии

для подачи напряжения питания 5 В - GND и VCC и линия для подачи напряжения питания драйвера ЖКИ - V0. Указанные выше названия линий шины являются стандартными, но существует множество различных вариантов расположения контактов у каждого конкретного конструктива ЖКИ- модуля. На самом деле, единственным реально стандартным вариантом расположения контактов является однорядовое 16-ти контактное поле, расположенное вертикально в левой части модуля, а также совпадающее с ним одноряовое 16-ти контактное поле, содержащее дополнительную пару контактов с подключенными к ней выводами питания подсветки. На начальном этапе необходимо подать питание на ЖКИ- модуль и добиться от него признаков работоспособности. Схема включения модуля, рассчитанного на стандартный диапазон температур, показана на рис.4.2.

Рис.4.2 Схема включения модуля, с МК stm8.

Подстроечный резистор R1 позволяет плавно менять напряжение питания драйвера ЖКИ, что приводит к изменению угла поворота жидких кристаллов. Этим резистором можно отрегулировать фактическую контрастность при некотором преимущественном угле наблюдения (снизу-вверх или сверху- вниз).

Включение в данную схему ЖКИ-модуля, рассчитанного на расширенный диапазон температур, не приведет к успеху, так как из-за особенностей применяемых в них ЖК- материалов, эти ЖКИ требуют повышенного напряжения питания и при питании напряжением 5 В изображение либо будет отсутствовать совсем, либо будет слабоконтрастным. Для преодоления ситуации необходимо подать на вывод V0 отрицательное напряжение (напряжение на ЖКИ определяется разностью VCC и V0), составляющее в предельном случае - 5 В.

    1. Экспериментальная часть

Компиляция и прошивка выполняется в среде ST Visual Develop, инструментарий Ride7, язык Си.

Основной алгоритм команд:

  1. Выбираем RS (если RS=0 то контроллер дисплея обрабатывает принятую информацию как команду, если = 1 то как данные).

  2. Посылаем сигналы на шину данных.

  3. Считываем с шины данных(т.е. E=1).

  4. Программная задержка.

  5. Перестаём считывать с шины данных(E=0).

  6. Программная задержка.

Основная функция, которую мы будем использовать это- GPIO_Write(GPIO*,data); GPIO* ,где *-буква порта(A,B,C,D,E); data - код данных, либо 2-ичный или 16-ичный.

Полный код программы приведен в приложении 3.

В ходе выполнения данной работы была разработана программа на языке СИ, и вшита в МК stm8s-discovery, по измерению напряжения от 0 до 5 вольт. При этом использовался встроенный в отладочный набор 10-ти битный АЦП. Электрический сигнал подается на АЦП который вычисляет напряжение на входе, далее программа выводит напряжение на ЖК дисплей. С помощью стабильного источника питания и вольтметра проводилась градуировка данного устройства. Таким образом мы получили вольтметр измеряемый напряжение от 0 до 5 вольт

Далее была собрана экспериментальная схема (рис.4.3)

Рис.4.3 Экспериментальная схема

В качестве вольтметра был использован прошитый под необходимые нужды микроконтроллер и информация выдавалась на дисплее WH1604, где Rн- это входное сопративление МК. При изменении потока света снимались данные с микроамперметра и вольтметра приведенные в таблице 4.1.

Таблица 4.1

Входной ток [μA]

Падение напряжения на входной части МК [В]

17

1.9

35

0.34

65

0.68

87

0.9

230

2.4

240

2.5

Проведенный эксперимент показал, что подаваемый ток не столь точно преобразуется в необходимое напряжение как хотелось бы.

  1. ВЫВОД

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

Преобретенный МК обладает определенными характеристиками одной из важнейших которой является входной сигнал величина которого лежит в пределах от 0 до 5 В в связи с этим встала необходимость разработать защиту, которая будет ограничивать напряжение подаваемое на МК.

ПРИЛОЖЕНИЕ1.

ПРИЛОЖЕНИЕ 2.