Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Полупроводниковая схемотехнология 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [ 132 ] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168

Адрес Машинный код

Символический код

Вызываемый Комментарии регистр

F900

7F 10 01

1001

u=0 (обращение к BDRA)

F903

86 OF

LDAA

#B, 0000 1111

F905

В7 10 00

STA А

1000

DORA

РА7...4на ввод

РАЗ... 0 на вывод

F908

86 04

LDAA

#B, 0000 0100

F90A

В7 10 01

STA А

1001

и- / (обращеши к PRA)

F90D

86 0D

LDAA

#B, 0000 1101

F90F

В7 10 00 ,

STA A

1000

Вывод числа tWtна РЛЗ...О

F9I2

F6 10 00

LDAB

1000

Считывание из РА 7...4

Рис. 21.25. Пример программирования адаптера интерфейса периферийных устройств.

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

РА7 РА6 РА5 РА4

1 1

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

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

21.7.2, ПОСЛЕДОВАТЕЛЬНЫЙ ИНТЕРФЕЙС

С помощью описанных устройств ввода-вывода можно осуществить также последовательный поразрядный обмен данными в том случае, когда используется только один выход. Для этого нужно программным способом сдвигать передаваемое слово данных на один разряд после каждого цикла выдачи. При вводе необходимо составить слово данных путем пошагового сдвига и сложения. Известно, что последовательный ввод-вывод через универсальный интерфейс характеризуется большим объемом программы и значительным временем обмена. Поэтому целесообразно произвести последовательно-параллельное, а затем параллельно-последовательное преобразования с помощью специальной cxcMbL Основой такой схемы является регистр сдвига с параллельньаш входами для записи, описанный в разд. 20.4.3. Кроме того, нужно обеспе-

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

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

1) 1 бит сигнала Старт , 8 бит данных, 1 бит четности, 1 бит сигнала Стоп ,

2) 1 бит сигнала Старт , 7 бит данных, 1 бит четности, 2 бита сигнала Стоп .

Кроме того, можно заменять проверку на четность проверкой на нечетность или совсем не производить ее.

Ясно, что управление последовательным обменом данных описанным способом требует повьш1ения аппаратурных затрат. Обычно для этой цели используются интегральные схемы, например адаптер интерфейса асинхронной передачи данных (Asynchronous Communications Interface Adapter, ACIA) типа МС 6850, блок-схема



Цикл передачи

2 \3

6 7 д\9 \10\

bp b, Ьг b bg be 67

Сигнал Старт

8 бит данных

четность

Сигнал Следуюишй , стоп сигнал Старт

Рис. 21.26. Пример реализации циклической передачи.

Звездочкой отмечев наиболее ранний момент возможного появления следующего свгналя Старте.

п-разряд- ный цикл

Делитель тактов синхронизации

RS CS Е

Регистр выбора

Управление за-

писью-считыва-

нием

Регистр передатчика

ТХО Передача данных

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

Контрольный регистр

Контроль передачи

Контроль приема

Регистр приемника

Посылка, CTS не несущая

* информацию

BCD Данные после

* депкктировашя

Запрос по-сьтки данных

Прием данных

Микро-ЭВМ

Риа 21.27. Внутренняя структура адаптера интерфейса асинхронной передачи данных типа МС6850.

Периферийные устройства

которого приведена на рис. 21.27. Он содержит четыре регистра, которые выбираются с помощью адреса входа RS и путем переключения сигнала запись-считывание следующим образом:

RS R/W

1 О Регистр передатчика для параллельно-последовательного преобразования

1 1 Регистр приемника для последовательно-параллельного преобразования

О О Контрольный регистр для установления режима

О 1 Регистр состояния для индикации рабочего состояния

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

трольный регистр-только в режиме записи.

С помогцью 8-разрядного контрольного регистра можно выбрать цикл передачи и условия четности. Дополнительно можно определить, при каком условии должно осуществляться прерывание. Кроме того, можно программировать частотное разделение для п-разрядньпс циклов (п = 1, 16, 64). Если задать и = 16ии = 64, то при приеме производится автоматическая синхронизация по сигналу Старт .

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

Если требуется вьвдать слово данных, то прежде всего опрашивается разряд 1 регистра состояния. Он содержит единицу.



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

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

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

Код ASCn

Наиболее важно применение последовательного способа передачи данных при работе с телетайпом и дисплеем. Для этой цели разработан специальный 7-разрядный

код, обозначаемый как ISO или ASCII (American Standart Code for Information Interchange). Ниже приведена табл. 21.15 соответствия отдельных символов комбинациям бит.

При последовательной передаче этих символов сначала передается разряд О, а в разряде 7 добавляется бит проверки на четность. Если в адаптере интерфейса асинхронной передачи данных установлен цикл 7 бит -I- проверка на четность , то старший бит при приеме опрашивается только в связи с проверкой на четность, а на шине данных записывается в виде нуля. В связи с этим независимо от наличия проверки на четность для символов отведено 8-разрядное слово. Сокращенная двухразрядная шестнадцатеричная форма записи представлена в табл. 21.15.

Известно, что цифры 0...9, согласно этой форме записи, соответствуют шест-надцатеричным числам 30... 39. Таким образом, двоичные числа, соответствующие цифрам кода ASCII, легко определить путем вычитания числа ЗО.

Два первых столбца в табл. 21.15 содержат специальные команды обращения к телетайпу. Наиболее важные из них мо-

Таблица 21.15

Код ASCII

бивалент

/Л- >

ричньш

як/i/j/in-

лент

0 0 0 0

0 0 0 1

0 0 10

0 0 11

0 10 0

0 10 1

0 110

&

0 111

10 0 0

10 0 1

10 10

10 11

110 0

<

110 1

1110

>

1111



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 [ 132 ] 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.