Реклама:

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

4.1. Постановка задачи сопряжения

При использовании интерфейса RS-232C задача сопряжения объекта обмена информацией с компьютером обычно формулируется следующим образом: требуется обеспечить связь с удаленным контроллером, обслуживающим технологическую или лабораторную установку. Именно этот контроллер играет в данном случае роль УС.

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

Этапы преобразования сигналов интерфейса RS-232C на пути от компьютера к микропроцессору удаленного контроллера Достаточно очевидны и проиллюстрированы рис. 4.1. Здесь и далее мы считаем, что для сопряжения через ^Б-232С используется наиболее распространенная простейшая 4-проводная линия связи.

Блок преобразователей уровня обеспечивает электрическое согласование уровней сигналов последовательного интерфейса, формируемых контроллером, входящим в состав компьютера (±12 В), с уровнями сигналов, присутствующими в микропроцессорной системе (здесь и далее предполагаем, что в микропроцессорной системе действуют уровни ТТЛ).

Разработка устройств сопряжения для персонального компьютера типа IBM PC. Под общей редакцией Ю. В. Новикова

Рис. 4.1. Организация сопряжения через интерфейс RS-232C.

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

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

Таким образом, даже на этапе постановки задачи ситуация в случае использования RS-232C существенно отличается от рассмотренных ранее (при использовании ISA и Centronics)-

4.2. Схемотехника преобразователей уровня

В зависимости от требований, предъявляемых к проектируе-| мой системе, преобразователи уровня могут быть выполнены самыми различными способами.


⇐ Предыдущая страница| |Следующая страница ⇒