Cтраница 1
Последовательный ввод-вывод применяется, когда возникает необходимость передавать данные на большие расстояния. В пункте приема устанавливается преобразователь последовательного кода в параллельный, подаваемый по восьми параллельным линиям. Порт последовательного ввода-вывода более подробно ( в том числе применительно к рассматриваемой гипотетической микро - ЭВМ) описывается в гл. [1]
Последовательный ввод-вывод информации осуществляется управляющей микро - или мини - ЭВМ в режиме прерываний, что требует реализации достаточно сложного для отладки программного обеспечения и значительных затрат временных ресурсов микро - ЭВМ. Аппаратная реализация УСО на основе разнотипных модулей ввода-вывода с ограниченными параметрами по числу каналов и быстродействие соответствующим образом ограничивает функциональные возможности как микро - ЭВМ так и локальной системы управления в целом. [2]
Все три языка поддерживают последовательный ввод-вывод, легко реализуемый на любой машине. В языках Литтл и Си он представлен библиотечными функциями с фиксированными именами и таким образом в отличие от Паскаля вынесен из языка. Это повышает мобильность, но уменьшает надежность, отключая возможность проверки типов и числа аргументов функций. В Си через библиотечные функции реализована возможность прямого доступа к файлам, обладающая, однако, машинной зависимостью. Принятый способ буферизации символов затрудняет написание интерактивных программ на Паскале. [3]
![]() |
Структура микропроцессора К1821ВМ85А. [4] |
Микропроцессор К1821ВМ85А имеет по сравнению с КР580ВМ80А более высокое быстродействие, последовательный ввод-вывод данных, одно напряжение питания, объединяет в себе функции тактового генератора КР580ГФ24 и системного контроллера - шинного формирователя КР580ВК28 и полностью совместим с КР580ВМ80А по системе команд, включая по сравнению с ним две дополнительные команды - приема и передачи последовательности данных. [5]
![]() |
Пример программирования адаптера интерфейса периферийных устройств. [6] |
С помощью описанных устройств ввода-вывода можно осуществить также последовательный поразрядный обмен данными в том случае, когда используется только один выход. Для этого нужно программным способом сдвигать передаваемое слово данных на один разряд после каждого цикла выдачи. При вводе необходимо составить слово данных путем пошагового сдвига и сложения. Известно, что последовательный ввод-вывод через универсальный интерфейс характеризуется большим объемом программы и значительным временем обмена. Поэтому целесообразно произвести последовательно-параллельное, а затем параллельно-последовательное преобразования с помощью специальной схемы. Основой такой схемы является регистр сдвига с параллельными входами для записи, описанный в разд. [7]