Тема: Изучение устройств и принципов организации вывода информации в микропроцессорных системах (КР 580 ВВ-55А)

  • Вид работы:
    Методичка
  • Предмет:
    Информатика, ВТ, телекоммуникации
  • Язык:
    Русский
  • Формат файла:
    MS Word
  • Размер файла:
    83,38 Кб
Изучение устройств и принципов организации вывода информации в микропроцессорных системах (КР 580 ВВ-55А)
Изучение устройств и принципов организации вывода информации в микропроцессорных системах (КР 580 ВВ-55А)
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!













Методические указания

Изучение устройств и принципов организации вывода информации в микропроцессорных системах (КР 580 ВВ-55А)

ЦЕЛЬ РАБОТЫ: Исследовать работу контроллера ввода / вывода ин - формации с разработкой программ вывода информации.

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

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

В любой информационной и управляющей системе необходима процедура обмена данными. Передача информации от управляющего объекта к управляемому возможен двумя способами в параллельном или последовательном формате. В данной работе прием информации в микро - процессорную систему (МП) осуществляется с помощью контроллера ввода (вывода), работающего в параллельном формате. Это устройство представляет из себя микросхему, так называемый «программируемый адаптер параллельного интерфейса» КР 580 ВВ 55 условное графическое изображение, которого приведено на рис. 1, а структурная схема на рис. 2.

Рис. 1 Графическое изображение контроллера КР580ВВ55

Рис. 2 Структурная схема контроллера КР580ВВ55

Рис. 3 Схема подключения контроллера к системным шинам

В данной лабораторной работе будет рассмотрено взаимодействие контроллера с МП серии 580 ВМ80, связь между которыми осуществляется посредством основных шин: адреса данных и управления.

Подключение контролера к системному интерфейсу представлено на рис. 3. назначение выводов контроллера представлено в табл. 1. из рис. 2 видно, что контроллер содержит три 8-ми разрядных регистра А, В, С.

Таблица №1

ОбозначенияТип выводаФункциональное обозначение вывода1-4ВА3-ВА0входы / выходыИнформационный канал А37-40ВА7-ВА4входы / выходы5RDвходЧтение информации6CSвходВыбор микросхемы7GND-Общий8-9А1, А0входМладшие разряды адреса10-17ВС7-ВС0входы / выходыИнформационный канал С18-25ВВ0-ВВ7входы / выходыИнформационный канал В27-34Д7-Д0входы / выходыКанал данных26UCC-Напряжение питания 5В35SRвходУстановка в исходное состояние36WRвходЗапись информации

Однако, в большинстве случаев в процессе выполнения программы необходим обмен информацией с внешними устройствами, то возникает необходимость в программно-управляемых операциях ввода / вывода, т.е. По необходимости контроллеры внешних устройств устанавливаются либо в режим ввода, либо в режим вывода, в этом и заключается основная цель программирования адаптера. Для этого в контроллере вводится четвертый регистр управляющего слова (РУС). Данный контроллер может осуществлять обмены информацией между микропроцессором и внешним устройством в трех режимах в зависимости то загруженного УС. Загрузка РУС программным способом, осуществляется с помощью команды OUT, код команды D3 (по этой команде содержимое аккумулятора переносится во внешние устройства, адрес которого указывается в формате команды. Например: D3 02, где 02 - адрес внешнего устройства.)

С учетом выше сказанного приведем адреса портов, используемых в данном микроконтроллере.

Адрес порт микросхема

Н А Д2

Н С - «-

Н РУС Д2

Н А Д24

Н В - «-

Н С - «-

Н РУС - «-

Для повышения гибкости обмена информацией буферные регистры контроллера поделены на 2 группы. Группа А включает в себя РА 7-0; и группа В-РВ 7-0 и РС 3-0.

Структура управляющего слова представлена на рис. 5, где режим 1 соответствует обмену информацией только через порты В и А, порт С используется для управления обмена. Режим «0» - обмен информацией может производиться через порты. Причем через порт С обмен информацией может идти в обоих направлениях 4* битными словами.

Управляющее слово с нулевым старшим битом Д7=0 используется для установки или сброса любого бита порта С. Биты Д6-Д4 не используются и обычно содержат нули, биты Д3-Д1 содержат двоичный номер (адрес) модифицируемого бита порта С, а бит Д0 задает установку Д0=1 или сброс Д0=0 адресуемого бита.

Например управляющее слово сброса бита 2 порта С имеет код

=04Н, где «0» 7-го бита УС показывает, что данное управляющее слова №2, биты 6 - 4 не используются, в битах 3-1 указывается адрес модифицируемого бита, «0» в бите 0-ом определяет назначение операции, в данном случае отключить.

Для более полного понимания материала, изложенного выше, студентам предлагается задание, по которому они самостоятельно должны вывести информацию через порт контроллера ВВ55. Для чего студент должен получить задание от преподавателя. Для успешного выполнения этого задания студент должен знать следующее. Для ввода информации в контроллер, она предварительно должна быть помещена в аккумулятор посредством команды Ассемблера MVI, затем пользуясь командой OUT эта информация должна передаться в порт контроллера, адрес которого указывается в формате команды. Покажем фрагмент программы, выполняющей эти действия.

MVI D3 FF

OUT 3E 02

где FF - данные; 02 - адрес порта, куда выводиться информация.

Рис. 5. Структура управляющего слова №1

Рис. 6 Структура управляющего слова №2

Следует иметь в виду, что перед началом работы с контроллером необходимо с помощью управляющего слова настроить контроллер на необходимый режим работы, предварительно сформировав его. При составлении управляющего слова необходимо пользоваться данными методическими указаниями, где описаны два типа управляющих слова контроллера. Разработанное управляющее слово, должно быть, отправлено в контроллер ВВ55, а именно в регистр управляющего слова, имеющего свой конкретный адрес. Адреса регистров и портов приведены. Вторым этапом процедуры обмена информацией между процессором и контроллером является отправка или пересылка данных из процессора в контроллер. Полностью программа, обеспечивающая обмен информацией выглядит так:

1000 MVI 3Е BB

OUT D3 55

1004 MVI 3E FF

OUT D3 77

1008 JMP CD 00 10

где ВВ - управляющее слово, FF - данные, подлежащие передачи через кон-троллер, 77-адрес порта контроллера, 55-адрес регистра управляющего слова контроллера. Алгоритм приведенной программы вывода информации через контроллер показан на рис. 7

Рис. 7Алгоритм программы вывода информации

Для набора программы в тренажер необходимо пользоваться следующими кнопками. «АДРЕС» используется для ввода адреса ячейки куда будет, заносится программа пользователя, после нажатия этой кнопки информация, вводимая с клавиатуры, будет заносится в индикатор, ука - зывающий адрес ячейки. «ВВОД ДАННЫХ» после нажатия этой кнопки информация, вводимая с клавиатуры, заносится в ячейку адрес, которой указан на индикаторе. Кнопка «ВВОД» активизирует кнопки клавиатуры для ввода данных, после нажатия ее, адрес ячейки увеличивается на один. Кнопка «Инкремент» уменьшает адрес ячейки, выводимый на индикатор на единицу. После завершения ввода программы нажатием этой кнопки следует вернуться на адрес начала программы пользователя.

ОПИСАНИЕ РАБОЧЕГО МЕСТА

Рабочее место представляет собой персональная ЭВМ.

ЗАДАНИЕ К ВЫПОЛНЕНИЮ РАБОТЫ

. Построить функциональную схему контроллера

. На принципиальной схеме микропроцессорного тренажера найти контроллеры, селектор адреса.

. Показать принципиальную схему подключения контроллера к системным шинам.

. Разработать программу, позволяющую вывести информацию из МП в один из портов контроллера (уточняется преподавателем).

. Разработать программу, изменяющую биты порта С контроллера (уточняется преподавателем).

. Разработать алгоритм программы вывода информации.

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

Для выполнения лабораторной работы необходимо включить контроллер. Контроллер готов к работе, когда проходит тест включения.

СОДЕРЖАНИЕ ОТЧЕТА

В соответствии с заданием в отчете должны быть представлены:

структурная схема подключения контроллера к системным шинам;

программу вывода информации;

структурную схему контроллера;

алгоритм работы программы.

Список рекомендуемой литературы

1. Микро-ЭВМ /Под редакцией А. Дирксена.-М.:Энергоиздат, 1982.

. Микропроцессоры /Под ред. Преснухина А.Н., - М.:ВШ, 1986.

. Шелейко А.В., Шелейко Г.И. Микропроцессоры.М.-Радио и связь, 1986.

. Алиев М.М. Цифровая вычислительная техника и микропроцессоры.

Часть 1. Элементная база и программирование. Учебное пособие для технических ВУЗов.-Т.2002.

. Токхайм Р. Микропроцессоры. Курс и упражнения.- М.:1986.

. Григорьев В.Л. Программирование однокристальных микропроцессоров. - М.: 1987.

. Зельдин Цифровые интегральные микросхемы в информационно-измерительной аппаратуре. - Л.:Энергоиздат, 1986.-280 с.

. Шило В.Л. Популярные цифровые микросхемы: Справочник, - М.:Радио и связь, 1989.-352 с.

. Алиев М.М. Цифровая вычислительная техника и микропроцессоры.

Часть 2. Архитектура микропроцессорных систем. Учебное пособие для технических ВУЗов.-Т.2002.

. #"justify">. #"justify">. http://www. Intel.ru

Похожие работы

 

Не нашел материала для курсовой или диплома?
Пишем качественные работы
Без плагиата!