Изучение команд условного ветвления и принципа работы ЖКИ – модуля учебного стенда на базе микроконтроллера Motorola MC68332

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Фрагмент текста работы

Министерство образования РФ

Саратовский государственный технический университет

Институт техники, технологии и управления

Кафедра «УИТ»

Отчет по лабораторной работе:

«Изучение команд условного ветвления и принципа работы ЖКИ – модуля учебного стенда на базе микроконтроллера Motorola MC68332»

Группа УИТ-33

Выполнил:

Проверил:

Балаково 2005г.

Цель работы: практическое освоение программирования микроконтроллера MC68332 с использованием интегрированной среды. Изучение команд условного ветвления, принципа работы ЖК-дисплея. Вывод информации на ЖК-дисплей.

Жидкокристаллический дисплей.

В качестве устройства отображения информации на плате LC332 используется  двухстрочный 40-символьный жидкокристаллический дисплей (ЖКД) фирмы InTech типа ITM-1602DTR. На плате ЖКД смонтирован специализированный контроллер HD44780 фирмы Hitachi, который обеспечивает выдачу необходимых управляющих сигналов и генерацию на дисплее заданного набора символов (табл. 1). Сборка, состоящая из ЖКД и контроллера, называется ЖКИ-модулем.

 


Рис. 1 Схема подключения ЖКИ

Микроконтроллер управляет работой ЖКИ-модуля с помощью системной шины и сигналов выборки кристалла CS7, CS8 (рис. 1). К ним подключены выводы ЖКИ-модуля, которые имеют следующее назначение:

DB7-0 - линии передачи данных;

R/W - вход сигнала, задающего вид обмена: чтение при подаче сигнала R/W=1, запись при R/W=0;

E - вход сигнала, разрешающего при значении E=1 обращение к ЖКИ-модулю;

RS - вход сигнала, определяющего выбор регистра ЖКИ-модуля, к которому производится обращение: при RS=0-адресуется регистр команд IR, при RS=1-адресуется регистр данных DR.

Кроме этих управляющих линий ЖКИ-модуль имеет два вывода для подключения напряжения питания Vcc (5В) и GND (“земля”), а также вывод для подачи напряжения питания драйвера ЖКИ - Vo. На плате LC332 имеется подстроечный резистор R, позволяющий менять значение напряжения Vo, что приводит к изменению ориентации жидких кристаллов на табло дисплея. Таким образом, можно регулировать контрастность изображения при определенном угле наблюдения (снизу-вверх или сверху-вниз).

Изображение каждого символа на дисплее реализуется с помощью матрицы 5х8 точек. Состояние каждой точки: включено (светло) или отключено (темно), определяется кодом соответствующего видеосимвола, хранящегося в памяти контроллера, входящего в состав ЖКИ-модуля.  Этот контроллер содержит память видеосимволов DDRAM, в которой хранятся коды стандартных видеосимволов, изображаемых на дисплее, и ОЗУ знакогенератора CGRAM, в которое пользователь вводит коды дополнительных символов, представляемых на дисплее вместе со стандартными символами. Положение изображаемого на дисплее символа определяется адресным счетчиком AC, в котором содержится адрес позиции выводимого символа. Адреса символов 1-й строки AC = $00 - 28 (40 позиций), адреса символов второй строки $40 - 67 (40 позиций). При выводе символов на экран счётчик AC, дойдя до последнего символа 1-й строки (адрес $28), автоматически перейдёт на начало 2-й строки (адрес $40). Адресация AC к символам, имеющим адреса в диапазонах

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.