<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_06-89%2F%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0</id>
	<title>Радио-86РК/Радио 06-89/Контроллер последовательного интерфейса - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_06-89%2F%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_06-89/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;action=history"/>
	<updated>2026-05-04T01:03:51Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_06-89/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;diff=1159&amp;oldid=prev</id>
		<title>Panther: http://retro.h1.ru/RK86/RS232/rs232.php</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE-86%D0%A0%D0%9A/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_06-89/%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D0%BB%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0&amp;diff=1159&amp;oldid=prev"/>
		<updated>2008-11-28T12:44:13Z</updated>

		<summary type="html">&lt;p&gt;http://retro.h1.ru/RK86/RS232/rs232.php&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ДИ|Автор=А. ДОЛГИЙ| Источник=http://retro.h1.ru/RK86/RS232/rs232.php}}&lt;br /&gt;
&lt;br /&gt;
Возможности контроллера определяются примененной&lt;br /&gt;
в нем микросхемой универсального синхронно-асинхронного приемопередатчика (УСАПП)&lt;br /&gt;
КР580ВВ51. О ее устройстве и параметрах можно прочитать в [1, 2]. В асинхронном&lt;br /&gt;
режиме передачи на выходе TXD формируется последовательный код, начинающийся&lt;br /&gt;
с нулевого стартового бита. Затем следуют 5—8 (задается при программировании&lt;br /&gt;
УСАПП) информационных бит, причем первым передается бит, соответствующий младшему&lt;br /&gt;
разряду шины данных. Если включен режим контроля, то за информационными следует&lt;br /&gt;
контрольный бит, значение которого автоматически выбирается таким, чтобы общее&lt;br /&gt;
количество единичных бит в передаваемом коде было четным или нечетным (в зависимости&lt;br /&gt;
от режима, заданного при программировании). Передача заканчивается стоповым&lt;br /&gt;
битом, имеющим уровень логической единицы. При отсутствии информации для передачи&lt;br /&gt;
на выходе TXD постоянно поддерживается этот уровень. Длительность передачи стартовых,&lt;br /&gt;
и контрольного бита может составлять 1,16 или 64 периода сигнала, подаваемого&lt;br /&gt;
на вход ТХС (синхронизация передатчика). Минимальная длительность стопового&lt;br /&gt;
бита может быть равной 1, 1,5 или 2 длительностям информационного бита. Эти&lt;br /&gt;
параметры задаются при программировании УСАПП.&lt;br /&gt;
&lt;br /&gt;
При асинхронном приеме последовательный код,&lt;br /&gt;
аналогичный описанному выше, подается на вход RXD и преобразуется приемником&lt;br /&gt;
в параллельный код, который затем может быть выдан на шину данных. Скорость&lt;br /&gt;
приема определяется частотой сигнала, поданного на вход RXC (синхронизация приемника),&lt;br /&gt;
деленной, как и в передатчике, на 1,16 или 64.&lt;br /&gt;
&lt;br /&gt;
В большинстве случаев на входы ТХС и RXC подается&lt;br /&gt;
один и тот же сигнал. В описываемом контроллере он получается делением тактовой&lt;br /&gt;
частоты процессора «Радио-86РК». В качестве делителя работает один из счетчиков&lt;br /&gt;
таймера КР580ВИ53, настроенный для работы в режиме 3 (остальные два счетчика&lt;br /&gt;
включены так, что могут использоваться для формирования звуковых сигналов заданной&lt;br /&gt;
частоты и длительности). Скорость приема-передачи устанавливают программно,&lt;br /&gt;
задавая необходимые коэффициенты деления. Значения коэффициентов для различных&lt;br /&gt;
скоростей указаны в табл. 1. Предполагается, что внутренний коэффициент деления&lt;br /&gt;
УСАПП выбран равным 16. Следует заметить, что при делении принятой в «Радио-86РК»&lt;br /&gt;
тактовой частоты 1,78 МГц погрешность установки скорости 9600 Бод несколько&lt;br /&gt;
больше допустимой величины. Более точно заданную скорость можно получить делением&lt;br /&gt;
частоты 2 МГц, которую, в свою очередь, получают, разделив на 8 частоту кварцевого&lt;br /&gt;
генератора «Радио-86РК». Необходимые коэффициенты деления также указаны в табл.&lt;br /&gt;
1.&lt;br /&gt;
&lt;br /&gt;
Таблица 1.&lt;br /&gt;
&lt;br /&gt;
{| class=border align=center&lt;br /&gt;
|-&lt;br /&gt;
! rowspan=2 | БОД &lt;br /&gt;
! colspan=2 | F0=1777778 ГЦ&lt;br /&gt;
! colspan=2 | F0=2000000 ГЦ&lt;br /&gt;
|-&lt;br /&gt;
! КОЭФФ. ДЕЛЕНИЯ&lt;br /&gt;
! ПОГР. (%)&lt;br /&gt;
! КОЭФФ. ДЕЛЕНИЯ&lt;br /&gt;
! ПОГР. (%)&lt;br /&gt;
|-&lt;br /&gt;
| 45&lt;br /&gt;
| 2444 (98СН)&lt;br /&gt;
| −0.02&lt;br /&gt;
| 2750 (0АВЕН)&lt;br /&gt;
| −0.01&lt;br /&gt;
|-&lt;br /&gt;
| 50&lt;br /&gt;
| 2222 (8AEH)&lt;br /&gt;
| −0.02&lt;br /&gt;
| 2500 (9С4Н)&lt;br /&gt;
| +0.00&lt;br /&gt;
|-&lt;br /&gt;
| 75&lt;br /&gt;
| 1481 (5C9H)&lt;br /&gt;
| −0.04&lt;br /&gt;
| 1667 (683Н)&lt;br /&gt;
| +0.01&lt;br /&gt;
|-&lt;br /&gt;
| 100&lt;br /&gt;
| 1111 (457H)&lt;br /&gt;
| −0.02&lt;br /&gt;
| 1250 (4Е2Н)&lt;br /&gt;
| +0.00&lt;br /&gt;
|-&lt;br /&gt;
| 110&lt;br /&gt;
| 1010 (3F2H)&lt;br /&gt;
| −0.02&lt;br /&gt;
| 1136 (470Н)&lt;br /&gt;
| −0.04&lt;br /&gt;
|-&lt;br /&gt;
| 150&lt;br /&gt;
| 741 (2E5H)&lt;br /&gt;
| +0.03&lt;br /&gt;
| 833 (341Н)&lt;br /&gt;
| −0.05&lt;br /&gt;
|-&lt;br /&gt;
| 300&lt;br /&gt;
| 370 (172H)&lt;br /&gt;
| −0.11&lt;br /&gt;
| 417 (1A1Н)&lt;br /&gt;
| +0.07&lt;br /&gt;
|-&lt;br /&gt;
| 600&lt;br /&gt;
| 185 (0B9H)&lt;br /&gt;
| −0.11&lt;br /&gt;
| 208 (0D0H)&lt;br /&gt;
| −0.17&lt;br /&gt;
|-&lt;br /&gt;
| 1200&lt;br /&gt;
| 93 (5DH)&lt;br /&gt;
| +0.43&lt;br /&gt;
| 104 (68Н)&lt;br /&gt;
| −0.17&lt;br /&gt;
|-&lt;br /&gt;
| 2400&lt;br /&gt;
| 46 (2ЕH)&lt;br /&gt;
| −0.65&lt;br /&gt;
| 52 (34Н)&lt;br /&gt;
| −0.17&lt;br /&gt;
|-&lt;br /&gt;
| 4800&lt;br /&gt;
| 23 (17H)&lt;br /&gt;
| −0.65&lt;br /&gt;
| 26 (1АН)&lt;br /&gt;
| −0.17&lt;br /&gt;
|-&lt;br /&gt;
| 9600&lt;br /&gt;
| 12 (0СH)&lt;br /&gt;
| +3.54&lt;br /&gt;
| 13 (00Н)&lt;br /&gt;
| −0.17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если предполагается работать только с одной скоростью,&lt;br /&gt;
то можно заменить микросхему таймера делителем частоты с фиксированным коэффициентом&lt;br /&gt;
деления, собранным по любой из известных схем. Можно даже вообще отказаться&lt;br /&gt;
от деления кварцованной частоты и собрать генератор сигналов ТХС и RXC по схеме&lt;br /&gt;
мультивибратора. Однако в этом случае наверняка потребуется подстройка его частоты&lt;br /&gt;
в процессе эксплуатации.&lt;br /&gt;
&lt;br /&gt;
Контроллер можно подключить к компьютеру «Радио-86РК»&lt;br /&gt;
двумя способами. Точки подключения для обоих вариантов перечислены в табл. 2.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Таблица 2.&lt;br /&gt;
&lt;br /&gt;
{| class=border align=center&lt;br /&gt;
|-&lt;br /&gt;
! вывод&lt;br /&gt;
! ПОРТЫ ИК55 (D14)&lt;br /&gt;
! СИСТЕМНАЯ ШИНА&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| ЛОГ. 0&lt;br /&gt;
| ЛОГ. 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| РС7 (А21)&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| -&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| РB0 (Б16)&lt;br /&gt;
| А0 (D6 ВЫВ. 25)&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| РB1 (Б15)&lt;br /&gt;
| А1 (D6 ВЫВ.26)&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| РВ5 (617)&lt;br /&gt;
| CS53 (СМ. РИС.2)&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| РС4 (А19)&lt;br /&gt;
| RD (D5 ВЫВ.З)&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| РС6 (Б21)&lt;br /&gt;
| &amp;#039;WR (D5 ВЫВ.11)&lt;br /&gt;
|-&lt;br /&gt;
| 9&lt;br /&gt;
| Ф2TTL (D1 выв.6)&lt;br /&gt;
| Ф2TTL (D1 ВЫВ.6)&lt;br /&gt;
|-&lt;br /&gt;
| 10&lt;br /&gt;
| ОБЩИЙ&lt;br /&gt;
| Общий&lt;br /&gt;
|-&lt;br /&gt;
| 11&lt;br /&gt;
| РВ6 (Б19)&lt;br /&gt;
| CS51 (СМ. РИС.2)&lt;br /&gt;
|-&lt;br /&gt;
| 12&lt;br /&gt;
| РА0 (Б26)&lt;br /&gt;
| D0 (D6 ВЫВ.10)&lt;br /&gt;
|-&lt;br /&gt;
| 13&lt;br /&gt;
| РА1 (Б27)&lt;br /&gt;
| D1 (D6 ВЫВ.9)&lt;br /&gt;
|-&lt;br /&gt;
| 14&lt;br /&gt;
| РА2 (А27)&lt;br /&gt;
| D2 (D6 ВЫВ.8)&lt;br /&gt;
|-&lt;br /&gt;
| 15&lt;br /&gt;
| РАЗ (А28)&lt;br /&gt;
| D3 (D6 ВЫВ.7)&lt;br /&gt;
|-&lt;br /&gt;
| 16&lt;br /&gt;
| РА4 (Б28)&lt;br /&gt;
| D4 (D6 ВЫВ.3)&lt;br /&gt;
|-&lt;br /&gt;
| 17&lt;br /&gt;
| РА5 (А26)&lt;br /&gt;
| D5 (D6 ВЫВ.4)&lt;br /&gt;
|-&lt;br /&gt;
| 18&lt;br /&gt;
| РА6 (А25)&lt;br /&gt;
| D6 (D6 ВЫВ.5)&lt;br /&gt;
|-&lt;br /&gt;
| 19&lt;br /&gt;
| РА7 (А 23)&lt;br /&gt;
| D7 (D6 ВЫВ.6)&lt;br /&gt;
|-&lt;br /&gt;
| 20&lt;br /&gt;
| РС2 (А17)&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 21&lt;br /&gt;
| РВ7 (Б20)&lt;br /&gt;
| RESET (D1 ВЫВ.1)&lt;br /&gt;
|-&lt;br /&gt;
| 22&lt;br /&gt;
| +5 В&lt;br /&gt;
| +5 В&lt;br /&gt;
|-&lt;br /&gt;
| 23&lt;br /&gt;
| РС1 (Б18)&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| 24&lt;br /&gt;
| РС0 (А18)&lt;br /&gt;
| -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Изображение:RK-86-RS232-P01.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P02.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P03.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P04.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P05.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P06.png|thumb|200px]]&lt;br /&gt;
[[Изображение:RK-86-RS232-P07.png|thumb|200px]]&lt;br /&gt;
&lt;br /&gt;
В первом случае он подключается к портам микросхемы&lt;br /&gt;
D14 (КР580ИК55). Тактовая частота подается с вывода 6 микросхемы D1 (КР580ГФ24).&lt;br /&gt;
В компьютере не требуется никаких переделок.&lt;br /&gt;
&lt;br /&gt;
Во&lt;br /&gt;
втором случае контроллер подключают непосредственно к шинам адреса, данных и&lt;br /&gt;
управления компьютера. Для формирования сигналов CS микросхем КР580ВВ51 и КР580ВИ53&lt;br /&gt;
в компьютер необходимо ввести дополнительный дешифратор, возможная схема которого&lt;br /&gt;
показана на рис.2.&lt;br /&gt;
&lt;br /&gt;
Микросхема DD3 контроллера отключается подачей&lt;br /&gt;
высокого уровня на ее вывод 4. Если контроллер предполагается использовать только&lt;br /&gt;
в таком варианте, то эту микросхему и связанные с ней элементы можно вообще&lt;br /&gt;
не устанавливать. Если же контроллер подключают только через порты КР580ИК55,&lt;br /&gt;
то в качестве DD3 можно применить любую микросхему серии К561, содержащую нужное&lt;br /&gt;
число инверторов (К561ЛН2, К561ЛЕ5, К561ЛА7 и т. п.).&lt;br /&gt;
&lt;br /&gt;
Рассмотрим подробнее принцип обмена информацией&lt;br /&gt;
между контроллером и процессором через порты микросхемы программируемого последовательного&lt;br /&gt;
интерфейса (ППИ) КР580ИК55. Выводы шины данных УСАПП и таймера подключают к&lt;br /&gt;
порту А ППИ. Этот порт настраивают для работы в режиме 2, в котором возможен&lt;br /&gt;
двусторонний обмен информацией. В этом режиме пять старших разрядов порта С&lt;br /&gt;
предназначены для управления обменом. Три младших разряда этого порта настраиваются&lt;br /&gt;
на ввод. По ним процессор принимает сигнал готовности передатчика УСАПП и сигналы&lt;br /&gt;
готовности внешнего устройства. Порт В настраивается на вывод. Через него задаются&lt;br /&gt;
сигналы адреса и выбора микросхем УСАПП и таймера, а также сброса УСАПП.&lt;br /&gt;
&lt;br /&gt;
Для записи какой-либо информации в УСАПП или таймер&lt;br /&gt;
процессор прежде всего, устанавливает на выводах порта В код, соответствующий&lt;br /&gt;
выбору требуемого регистра одной из микросхем. Например, код ЗОН соответствует&lt;br /&gt;
регистру данных УСАПП, а код 53Н — регистру управляющего слова таймера. Затем&lt;br /&gt;
компьютер выводит в порт А байт данных, предназначенный для записи в выбранный&lt;br /&gt;
регистр. После выполнения этой операции на выводе РС7 ППИ устанавливается низкий&lt;br /&gt;
логический уровень, сигнализирующий о том, что в выходном буфере порта А есть&lt;br /&gt;
данные. Выводы порта А остаются пока в высокоимпедансном состоянии. Конденсатор&lt;br /&gt;
С1 разряжается через диод VD1, и на выводе 11 микросхемы DD3 устанавливается&lt;br /&gt;
низкий логический уровень. Сигнал с этого вывода поступает на вход РС6 ППИ,&lt;br /&gt;
разрешая выдачу информации из буфера на выводы порта А и восстанавливая высокий&lt;br /&gt;
уровень на выходе РС7. Этот же сигнал подается на микросхемы УСАПП и таймера&lt;br /&gt;
в качестве сигнала разрешения записи (WR). Его длительность определяется временем&lt;br /&gt;
зарядки конденсатора С1 через резистор R1, Таким образом, данные, выведенные&lt;br /&gt;
в порт А ППИ, записываются в выбранный регистр УСАПП или таймера.&lt;br /&gt;
&lt;br /&gt;
В рассматриваемой схеме считывание информации&lt;br /&gt;
через ППИ возможно только из регистра данных УСАПП. Для большинства применений&lt;br /&gt;
этого достаточно, так как сигналы состояния УСАПП и внешнего устройства могут&lt;br /&gt;
быть прочитаны процессором через порт С ППИ (в варианте подключения контроллера&lt;br /&gt;
непосредственно к шинам процессора могут быть прочитаны все регистры УСАПП и&lt;br /&gt;
таймера). После приема очередного информационного слова, поступающего на вход&lt;br /&gt;
RXD УСАПП, на его выходе RXRDY (готовность приемника) устанавливается высокий&lt;br /&gt;
логический уровень. После зарядки через диод VD2 конденсатора С2 устанавливается&lt;br /&gt;
низкий уровень на выводе 9 микросхемы DD3 и на соединенном с ним входе RD (разрешение&lt;br /&gt;
считывания) УСАПП. Если теперь установить на выходах порта В код, соответствующий&lt;br /&gt;
выбору регистра данных УСАПП, то на выводы 00—D7 будет выдан принятый код. Одновременно&lt;br /&gt;
на выходе RXRDY высокий уровень сменится низким и начнется разрядка конденсатора&lt;br /&gt;
С2 через резистор R2. Постоянная времени этой цепи определяет длительность импульса&lt;br /&gt;
RD . Этот импульс поступает и на вход РС4 ППИ, разрешая запись данных во входной&lt;br /&gt;
буфер порта А, откуда они могут быть считаны процессором. О состоянии буфера&lt;br /&gt;
процессор может узнать, прочитав код из порта С. Единица в разряде D5 этого&lt;br /&gt;
кода означает, что в буфере имеются данные. После чтения процессором данных&lt;br /&gt;
из порта А эта единица сменится нулем и вновь появится только после приема УСАПП&lt;br /&gt;
нового слова информации.&lt;br /&gt;
&lt;br /&gt;
Перейдем теперь к рассмотрению способов электрического&lt;br /&gt;
сопряжения контроллера с внешними устройствами. Выходы микросхемы КР580ВВ51&lt;br /&gt;
рассчитаны на подключение одного входа микросхемы серии К155 или 8—10 входов&lt;br /&gt;
микросхем серии К555. Входы этой микросхемы рассчитаны на прием сигналов, имеющих&lt;br /&gt;
стандартные для микросхем ТТЛ логические уровни. Если входы и выходы вашего&lt;br /&gt;
принтера соответствуют этим требованиям и расстояние, на которое должны передаваться&lt;br /&gt;
сигналы, не превышает 1…2 метра, то никакого дополнительного согласования&lt;br /&gt;
не нужно.&lt;br /&gt;
&lt;br /&gt;
Однако характеристики входных и выходных сигналов&lt;br /&gt;
большинства устройств промышленного изготовления выбраны исходя из требования&lt;br /&gt;
помехоустойчивой передачи данных на расстояние в десятки и сотни метров. Они&lt;br /&gt;
значительно отличаются от уровней ТТЛ. Основных вариантов здесь два. В первом&lt;br /&gt;
случае (интерфейс по стандарту V.24, стык С2) логической единице в линии связи&lt;br /&gt;
соответствует отрицательное относительно общего провода напряжение от 3 до 12&lt;br /&gt;
В, а логическому нулю — положительное напряжение, находящееся в тех же пределах&lt;br /&gt;
по абсолютной величине.&lt;br /&gt;
&lt;br /&gt;
Входное сопротивление приемника сигнала не должно&lt;br /&gt;
быть меньше 3 кОм, он должен выдерживать без повреждения входное напряжение&lt;br /&gt;
15 В любой полярности. Передатчик должен выдерживать короткое замыкание нагрузки.&lt;br /&gt;
&lt;br /&gt;
Специально для формирования и приема таких сигналов&lt;br /&gt;
предназначены микросхемы K170АП2 и К170УП2. Схема согласования контролера интерфейса&lt;br /&gt;
с внешним устройством, использующая эти микросхемы, приведена на рис.4. Для&lt;br /&gt;
питания схемы кроме имеющихся в компьютере «Радио-86РК» источников напряжений&lt;br /&gt;
+ 5В и +12В требуется источник напряжения —12В, от которого потребляется ток&lt;br /&gt;
не более 50мА.&lt;br /&gt;
&lt;br /&gt;
Устройство сопряжения можно собрать и на транзисторах,&lt;br /&gt;
как показано на рис.3. Оно питается от двух источников напряжений +5В и —5В.&lt;br /&gt;
Выходные уровни на нагрузке 3 кОм — не менее 3,5В по абсолютной величине, что&lt;br /&gt;
находится в пределах допуска, установленного стандартом на интерфейс.&lt;br /&gt;
&lt;br /&gt;
Чертеж печатной платы контроллера по схеме рис.1&lt;br /&gt;
с транзисторными формирователями, показанными на рис.3, приведен на рис.5. Номера&lt;br /&gt;
контактных площадок платы, предназначенных для соединения с компьютером, соответствуют&lt;br /&gt;
номерам проводов на схеме рис.1. Номера контактных площадок, соединяемых с внешним&lt;br /&gt;
устройством, совпадают с номерами цепей в соответствии со стандартом на интерфейс.&lt;br /&gt;
Многие внешние устройства не используют весь набор управляющих сигналов. Например,&lt;br /&gt;
на большинство принтеров достаточно подать сигнал TXD и принять сигнал готовности&lt;br /&gt;
DSR. В подобных случаях детали неиспользуемых формирователей на плате контроллера&lt;br /&gt;
можно не устанавливать.&lt;br /&gt;
&lt;br /&gt;
Как уже отмечалось, если от внешнего устройства&lt;br /&gt;
не поступает сигнал CTS, то нужно подать сигнал с выхода RTS контроллера на&lt;br /&gt;
его вход CTS или соединить выводы 17 и 23 микросхемы КР580ВВ51. Аналогично при&lt;br /&gt;
отсутствии сигнала DSR нужно соединить выход DTR контроллера с входом DSR (или&lt;br /&gt;
выводы 22, 24 микросхемы КР580ВВ51).&lt;br /&gt;
&lt;br /&gt;
Другой вариант интерфейса известен под названиями&lt;br /&gt;
ИРПС, RS-232C, «токовая петля», Здесь приемник и передатчик данных соединяются&lt;br /&gt;
в замкнутую цепь, имеющую свой источник питания и гальванически не связанную&lt;br /&gt;
с основной схемой компьютера и внешнего устройства. Для гальванической развязки,&lt;br /&gt;
как правило, применяются оптроны. Передатчик работает как ключ, замыкающий и&lt;br /&gt;
размыкающий цепь связи. Логической единице соответствует протекание в цепи тока&lt;br /&gt;
20 ±5 мА, а логическому нулю — разрыв цепи (ток не более 3 мА). Сигналы управления&lt;br /&gt;
не используются или передаются по отдельной цепи.&lt;br /&gt;
&lt;br /&gt;
Схема согласования для интерфейса ИРПС показана&lt;br /&gt;
на рис.6. Транзисторный оптрон А1 можно заменить диодным (АОД101), но коэффициент&lt;br /&gt;
усиления по току транзистора VT2 при этом должен быть не меньше 100. В приемной&lt;br /&gt;
части можно применить оптронные микросхемы К249ЛП1, К262КП1, К293ЛП1.&lt;br /&gt;
&lt;br /&gt;
В заключение — о согласовании контроллера с телетайпом.&lt;br /&gt;
Здесь нет принципиальных отличий от интерфейса ИРПС, однако ток в линии связи&lt;br /&gt;
может доходить до 50 мА, а напряжение источника питания — до 120 В. Так как&lt;br /&gt;
скорость передачи информации в этом случае не превышает 1 50 Бод, вместо оптронов&lt;br /&gt;
можно применить герконовые реле. Схема подключения телетайпа показана на рис.7.&lt;br /&gt;
В ней использованы реле РЭС-64 (паспорт РС4.569.724). Сопротивление резистора&lt;br /&gt;
R5 выбирают таким, чтобы обеспечить надежное срабатывание реле при номинальном&lt;br /&gt;
для телетайпа токе в линии связи.&lt;br /&gt;
&lt;br /&gt;
Подпрограммы обслуживания&lt;br /&gt;
контроллера для двух способов его подключения приведены&lt;br /&gt;
в [[/Таблица 3|табл.3]] и [[/Таблица 4|4]]. По выполняемым функциям они одинаковы, но для контроллера, подключенного&lt;br /&gt;
через порты ППИ, подпрограммы немного длиннее, что объясняется усложнением алгоритма&lt;br /&gt;
обмена. Отличия коснулись также способа установки УСАПП в исходное состояние.&lt;br /&gt;
При подключении через ППИ на выводе порта В, подключенном к входу RESET (сброс)&lt;br /&gt;
УСАПП, программно формируется импульс высокого уровня, Во втором случае в регистр&lt;br /&gt;
команд УСАПП дважды записывается код, переводящий его независимо от предыдущего&lt;br /&gt;
состояния в режим приема инструкции команды. Затем записывается инструкция программного&lt;br /&gt;
сброса (код 40Н).&lt;br /&gt;
&lt;br /&gt;
Ниже кратко описаны подпрограммы обслуживания&lt;br /&gt;
контроллера:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;INIT &amp;#039;&amp;#039;&amp;#039; Подпрограмма настройки УСАПП и таймера.&lt;br /&gt;
Перед ассемблированием подпрограммы присвойте метке М1 значение, соответствующее&lt;br /&gt;
выбранному Вами режиму работы УСАПП, а метке КD IV — значение коэффициента деления,&lt;br /&gt;
обеспечивающего необходимую скорость приема-передачи. Этот режим и скорость&lt;br /&gt;
будут устанавливаться при каждом вызове подпрограммы INIT. Если возникает необходимость&lt;br /&gt;
изменить режим и скорость, то вызовите подпрограмму настройки по адресу INIT1,&lt;br /&gt;
предварительно занеся в регистры А и HL коды, соответствующие новому режиму.&lt;br /&gt;
После настройки разрешены прием и передача, на выходах RTS (запрос передачи)&lt;br /&gt;
и DTR (устройство готово) УСАПП установлен низкий уровень.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ТХ&amp;#039;&amp;#039;&amp;#039; Подпрограмма передачи последовательным&lt;br /&gt;
кодом байта, задаваемого в регистре С. Если запрограммирована длина информационного&lt;br /&gt;
слова меньше 8 бит, то старшие разряды байта не передаются. Если к моменту вызова&lt;br /&gt;
подпрограммы передатчик УСАПП еще не начал передачу предыдущего слова или не&lt;br /&gt;
готово к приему внешнее устройство (на входе DSR — данные готовы — УСАПП высокий&lt;br /&gt;
уровень), то подпрограмма ждет готовности. Если от внешнего устройства не подается&lt;br /&gt;
сигнал CTS (передача разрешена), то для нормальной работы передатчика необходимо&lt;br /&gt;
соединить выводы RTS и CTS контроллера.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;RХ &amp;#039;&amp;#039;&amp;#039; Подпрограмма приема последовательного&lt;br /&gt;
кода в аккумулятор. Если запрограммирована длина информационного слова меньше&lt;br /&gt;
8 бит, то старшие разряды аккумулятора заполняются нулями. Если с момента последнего&lt;br /&gt;
обращения к подпрограмме RX новая информация не принята, то происходит возврат&lt;br /&gt;
с установленным признаком переноса и нулевым кодом в аккумуляторе&lt;br /&gt;
&lt;br /&gt;
Как отмечалось выше, контроллер позволяет связать&lt;br /&gt;
компьютер «Радио-86РК» с телетайпом или с любительской радиостанцией, работающей&lt;br /&gt;
RTTY. В этом случае достаточно установить длину информационного слова 5 бит,&lt;br /&gt;
длительность стоп-бита, равную 1,5 длительности информационного бита, и нужную&lt;br /&gt;
скорость обмена. В подпрограмме INIT предусмотрено, что при задании такого режима&lt;br /&gt;
на телетайп пятикратно выдается код установки латинского регистра. В специально&lt;br /&gt;
отведенной ячейке ОЗУ записывается признак того, что на телетайпе установлен&lt;br /&gt;
латинский регистр. Если в этом нет необходимости, то из подпрограммы INIT можно&lt;br /&gt;
удалить команды, отмеченные знаком # в поле комментария.&lt;br /&gt;
&lt;br /&gt;
Для работы с телетайпом предназначены подпрограммы&lt;br /&gt;
TTYOUT и TTYIN, приведенные в [[/Таблица 5|табл.5]]. Обе подпрограммы независимы от способа&lt;br /&gt;
подключения контроллера к компьютеру, однако используют описанные выше подпрограммы&lt;br /&gt;
ТХ и RX. Они используют также общую ячейку ОЗУ для хранения признака регистра&lt;br /&gt;
телетайпа (она имеет метку REG). Код в этой ячейке изменяется как при приеме,&lt;br /&gt;
так и при передаче кода смены регистра. При дуплексной работе (то есть одновременном&lt;br /&gt;
приеме одной и передаче другой информации) это может привести к искажению принимаемых&lt;br /&gt;
данных. В этом случае нужно хранить признаки регистров приема и передачи в отдельных&lt;br /&gt;
ячейках.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TTYOUT&amp;#039;&amp;#039;&amp;#039; Подпрограмма передачи получает&lt;br /&gt;
передаваемый символ в регистре С процессора. Символ задается в коде КОИ-7, принятом&lt;br /&gt;
для представления информации а компьютере. Подпрограмма перекодирует его в соответствии&lt;br /&gt;
с международным телеграфным кодом номер 2, при необходимости вставляет коды&lt;br /&gt;
перевода регистра. Символы, коды которых предусмотрены в КОИ-7, но отсутствуют&lt;br /&gt;
в МТК-2, автоматически заменяются кодом точки. Управляющие коды (меньше 20Н)&lt;br /&gt;
игнорируются, кроме перевода строки (0АН) и возврата каретки (0DН).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TTYIN &amp;#039;&amp;#039;&amp;#039; Подпрограмма принимает символы в&lt;br /&gt;
коде МТК-2 и перекодирует их в КОИ-7 с учетом кодов смены регистров. Код символа&lt;br /&gt;
возвращается в аккумуляторе.&lt;br /&gt;
&lt;br /&gt;
А. ДОЛГИЙ, г. Москва&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Скопировано с журнала РАДИО № 6 1989 г. &amp;lt;br /&amp;gt;&lt;br /&gt;
Отредактировано Лесных Ю. И. 1999 г.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Радио-86РК/Публикации|41]]&lt;/div&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
</feed>