МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Н. Э.Баумана

А. Н. Аксёнов, В. И. Виноградов, С. Б. Спиридонов

Лабораторная работа № 1

по курсу "Микропроцессоры в управляющих системах"

Москва 2013 г.

Исследование многорежимного буферного регистра.

Цель работы: Ознакомиться с особенностями функционирования многорежимного буферного регистра 589ИР12 в процессах приема и выдачи информации, освоить методику выбора и кодирования требуемого режима работы регистра.

Краткие теоретические сведения:

Исследуемый в данной работе  многорежимный буферный регистр (МБР), входит в состав микропроцессорного комплекта, выполненного на основе транзисторно-транзисторной логики с диодами Шоттки (ТТЛШ). Все микросхемы этой серии совместимы с ТТЛ ИС, что обусловливает их  широкое применение.

Многорежимный буферный регистр (МБР) является 8-разрядным устройством с вентильными каскадами, имеющими три устойчивых состояния, и логикой для управления и выборки кристалла. В состав МБР входит также триггер прерываний (ТП), предназначенный для выработки сигналов прерывания в МП.

МБР размещен в корпусе с 24 выводами. Внешние его выводы име­ют следующее назначение:

Д1 - Д8 — входная 8-разрядная шина данных;

Q1- Q8 — выходная 8-разрядная шина данных;

ВК1 и ВК2 — входы выборки кристалла;

ВР - вход, сигнал на котором определяет режим работы МБР;

С - вход для подачи сигнала строба;

ЗПр — выход запроса на прерывание;

R - вход для сброса МБР в нуль;

+5 - вход для подачи напряжения питания +5 В;

НЕ нашли? Не то? Что вы ищете?

Корпус—вход для подключения отрицательного вывода источника

питания (Земля).

Функциональная схема МБР К589ИР12 приведена на рис. 2.1. Он включает 8 триггеров D-типа (Т1—Т8), сбрасываемых нулевым сиг­налом на входе R и принимающих информацию с входной шины Д по внутреннему управляющему сигналу ПР. Выдача информации на вы­ходную шину Q производится по внутреннему сигналу Выд. При ну­левом значении этого сигнала вентили с тремя состояниями находятся в состоянии высокого сопротивления.

Входные сигналы ВК1, ВК2, ВР и С предназначены для управле­ния выборкой кристалла, приемом данных со входной шины, выдачей данных на выходную шину и работой триггера прерываний (ТП).

Выборка кристалла производится при нулевом сигнале на входе ВК1 и единичном на входе ВК2. При этом открываются выходные вен­тили, и информация, хранящаяся в МБР, появляется на выходной шине. Одновременно устанавливается триггер прерываний.

Сигнал на входе ВР управляет как приемом информации в МБР, так и ее выдачей. При единичном сигнале ВР (режим вывода) выход­ные вентильные схемы открыты, а прием информации зависит от того, выбран ли данный МБР по входам BK1 и ВК2; если выбран, то данные с входной шины записываются в МБР. При нулевом сигнале ВР (ре­жим ввода) прием информации происходит по сигналу С, а выдача при выборке МБР - по входам BK1 и ВК2.

Вход С используется для управления приемом данных в МБР в режиме ввода (ВР = 0), а также для сброса триггера прерываний.

Рис. 2.1

Примеры применения МБР К589ИР12 при организации микропро­цессорных систем на базе МПК К580ИК80 представлены на рис. 2.2.

На рис.2.2а МБР используется в качестве вентиля-буфера. Ну­левой сигнал на входе ВР и единичный на входе С обеспечивают постоянную запись в МБР информации с входной шины.. Выдача информации осуществляется при выборке кристалла (BK1 = 0, ВК2 = 1). Применение МБР в качестве вентиля-буфера значительно уве­личивает нагрузочную способность шины данных, поскольку входной ток К589ИР12 равен 0,25 мА, а выходной 15 мА.

Рис. 2.2

Два МБР могут управлять направлением передачи информации по двунаправленной шине (рис. 2.2, б). Сигнал управления шиной (УШ) определяет, какой из двух МБР будет открыт, а какой будет находиться в состоянии высокого сопротивления.

Hа рис. 2.2в МБР используется в качестве интерфейсного уст­ройства ввода (ИУВв), которое взаимодействует с МП в режиме пре­рывания. Когда УВв готово к выдаче информации в МП, оно посыла­ет сигнал строба на вход С МБР; при этом сбрасывается в нуль ТП и на вход ЗАПР МП поступает запрос на прерывание. В результате МП входит в прерывающую программу, по которой устанавливает источ­ник запроса, и путем выработки сигналов BK1 = 0 и BK2 = 1 при­нимает данные от УВв.

К589ИР12 может также использоваться для передачи в МП коман­ды RST, по которой в МП осуществляется переход к одной из восьми возможных прерывающих программ (см. рис. 4.18, г). При появлений запроса на прерывание МП вырабатывает признак INTA, стробирующий по входу ВК2 передачу на шину данных микро-ЭВМ жестко уста­новленного на входной шине МБР кода команды RST. Вход BK1 обыч­но заземляется, хотя может использоваться для мультиплексирования на шину данных микро-ЭВМ кодов команд RST с различными адреса­ми прерывающих программ.

На рис. 2.2д представлена схема применения МБР в качестве интерфейсного устройства вывода (ИУВыв). Устройство вывода с по­мощью сигнала строба указывает на окончание вывода предыдущего слова. МБР по сигналу С генерирует запрос на прерывание МП. МП входит в прерывающую программу, по которой передает в МБР оче­редное слово, подлежащее выводу. Выбор ИУВыв выполняется по входам ВК1 и ВК2.

Описание работы многорежимного буферного регистра

Условием выдачи данных является открывание выходных буферов сигналом Выд. Этот сигнал появляется либо при установке режима ВР=1, либо при выборе кристалла ВК=1, либо при выполнении этих условий совместно.

Запись данных в информационные триггеры производится подачей сигнала ПР на входы С триггеров Т1 – Т8.

Активный сигнал запроса прерывания (ЗПр=0) появляется при установке в 0 триггера ТП сигналом строба С. При выборе кристалла сигнал ВК=1 восстанавливает высокий уровень на выходе этого триггера, но сигнал запроса прерывания сохраняется, так как еще до восстановления триггера сигнал ВК=1 поддерживает низкий уровень сигнала ЗПр. Таким образом, запрос прерывания появляется как при подаче строба, так и при выборе кристалла.

 Логические соотношения, определяющие работу МБР, могут быть представлены в следующем виде:

1.Выдача данных: ВК+ВР, где ВК = (ВК1=0)*ВК2

2.Приём данных: С*(ВР=0)+ВК*ВР

3.Установка запроса прерывания: ВК+С*(ВК=0)

4.Сброс запроса прерывания: ВК=0

5.Сброс триггера прерывания: С*(ВК=0)

6.Установка триггера прерывания: ВК

7.Запрет выдачи данных: (ВК=0) * (ВР=0)

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

 Задание 1.

Исследовать работу МБР в режиме входного порта.

1.  Сформировать последовательность управляющих и информационных сигналов для приема через МБР даты выполнения работы, оформив ее в виде следующей таблицы:

Номер шага

Входные управляющие сигналы

Входные данные

Режим работы

Выходные данные

Запрос прерывания

С ВК1 ВК2 ВР R

Д8……Д1

Q8…….Q1

ЗПр

1.

0    1    1   0  1

00011101

Установка входных данных

Состояние высокого импеданса

1

2.

Далее самостоятельно

Запись входных данных

3.

Считывание данных

4.

Снятие запроса на прерывание

 2.Включить схему. Реализовать последовательность управляющих сигналов в соответствии с подготовленной таблицей. Проконтролировать прием данных с помощью логических пробников. Откорректировать таблицу.  

Задание 2.

Исследовать работу МБР в режиме выходного порта. Исследование провести аналогично заданию 1. Оформить соответствующую таблицу.  

Задание 3.

Исследовать работу МБР в режиме стробируемого буфера.

 1.Предложить такую комбинацию управляющих сигналов на входах МБР, чтобы при ВК2=0 информационные входы МБР находились в третьем состоянии, а при выборе кристалла сигналом ВК=1 данные с информационных входов передавались на выходы.

2. Проверить работу регистра в режиме стробируемого буфера. Оформить результаты в виде соответствующей таблицы.

Вопросы для самопроверки:

 Какие триггеры используются в МБР, с потенциальным или динамическим управлением?

Для каких целей предусмотрено наличие третьего состояния на информационных выходах?

Что дает введение не одного, а двух сигналов выбора кристалла?

Можно ли обеспечить одновременно прием и выдачу данных?

Для каких целей может использоваться сигнал С на входе МБР?

Постройте алгоритм работы МБР в режиме входного/выходного порта.

Для каких целей можно использовать сигнал ЗПр с выхода МБР?

Интерфейс двунаправленных шин и анализ их работы.

Цель: Собрать и настроить устройства ввода–вывода в программе Electronics Workbench. Объяснить принцип работы.

Краткие сведения:

В процессе работы микропроцессорной системы требуется обмен данными между:

1.  МП и ВУ;

2.  МП и ЗУ;

3.  ВУ и ЗУ (без участия МП, т. н. прямой доступ в память - ПДП);

Например, обмен данными между МП и ВУ производится по схеме: ВУ---» МП ---» ВУ, а между ВУ и ЗУ – по схеме: ВУ ---» МП ---» ЗУ, т. е., всегда (если это не режим ПДП) в обмене данными участвует МП, используя свой главный накопительный регистр АКК (аккумулятор) в качестве промежуточного при передаче данных.

В простейших МПС устройства ввода-вывода это набор адресуемых буферных регистров, т. н. портов ввода и портов вывода. Управляет операциями ввода и вывода микропроцессор, переводя свою двунаправленную шину данных в нужное направление: в режиме Ввод – по направлению к процессору, в режиме Вывод – по направлению от процессора. Рассмотрим эти две операции по шагам:

Вывод данных:

Шаги:

1. МП: Адрес порта ---» ША (Шина адреса), Дешифратор адреса ---» выдает сигнал ВК (активный). Т. е., выбор порта произведен, но порт пока пассивен, не открылся.

2.  МП: Данные ---» ШД (Шина данных). Предварительно ШД переводится в режим Вывод.

3.  МП: сигнал Запись, Данные ---» порт вывода (записаны).

Ввод данных:

Шаги:

1.  МП: Адрес порта ---» ША, Дешифратор адреса ---» выдает сигнал ВК (выбор порта; данные в нем уже должны быть).

2.  МП (DBIN): ШД ---» в режим  Ввод.

3.  МП: выдает сигнал Чтение;

По сигналу Чтение: Данные ---» ШД ---» АКК.

Задание.

1.Синтезировать и отладить схему взаимодействия микропроцессора с устройствами ввода и вывода.

Технические данные:

1)  ШД – 4-разрядная;

2)  ША – 4-разрядная;

3)  Рекомендуемые к использованию компоненты:

Микросхемы – 7442 (Дешифратор 4 на 10), многорежимный буферный регистр (MBR-D4, подсхема), D - триггеры.

Стандартные логические элементы, буфер с тремя состояниями.

2. Схему продемонстрировать в двух режимах:

1) Ввод данных: из порта ввода через ШД в аккумулятор микропроцессора. Для ввода данных в порт ввода использовать переключатели.

2) Вывод данных: из аккумулятора через ШД в порт вывода. Для ввода данных в аккумулятор использовать переключатели.

Указания:

1.Все необходимые точки, индикаторы, клавиши и т. д. подписывать.

Рекомендации по синтезу схемы взаимодействия микропроцессора с устройствами ввода и вывода.

1.Схема должна содержать следующие компоненты: аккумулятор МП (АКК), регистр адреса (РА), двунаправленные шины данных (ШД), однонаправленные шины адреса (ША), дешифратор адреса (ДШ), одно устройство ввода (УВв) и одно устройство вывода (УВыв). (См. рис. 3.)

Рис. 3.

2. Аккумулятор строить на D-триггерах. Для выдачи данных из аккумулятора на двунаправленные шины данных использовать шинные формирователи.

3. Предусмотреть возможность занесения данных в аккумулятор МП как с шин данных, так и из внутренних регистров МП, в качестве внутренних регистров МП использовать переключатели.

4. Для управления шиной данных (шинными формирователями) использовать переключатель режима «Ввод/Вывод» ( «Чтение/Запись»).

5. Для построения регистра адреса использовать D-триггеры. Синхронизировать их сигналом С (Строб) от МП. Для занесения адреса в регистр адреса использовать переключатели. Дешифрацию адреса выполнить дешифратором 7442 (Дешифратор 4 на 10) из стандартного набора компонентов Electronics Workbench.

6. Интерфейсные устройства ввода и вывода строить на многорежимных буферных регистрах MBR-4D (подсхемы 4-х разрядного буферного регистра). Вход ВК2 многорежимных буферных регистров подключить к источнику напряжения +5 В, вход ВР (выбор режима) заземлить.

7. В качестве устройства ввода использовать переключатели. Устройство вывода имитировать световой сигнализацией (пробниками).

Вопросы для самопроверки:

  1.  Можно ли один и тот же адрес присвоить и порту ввода, и порту вывода? Не приведет ли это к конфликту?

2. Какой сигнал фактически является сигналом чтения? Сигналом записи?

3. Сколько портов содержат данные УВВ, их адреса?

4. С точки зрения УВВ, откуда и куда перемещаются данные при вводе? При выводе?

5. Что означает выражение «снять адрес с шины адреса», «снять данные с шины данных»?

6.  Какие устройства подключены к шине данных в режиме «Запись»? В режиме «Чтение»?

Основные порталы (построено редакторами)

Домашний очаг

ДомДачаСадоводствоДетиАктивность ребенкаИгрыКрасотаЖенщины(Беременность)СемьяХобби
Здоровье: • АнатомияБолезниВредные привычкиДиагностикаНародная медицинаПервая помощьПитаниеФармацевтика
История: СССРИстория РоссииРоссийская Империя
Окружающий мир: Животный мирДомашние животныеНасекомыеРастенияПриродаКатаклизмыКосмосКлиматСтихийные бедствия

Справочная информация

ДокументыЗаконыИзвещенияУтверждения документовДоговораЗапросы предложенийТехнические заданияПланы развитияДокументоведениеАналитикаМероприятияКонкурсыИтогиАдминистрации городовПриказыКонтрактыВыполнение работПротоколы рассмотрения заявокАукционыПроектыПротоколыБюджетные организации
МуниципалитетыРайоныОбразованияПрограммы
Отчеты: • по упоминаниямДокументная базаЦенные бумаги
Положения: • Финансовые документы
Постановления: • Рубрикатор по темамФинансыгорода Российской Федерациирегионыпо точным датам
Регламенты
Термины: • Научная терминологияФинансоваяЭкономическая
Время: • Даты2015 год2016 год
Документы в финансовой сферев инвестиционнойФинансовые документы - программы

Техника

АвиацияАвтоВычислительная техникаОборудование(Электрооборудование)РадиоТехнологии(Аудио-видео)(Компьютеры)

Общество

БезопасностьГражданские права и свободыИскусство(Музыка)Культура(Этика)Мировые именаПолитика(Геополитика)(Идеологические конфликты)ВластьЗаговоры и переворотыГражданская позицияМиграцияРелигии и верования(Конфессии)ХристианствоМифологияРазвлеченияМасс МедиаСпорт (Боевые искусства)ТранспортТуризм
Войны и конфликты: АрмияВоенная техникаЗвания и награды

Образование и наука

Наука: Контрольные работыНаучно-технический прогрессПедагогикаРабочие программыФакультетыМетодические рекомендацииШколаПрофессиональное образованиеМотивация учащихся
Предметы: БиологияГеографияГеологияИсторияЛитератураЛитературные жанрыЛитературные героиМатематикаМедицинаМузыкаПравоЖилищное правоЗемельное правоУголовное правоКодексыПсихология (Логика) • Русский языкСоциологияФизикаФилологияФилософияХимияЮриспруденция

Мир

Регионы: АзияАмерикаАфрикаЕвропаПрибалтикаЕвропейская политикаОкеанияГорода мира
Россия: • МоскваКавказ
Регионы РоссииПрограммы регионовЭкономика

Бизнес и финансы

Бизнес: • БанкиБогатство и благосостояниеКоррупция(Преступность)МаркетингМенеджментИнвестицииЦенные бумаги: • УправлениеОткрытые акционерные обществаПроектыДокументыЦенные бумаги - контрольЦенные бумаги - оценкиОблигацииДолгиВалютаНедвижимость(Аренда)ПрофессииРаботаТорговляУслугиФинансыСтрахованиеБюджетФинансовые услугиКредитыКомпанииГосударственные предприятияЭкономикаМакроэкономикаМикроэкономикаНалогиАудит
Промышленность: • МеталлургияНефтьСельское хозяйствоЭнергетика
СтроительствоАрхитектураИнтерьерПолы и перекрытияПроцесс строительстваСтроительные материалыТеплоизоляцияЭкстерьерОрганизация и управление производством