Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Параллельного вывода




Параллельная передача данных. Простой контроллер

 

Здесь в шине связи с ВУ используется всего два управляющих сигнала “Данные приняты” и “Выходные данные готовы”.

С этими сигналами в ИК используется одноразрядный адресуемый регистр состояния и управления А2 (рис.4.6.)

 

Регистр данных А1

 

МД Приёмо- 0

пере- 1

датчики “0”: ВУ готово ×

МД к обмену; ×

вводится вМП ×

в цикле “ввода” × Данные

при реализации × для ВУ

программы асин- 7 ВУ

хронного обмена

Ввод

Вывод Логика Запись в регистр А1

Готов- управ- “0”: Данные “1” выходные

ность ВУ ления · ·

ИК в ВУ приняты данные готовы

 

Уст.”1” 1/0

Сброс

МА Приёмник

МА Выходные данные Данные приняты

готовы

Регистр состояния и управления А2

 

Рис.4.6. Простой контроллер параллельного вывода

 

Алгоритм асинхронного обмена в данном случае прост.

фрагмент программы передачи (вывода) байта содержит три команды “Э-60”:

1) М1: TST@#А2 “проверка содержимого регистра А2”,т.е. готовности ВУ к приёму данных. При выполнении команды процессор по МА передаёт в ИК адресА2, сопровождая её сигналом “Ввод”. Логика управления ИК, реагируя на эти сигналы, обеспечивает передачу в МП содержимого регистра А2 по одной из шин МД, например, это может быть старший (15-й) разряд МД;

2) ВМ1 М1 - “переход, если минус”. МП проверяет значение старшего знакового разряда МД,т.е. принятого слова данных. Единица в старшем разряде, т.е. “-”, указывает на неготовность ВУ к приёму данных и, следовательно, на необходимость возврата к проверке содержимого А2. Т.е. МП, выполняя две первых команды, ожидает готовности ВУ к приёму данных. Нуль в старшем разряде подтверждает готовность ВУ и, следовательно, возможность передачи данных;

3) MOV R1, @#А1 - “пересылка данных из регистра R1 МП в регистр данных контроллера А1”. МП по МА передаёт в ИК адрес А1, а по МД - байт данных, сопровождая его сигналом “Вывод”. Логика управления ИК обеспечивает запись байта с МД в А1 и установку в “1” регистра А2, формируя тем самым сигнал для ВУ “Выходные данные готовы”. ВУ принимает байт и сигналом “Данные приняты” сбрасывает А2 в “0”. ИК по этому сигналу формирует и передаёт в МП сигнал “Готовность ВУ”, который в данном случае извещает МП о приёмке байта ВУ и завершает цикл ввода данных в команде пересылки.

Аналогичным образом происходит взаимодействие ИК параллельного ввода с МП при передаче байта данных из ВУ. Такой контроллер ввода имеет структуру, в целом схожую с приведённой на рис.4.6.

Как следует из расмотренных примеров, для приёма или передачи одного байта МП необходимо выполнить несколько команд. В рамках взаимодействующей пары МК-ИК именно время их выполнения определяет скорость такого обмена; время срабатывания электроники ИК невелико по сравнению со временем выполнения даже одной команды МП, и его можно не учитывать. Скорость при параллельном обмене достигает сотен кбайт/с и на практике ограничивается только быстродействием ВУ. Примерами являются параллельные интерфейсы (контроллеры) И2, И4 для “Э-60” и программируемый параллельный интерфейс КР580ВВ55.

 




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 313; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.