Файл: Каган Б.М. Цифровые вычислительные машины и системы учеб. пособие.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 09.04.2024

Просмотров: 283

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Г л а в а с е л ь м а я

УСТРОЙСТВА ВВОДА И ВЫВОДА ИНФОРМАЦИИ

7-1. О С Н О В Н Ы Е

П Р И Н Ц И П Ы

Р А Б О Т Ы

У С Т Р О Й С Т В

 

 

 

 

 

 

 

 

 

 

В В О Д А - В Ы В О Д А

И Н Ф О Р М А Ц И И

 

 

 

 

 

 

У с т р о й с т в а

 

в в о д а - п ы в о д а

и н ф о р м а ц и и

я в л я ю т с я

п р о м е ж у т о ч н ы ­

м и

з в е н ь я м и ,

п о с р е д с т в о м

к о т о р ы х

п р о и с х о д и т

о б щ е н и е

м е ж д у

ч е л о ­

в е к о м

и

в ы ч и с л и т е л ь н о й

 

с и с т е м о й

 

У с т р о й с т в а

в в о д а

п о з в о л я ю т

 

в в о ­

д и т ь

в

м а ш и н у

 

д а н н ы е

 

и

п р о г р а м м ы

 

в ы ч и с л е н и й

и л и

 

о б р а б о т к и

и н ­

ф о р м а ц и и ,

 

а

т а к ж е

 

о п е р а т и в н о ,

 

в

п р о ц е с с е

р е ш е н и я

з а д а ч и ,

и с п р а в л я т ь

п р о г р а м м ы

и

 

и з м е н я т ь

х р а н я щ и е с я

в п а м я т и

м а ш и н ы

 

д а н ­

н ы е .

 

У с т р о й с т в а

 

в ы в о д а

 

с л у ж а т

д л я

в ы в о д а

и з

в ы ч и с л и т е л ь н о й

 

м а -

Рис. 7-1. Классификация устройств ввода информации.

шины результатов обработки данных. Так как большинство устройств ввода-вывода информации содержат электромеханические узлы, ско­ рость работы которых значительно ниже скорости работы электрон­ ных узлов вычислительной машины (процессоров и др.), то крупные системы снабжаются большим числом устройств ввода и вывода ин­ формации. Каждое устройство при этом может работать параллель­ но с другими и независимо от них. Это повышает производитель­ ность системы в целом.

Известные в настоящее время устройства ввода информации можно разделить на две группы: неавтоматические и автоматические (рис. 7-1). В группу неавтоматических устройств входят пульты управления вычислительных машин и систем, пишущие машинки, те­ летайпы, бухгалтерские и другие клавишные машины. Отличительной особенностью этих устройств является наличие клавиатуры, с ко­ торой человек манипулирует в процессе ввода. В группу автомати­ ческих устройств входят устройства для считывания информации с

420


промежуточного носителя, читающие автоматы, устройства распоз­ навания речи.

 

зн/сск)Неавтоматические.

устройства (ручного ввода) позволяют вво­

дить

информацию

со

сравнительно низкой скоростью (не более

20

 

Однако

они

находят широкое применение в современных

больших вычислительных машинах и системах, работающих с авто­ матическим разделением машинного времени. Для обеспечения ввода информации различными операторами с различных мест к системе подключается несколько устройств ввода с клавиатуры Очередность опроса клавиатур определяется автоматически вычислительной ма­ шиной по программе или в соответствии со схемой, находящейся в

устройстве управления

машины. При ручном вводе

информации

с клавиатуры телетайпа

или электрифицированной

пишущей ма­

шинки одновременно осуществляется печать вводимой информации на бумаге. Это позволяет производить визуальный контроль за пра­ вильностью ввода.

Устройства ручного ввода информации с клавиатуры особенно необходимы для управляющих машин и систем обработки данных. С их помощью оператор вводит в машину различные запросы, на ко­ торые машина дает соответствующие ответы. Запрос и ответ печа­ таются на бумаге. По телеграфным или телефонным линиям связи информация из машины может быть передана на телетайп, удален­ ный на значительное расстояние.

К устройствам ввода с промежуточного носителя информации относятся устройства считывания информации с перфокарт или пер­ фолент, а также магнитных лент.

Почти все современные вычислительные системы имеют устрой­ ства ввода с перфолент или перфокарт или оба вида устройств. Это объясняется тем, что такие устройства сравнительно просты и имеют относительно высокие скорости ввода информации. Однако они требуют предварительной ручной подготовки данных — перфори­ рования перфолент и перфокарт.

Информация наносится на перфокарты и перфоленты с помощью пробивок отверстий (перфораций) *. Таким образом, перфокарты и перфоленты являются носителями информации, а массивы перфо­ карт или перфолент можно рассматривать как внешний накопитель информации.

Трудно сказать, какому виду носителя информации сейчас отда­ ется большее предпочтение — перфокарте или перфоленте. Каждый из них имеет свои преимущества и недостатки. Перфокарты более дол­ говечны, позволяют легко сменить часть информации (путем простой замены некоторых карт), удобны для хранения, но они дороже, чем перфоленты. Перфокартное оборудование, используемое при подго­ товке перфокарт, вводе и выводе информации, более громоздко и более сложно в эксплуатации, чем оборудование для перфоленты, стоимость его сравнительно высока.

Перфолента быстрее изнашивается, на ней трудно произвести замену части информации, — как правило, для этого требуется пере­ бивка перфоленты. Но перфолента значительно дешевле перфокарт. Оборудование, используемое для подготовки перфолент, а также для ввода и вывода информации с них просто в эксплуатации, стои­

мость его относительно

низка. Следует также учитывать, что перфо­

* О

представлении

информации на перфокартах и перфолен­

т а х — см.

гл. 2.

 

421


ленты широко используются в аппаратуре передачи данных по линиям связи, работающей в комплексе с вычислительными система­ ми. Перфокарты и, в меньшей степени, перфоленты позволяют про­ сто связывать электронные вычислительные машины с механическими счетно-перфорационными и некоторыми клавишными бухгалтерски­

ми машинами.

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

Рис. 7-2. Классификация устройств вывода инфор­ мации.

К устройствам непосредственного ввода информации относятся устройства, считывающие информацию со специальных бланков, с пе­ чатного текста и с графиков. Хотя подобные устройства достаточно сложны и дороги, их применение весьма целесообразно, так как позволяет исключить ручную переработку данных (перфорация и т. п.), требующую больших затрат труда и зачастую сопровожда­ ющуюся ошибками. В настоящее время ведутся интенсивные иссле­ дования с целью разработки устройств ввода с рукописного текста и устройств ввода информации с голоса.

422

Ниже будут опйсаны Только Наиболее часто встречающиеся устройства ввода информации.

Устройства вывода информации можно разделить на две группы (рис. 7-2):

1)устройства, фиксирующие результаты обработки в машинных кодах, — устройства вывода на промежуточный носитель информации;

2)устройства, фиксирующие результаты обработки в виде текс­ та, графиков и изображений, — различного рода печатающие устрой­ ства, устройства вывода информации на разного рода экраны, гра­ фопостроители.

В первую группу устройств вывода входят перфораторы для пер­ фокарт и перфолент, а также устройства вывода информации на магнитные ленты (в том числе шаговые). В случае использования устройств первой группы информация может автоматически выво­

диться на перфокарту или перфоленту в виде различной комбинации пробивок. Эта форма представления информации удобна для быст­ рого и многократного ввода ее в вычислительную машину и неудобна для человека, когда ему необходимо быстро прочитать полученные при решении задачи результаты. Еще в большей степени сказанное относится к цифровым устройствам вывода на магнитную ленту. Выводные устройства второй группы либо печатают поступающую из Ц В М информацию на бумаге в виде цифр, букв — знакопечатающие устройства, либо отображают ее на различного рода экранах в виде текста, изображений и графиков, либо рисуют графики и текст на бумаге, стекле и т. д .

Сами знакопечатающие устройства можно разделить на механи­ ческие и немеханические.

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

Немеханические устройства обеспечивают существенное повы­ шение скорости вывода данных в вычислительных системах. В этих устройствах используются различные физические методы регистрации знаковой информации — ксерографической, электрохимический, тер­ мический, искровой и др. Н а этой основе удается на несколько по­ рядков увеличить скорость вывода данных по сравнению с электро­

механическими печатающими

устройствами. Все

же,

несмотря

на высокое быстродействие,

устройства подобного

типа

употреб­

ляются сравнительно редко из-за сложности их эксплуатации, высо­ кой стоимости и низкой надежности. Широкое применение в каче­ стве устройств вывода находят также графопостроители, поскольку в ряде случаев информацию в виде графика понять значительно легче, чем напечатанную в виде таблиц. Особенно необходимы графо­ построители при автоматизации проектирования. Графопостроители в этом случае рисуют на бумаге чертежи и электрические схемы из­ делий, спроектированных на Ц В М , а также рисуют на стекле фото­ оригиналы плат или панелей разрабатываемых с помощью Ц В М но­ вых электронных изделий.

Большие возможности по выводу информации предоставляют устройства вывода на экраны. Особенно широко используются экран­ ные пульты с электронно-лучевыми трубками (Э Л Т ). Эти устройства позволяют выводить на экран тексты, графики и изображения. Нали­ чие клавиатуры превращает их в наиболее совершенные в настоя­

423


щее время устройства для оперативного обмена информацией в си­ стеме «человек—машина».

Современные вычислительные системы имеют в своем составе большое число самых разнообразных аппаратов ввода-вывода ин­ формации. Эти аппараты должны работать как параллельно друг с другом, так и параллельно с обработкой информации в процессоре, чтобы их сравнительно медленная скорость работы не ограничивала общей производительности системы.

Для

управления работой аппаратов ввода-вывода,

обеспечения

их связи

с центральной частью вычислительной системы

(процессо­

ром и оперативной памятью), а также для организации параллель­ ной работы этих аппаратов с другими устройствами системы в ее составе имеются специальные электронные логические устройства.

В больших вычислительных системах аппараты ввода-вывода обычно присоединяются к ее центральной части через так называемые каналы ввода-вывода информации. Они позволяют организовать па­ раллельную работу многих сравнительно медленных аппаратов вво­ да-вывода без значительных потерь времени на обмен информацией с ними (так называемый Мультиплексный режим), а также эффек­ тивно управлять сравнительно быстрыми аппаратами ввода-вывода (селекторный режим). К каналу легко могут быть присоединены ап­ параты ввода-вывода различных типов. Это достигается благодаря унифицированной системе связи (интерфейсу) периферийных уст­ ройств с каналами. Унификация касается информационных и управ­ ляющих сигналов и процедуры передачи этих сигналов. Принципы построения каналов ввода-вывода информации описаны в гл. 9, а ин­ терфейса — в гл. 10

Сами аппараты ввода-вывода присоединяются к каналам через устройства управления (УУ ), в которых унифицированные управля­ ющие и информационные сигналы преобразовываются в сигналы спе­ цифической формы, необходимые для конкретного аппарата вводавывода Устройства управления производят также обратное преоб­ разование поступающих из аппаратов неунифицированных сигналов в унифицированные.

Устройства управления рассмотрены в настоящей главе при опи­ сании аппаратов ввода-выьода.

Следует отметить, однако, что в некоторых вычислительных си­ стемах отсутствует разделение логических устройств, управляющих аппаратурой ввода-вывода, на канал и устройство управления. В малых вычислительных системах, например, функции канала вво­ да-вывода и устройства управления часто реализуются одним устрой­

ством.

Для управления операциями

ввода-вывода

системы

команд

Ц В М

содержат специальные команды

Обычно используются

следу­

ющие обобщенные команды ввода-вывода:

 

 

«чтение», по которой информация читается устройством ввода,

передается в канал и записывается в память;

 

 

«запись», по которой информация читается из памяти и переда­

ется через канал в устройство вывода;

 

 

 

«передача состояния», по которой в канал от устройства ввода-

вывода передается информация, характеризующая

его состояние

в данный момент.

 

 

 

Информация о типе операции ввода-вывода содержится в коман­ де канала, которая называется «управляющим словом канала».

Приказ содержит специфическую для данного устройства вводавывода управляющую информацию, которая для разных типов уст­

424