Дата последнего обновления файла 23.10.2014

Лабораторная работа 6. Вывод информации на жидкокристаллический дисплей

Лабораторная работа выполняется с помощью учебного лабораторного стенда LESO1.

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

Подготовка к лабораторной работе

  1. По конспекту лекций и результам предыдущих лабораторных работ повторить принципы работы и основы написания программ для параллельных портов и таймеров.
  2. Изучить принципиальную схему лабораторного стенда LESO1 и определить к каким портам микроконтроллера ADuC842 подключены информационные и управляющие выводы жидкокристаллического индикатора. По таблице SFR определите адреса используемых портов ввода-вывода.
  3. Изучить особенности работы жидкокристаллического индикатора, примененного в лабораторном стенде LESO1.
  4. Разработать алгоритм и программу на языке программирования C-51 в соответствии с номером бригады.

Задание к работе

1.Осуществить вывод символьной строки на экран ЖКИ

  1. Войдите в среду разработки keil-c и введите разработанную дома программу взаимодействия микроконтроллера с жидкокристаллическим индикатором
  2. Оттранслируйте введенную программу и исправьте допущенные ошибки.
Таблица 2. Варианты заданий
Номер варианта Номер строки Режим курсора
1 первая отключен
2 вторая включен, мерцает
3 первая включен, не мерцает
4 вторая отключен
5 первая включен, мерцает
6 вторая включен, не мерцает
7 первая отключен
8 вторая включен, мерцает
9 первая включен, не мерцает
10 вторая отключен
11 первая включен, мерцает
12 вторая включен, не мерцает
13 первая отключен
14 вторая включен, мерцает
15 первая включен, не мерцает

2.Отображение информации, передаваемой с компьютера, на жидкокристаллическом индикаторе

Допишите программу таким образом, чтобы символы, вводимые в терминальной программе nwFlash, на компьютере отображались на экране жидкокристаллического дисплея.

Содержание отчета

  1. Цель работы;
  2. Схема подключения к микроконтроллеру комьютера и жидкокристаллического дисплея;
  3. Таблица логических уровней на входах и выходах регистра-защелки (по результатам эксперимента);
  4. Временные диаграммы работы параллельного регистра (по результатам эксперимента);
  5. Схема исследования параллельного регистра;
  6. Таблица логических уровней на входах и выходах параллельного регистра (по результатам эксперимента);
  7. Временные диаграммы работы параллельного регистра (по результатам эксперимента);
  8. Схема исследования последовательно-параллельного регистра;
  9. Таблица логических уровней на входах и выходах последовательно-параллельного регистра;
  10. Временные диаграммы работы последовательно-параллельного регистра (по результатам эксперимента);
  11. Схема исследования параллельно-последовательного регистра;
  12. Таблица логических уровней на входах и выходах параллельно-последовательного регистра;
  13. Временные диаграммы сигналов, подаваемых на жидкокристаллический дисплей;
  14. Выводы по каждому заданию.

Контрольные вопросы

  1. Как устроен жидкокристаллический индикатор?
  2. Как отображаются символы на экране жидкокристаллического индикатора?
  3. Особенности реализации схемы передачи данных из микроконтроллера в в контроллер жидкокристаллического индикатора?
  4. Виды режимов работы жидкокристаллического индикатора?
  5. Как и для чего осуществляется инициализация жидкокристаллического индикатора?
  6. Какими регистрами управляется жидкокристаллический индикатор?
  7. Как регулируется контрастность в жидкокристаллическом индикаторе?
  8. Для чего на жидкокристаллическом индикаторе применяются поляризационные пленки?
  9. Какие внешние выводы микроконтроллера используются для обмена данными с жидкокристаллическим индикатором?
  10. С какими типами жидкокристаллических индикаторов микроконтроллер может обмениваться при помощи разработанной вами программы?
  11. Покажите участок кода программы, отвечающий за обмен данными между последовательным портом микроконтроллера и жидкокристаллическим индикатором?
  12. Особенности задания временных интервалов последовательности обмена с микроконтроллером ЖКИ?
  13. Как при помощи программы микроконтроллера осуществляется передача данных в жидкокристаллический дисплей?
  14. Как при помощи программы компьютера осуществляется передача данных в жидкокристаллический индикатор?
  15. Как задается текстовый режим работы жидкокристаллического индикатора?
  16. Особенности настройки частоты работы ядра микроконтроллера?
  17. Как частота ядра микроконтроллера влияет на работу с жидкокристаллическим индикатором?
  18. Покажите где на схеме лабораторного стенда находится жидкокристаллический индикатор

Литература:

  1. М. Рафикумазан. Микропроцессоры и машинное проектирование микропроцессорных систем 1988
  2. В.В. Сташин А.В. Урусов О.Ф. Мологонцева Проектирование цифровых устройств на однокристальных микроконтроллерах 1990
  3. В.Я. Нерода В.Э. Торбинский Е.Л.. Шлыков Однокристальные микроЭВМ MCS-51 Архитектура 1995
  4. В.И. Сединин, А.В. Микушин. Однокристальный микроконтроллер семейства MCS-51 фирмы INTEL 8xC51GB 2001
  5. В.И. Сединин, А.В. Микушин. Программирование микропроцессорных систем на языке C-51 Москва, "Горячая линия – Телеком", 2009. — 216с.

Вместе с лабораторной работой "Вывод информации на жидкокристаллический дисплей" выполняют:

Лабораторная работа 1. Знакомство с интегрированной средой программирования keil-C
http://digteh.ru/MCS51/lab/1/

Лабораторная работа 2. Ввод и вывод информации через параллельные порты микроконтроллера
http://digteh.ru/MCS51/lab/2/

Лабораторная работа 3. Ввод информации в микроконтроллер с клавиатуры
http://digteh.ru/MCS51/lab/3/

Лабораторная работа 4. Исследование работы таймеров микроконтроллеров MCS-51
http://digteh.ru/MCS51/lab/4/

Лабораторная работа 5. Работа с последовательным портом микроконтроллера ADuC842
http://digteh.ru/MCS51/lab/5/




Автор Микушин А. В. All rights reserved. 2001 ... 2017

Предыдущие версии сайта:
http://neic.nsk.su/~mavr
http://digital.sibsutis.ru/

Поиск по сайту сервисом Яндекс

Поиск по сайту сервисом ГУГЛ

Рейтинг@Mail.ru


Яндекс.Метрика
Rambler's Top100