Доставка цветов в Севастополе: SevCvety.ru
Главная -> Появление первого микропроцессора

0 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

f/7o6o состояния

Л?\Лб\Дэ\А4\Аз\Лг\л, До

тд=о

ГПД=1

ГПР=0

ГПР=1

кпд=о

КПД = 1

Ошибка паритета

Пврвполнешв

Ошибка стоп-бита

ВСПНО

ВСИН=1

гпд.=о

ГПД=1

Рис. п.7. Структура слова состояния УСАПП

символа необходимы для обеспечения кодопрозрачиости передаваемых данных [11, 76]). После приема синхросимволов приемник интерпретирует последующие символы как данные.

В синхронном режиме передаваемая последовательность символов имеет обычно большую длину, поэтому метод однократной синхронизации по началу массива, аналогичный методу однократной синхронизации по началу символа при стартстопной передаче, здесь не обеспечивает устойчивой синхронизации. В синхронном режиме необходимо иметь либо общую шину синхронизации между удаленными УСАПП (что делается крайне редко), либо отдельные генераторы СИ, которые синхронизируются непрерывно (подстраиваются) потоком символов и синхросимволов. В режиме синхронной передачи при отсутствии, хотя бы временном, данных от МП, УСАПП автоматически выдает в линию синхросимволы, что позволяет подстраивать синхронизацию и «держать ее наготове» для приема очередного символа данных. На приемном конце синхросимволы автоматически удаляются из потока данных. При работе передатчика на несколько приемников синхросимволы, помимо своей основной функции определения начала массива и синхронизации, могут выполнять и адресную функцию: определять своим кодом адрес приемника (приемник содержит аналогичный синхросимвол).

Программирование режимов работы УСАПП осуществляется операцией записи управляющего слова режима (УСР) в регистр режима



(РР). Два младших разряда этого слова определяют тип режима (синхронный или асинхронный), а для асинхронного режима позволяют указать, кроме того, коэффициент отношения частоты синхронизации приема-передачи данных к скорости передачи (рис. П.5). Этот коэффициент позволяет более гибко приспосабливаться к возможностям генераторов СИ. Заметим, что стартстопный асинхронный режим работы возможен только при коэффициентах деления частоты 1:16 и 1:64 (коэффициент 1:1 необходим для обеспечения стартстопной работы по синхронным каналам). Следующие два разряда УСР определяют разрядность символа в зависимости от используемой системы кодирования, а очередные два разряда - возможности контроля паритета. Два старших разряда УСР в зависимости от режима работы, определенного младшими разрядами, указывают на используемую длину стоп-бита для асинхронного режима либо на вид синхронизации для синхронного режима. В случае синхронного режима с внутренней синхронизацией начало массива символов определяется синхросимво-лами, а для режима с внешней синхронизацией - внешним сигналом синхронизации начала массива, подаваемым на вход ВСИН. Старший разряд УСР определяет для синхронного режима количество используемых синхросимволов.

Непосредственное управление процессом приема-передачи осуществляется управляющим Словом команды (УСК), которое записывается в регистр команды (РК). Младший разряд этого слова определяет состояние передачи, следующий разряд служит для установки сигнала ЗПДт запроса терминала, очередной разряд определяет состояние приема, а следующий - условие конца передачи (рис. П. 6). Разряд Д4 используется для сброса признаков ошибок, следующий разряд - для установки сигнала ЗПРт запроса терминала, очередной разряд - для программного сброса УСАПП, а старший разряд УСК определяет режим поиска синхросимволов в синхронном режиме. Этот режим предшествует режиму приема символов данных.

Программный контроль за состоянием УСАПП возможен посредством слова состояния (рис. П. 7). Три младших разряда слова позволяют определять состояние сигналов ГПД, ГПР, КПД, следующие три разряда - состояния сигналов ошибки: паритета, переполнения и .формата. Ошибка переполнения возникает, если МП не успел прочесть принятый символ до запроса на обработку следующего принятого символа. Очередной разряд слова используется для контроля сигнала начала массива, а старший разряд - для контроля сигнала ГПДт запроса терминала.

Порядок записи в УСАПП управляющих слов и байтов данных должен соответствовать такому алгоритму. После сигнала аппаратного сброса УСАПП производится запись УСР. Следующее УС в зависимости от содержимого УСР интерпретируется либо как синхросимвол СС1 (для синхронного режима), либо как команда (для асинхронного режима). При синхронном режиме с использованием двух синхросимволов третье УС также интерпретируется как синхросимвол (СС2), а при асинхронном режиме, в котором второе УС не содержит программного сброса, третье слово интерпретируется как слово данных для передачи. После слова команды (не содержащей программного сброса) в УСАПП может быть записана произвольная последовательность команд или данных. Конкретная последовательность слов режима, команд и данных определяется протоколом связи на физическом уровне [И. 76].



Б заключение отметим некоторые различия в условиях работы микросхем КР580ВВ51 и КР580ВВ51А в синхронном режиме: во-первых, КР580ВВ51 после инициализации (загрузки режима, синхросимволов, команды и данных) начинает передачу с данных, а КР580ВВ51А сначала передает синхросимволы, а затем - данные; во-вторых, КР580ВВ51 не выполняет команды отмены поиска СС и на каждый принятый СС выдает сигнал ВСИН, не выставляя сигнала ГПР (кодопрозрачность в этом случае обеспечивается за счет байт-стаффинга [11, 76]), а КР580ВВ51А выполняет указанную команду и после этого выставляет сигнал ГПР на каждый принятый СС как на обычный символ (ие генерируя сигнал ВСИН), что обеспечивает кодопрозрачность протокола передачи аппаратными средствами. Существуют и другие тонкие отличия в работе микросхем, проявляющиеся в синхронном режиме.

литература

1. Абрамов С. А. Математические построения и программирование.- М.: Наука, 1978.- 192 с.

2. Алексенко А. Г., Голицын А. А., Иванников А. Д. Проектирование радиоэлектронной аппаратуры на микропроцессорах.-М.: Радио и связь, 1984.- 272 с.

3. Артвик Б. А. Сопряжение микроЭВМ с внешними устройствами.- М.: Машиностроение, 1983.- 352 с.

4. Балашов Е. П., Григорьев В. Л., Петров Г. А. Микро- и мини-ЭВМ.- Л.: Энергоатомиздат, 1984.- 376 с.

5. Балашов Е. П., Пузанков Д. В. Микропроцессоры и микропроцессорные системы.- М.: Радио и связь, 1981.- 328 с.

6. Баумс А. К; Гуртовцев А. Л., Зазнова Н. Е. Микропроцессорные средства.- Рига: Зинатне, 1977.- 236 с.

7. Бахвалов Н. С. Численные методы.- М.: Наука, 1975.- 632 с.

8. Брадис В. М. Четырехзначные математические таблицы.- М.: Просвещение, 1979.- 96 с.

9. Бронштейн И. Н., Семендяев К- А. Справочник по математике для инженеров и учащихся втузов.-М.: Наука, 1981.-720 с.

10. Вайда Ф., Чакань А. МикроЭВМ.- М.: Энергия, 1980.- 360 с. И. Вейцман К- Распределенные системы мини- и микроЭВМ.-

М.: Финансы и статистика, 1982.- 382 с.

12. Вершинин О. Е. Применение микропроцессоров для автоматизации технологических процессов.-Л.: Энергоатомиздат, 1986.- 208 с.

13. Ворощук А. Н. Основы ЦВМ и программирование.- М.: Наука, 1978.- 464 с.

14. Выгодский М. Я. Справочник по высшей математике.-М.: Наука, 1973.- 872 с.

15. Выгодский М. Я- Справочник по элементарной математике.- М.: Наука, 1979.- 336 с.

16. Гибсон Г., Лю Ю-Ч. Аппаратные и программные средства микроэвм.- М.: Финансы и статистика, 1983.- 255 с.

17. Гивоне Д.. Россер Р. Микропроцессоры и микрокомпьютеры.-М.: Мир, 1983.-464 с.

18. Глазов Л. Б.. Костарев С. А., Суханова Е. В. Эффективные программы умножения для микропроцессора КР580ИК80А Микро-процессорные средства и системы.- 1986.- № 5.- С. 43 - 44.



0 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



0.1775
Яндекс.Метрика