Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫе занятия ОМПТ.doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
701.95 Кб
Скачать

2. Порядок выполнения работы

    1. Изучить принципиальную схему модуль ввода/вывода, описать работу модуля, определить адреса портов.

    2. Составить функциональную схему модуля ввода/вывода.

    3. Составить слово настройки микросхемы КР580ВВ55 с конфигурацией РА-; РВ-; РС-; в режиме 0.

    4. Написать подпрограммы инициализации и выдержки времени.

    5. Написать программу для формирования бегущий огонь.

    6. Провести ассемблирование программы.

    7. Набрать программу на УМК и выполнить.

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

    1. Описание функционирования модуля.

    2. Функциональная схема модуля.

    3. Алгоритм программ.

    4. Листинг программ.

    5. Выводы.

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

  1. Принцип действия микросхемы КР580ВВ55?

  2. В каких режимах может работать микросхема КР580ВВ55?

  3. Какой формат имеет слово режима для настройки КР580ВВ55?

  4. Как отделяются адреса портов микросхемы КР580ВВ55?

Лабораторная работа №7 Тема: Изучение блока ввода-вывода информации на семисегментные индикаТоры

Цель работы: изучить принцип работы блока ввода-вывода, разработка управляющей программы для индикации на дисплее

1. ОБЩИЕ СВЕДЕНИЯ

Клавиатура и индикация контроллера предназначены для диалогового взаимодействия пользователя с контроллером, установки контроллера в исходное состояние, ручного ввода информации с клавиш ,ручного задания операций управления с клавиш, индикация шестиразрядных слов (цифр, знаков, букв латинского алфавита) программно-аппаратными средствами. Для реализации клавиш используются блоки ВМ2711( по четыре клавиши). В качестве индикаторов применены семисегментные цифровые индикаторы (разрядность дисплея — 6 разрядов). Визуальное отображение на дисплее осуществляется программными средствами. В качестве программируемого устройства ввода-вывода информации на дисплей используется БИС КР580ВВ55 в режиме «0» (рис.7.1). Каналы ПА и ПВ задействованы на программный ввод информации для управления работой индикаторов В качестве индикаторов использовались микросхемы АЛС324Б. В микросхемах использованы светодиоды, включенные по схеме с общим анодом (рис. 7.3), расположение сегментов светодиодов и их обозначение представлены на рис. 7.2. Шесть выходных сигналов канала ПА использованы для подачи напряжения на общие аноды всех индикаторов, а 8 сигналов канала ПВ формируют код символа для выдачи на катоды семисегментного индикатора.

рис 7.1

рис 7.2

Рис 7.3

Канал ПС задействован на программный ввод информации с клавиш. Для высвечивания информации в каком-либо разряде дисплея необходимо в аккумулятор МП внести код символа (засвечивание сегмента светодиода производится записью в соответствующий разряд порта В лог «1») и записать в порт ПВ. Затем установить сигнал «выбор кристалла»(номера индикатора) на одном из 6 выходов: ПА5-ПА0 (сигнал выбора индикатора лог»1») При выводе информации на несколько индикаторов необходимо программно организовать сканирование соответствующих разрядов дисплея периодом не более 20 мкс.

 2. ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ

2.1. Изучить организацию блока клавиатуры и индикации. 2.2. Разработать блок-схему алгоритма вывода информации на экран дисплея. 2.3. Написать программу индикации информации в одном из разрядов дисплея. 2.4. Провести ассемблирование с последующим набором программы на контроллере. 2.5. Выполнить программу (отметить у преподавателя, ведущего занятие). 2.6. Составить программу индикации по заданию для отображения информации в нескольких разрядах дисплея и выполнить

3. СОДЕРЖИМОЕ ОТЧЕТА

3.1. Блок-схема интерфейса клавиатуры и индикации. 3.2. Коды отображаемых символов для индикатора. 3.3. Форматы адресов индикаторов, отображающих информацию. 3.4. Алгоритмы программ индикации. 3.5. Программа индикации символа для одного разряда дисплея (программа ассемблера, исходная форма, комментарии). 3.6. Программа реализации многоразрядной индикации. 3.7. Выводы.

4. КОНТРОЛЬНЫЕ ВОПРОСЫ

4.1. Какая разрядность дисплея контроллера? 4.2. Как кодируется символ для семисегментного индикатора? 4.3. Как распределены порты интерфейса ввода/вывода? 4.4. Какая информация передается в порт В интерфейса? 4.5. Что такое сканирование?

Учебное издание