<?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%9C%D0%B8%D0%BA%D1%80%D0%BE-80%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02%2F%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C</id>
	<title>Микро-80/Радио 1983-02/Процессорный модуль - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://emuverse.ru/w/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80%2F%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02%2F%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C"/>
	<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;action=history"/>
	<updated>2026-05-04T11:20:11Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=862&amp;oldid=prev</id>
		<title>Panther в 17:46, 25 февраля 2008</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=862&amp;oldid=prev"/>
		<updated>2008-02-25T17:46:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 20:46, 25 февраля 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l132&quot;&gt;Строка 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 132:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Отредактировано Лесных Ю. И. 1999 г.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Отредактировано Лесных Ю. И. 1999 г.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Микро-80/Публикации]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Микро-80/Публикации&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|01&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
	<entry>
		<id>https://emuverse.ru/w/index.php?title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=860&amp;oldid=prev</id>
		<title>Panther: http://retro.h1.ru/MK80/CPU/M80CPUi.php</title>
		<link rel="alternate" type="text/html" href="https://emuverse.ru/w/index.php?title=%D0%9C%D0%B8%D0%BA%D1%80%D0%BE-80/%D0%A0%D0%B0%D0%B4%D0%B8%D0%BE_1983-02/%D0%9F%D1%80%D0%BE%D1%86%D0%B5%D1%81%D1%81%D0%BE%D1%80%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C&amp;diff=860&amp;oldid=prev"/>
		<updated>2008-02-25T17:25:12Z</updated>

		<summary type="html">&lt;p&gt;http://retro.h1.ru/MK80/CPU/M80CPUi.php&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{ДИ|Автор= Г. ЗЕЛЕНКО, В. ПАНОВ, С. ПОПОВ|Источник= http://retro.h1.ru/MK80/CPU/M80CPUi.php}}&lt;br /&gt;
&lt;br /&gt;
Основой нашей микро-ЭВМ является микропроцессор КР580ИК80А. Он выполнен в виде БИС в пластмассовом корпусе с 40 выводами. Перечислим сигналы ни выводах, с которыми работает микропроцессор, и их назначение.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ША [0—15] -&amp;#039;&amp;#039;&amp;#039; выходные сигналы тины адресов для адресации памяти или портов ввода — вывода:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД [0—7]&amp;#039;&amp;#039;&amp;#039; — входные или выходные сигналы двунаправленной шины данных для обмена данными с памятью или портами ввода — вывода, а также для вывода из микропроцессора информации о его состоянии;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;С1, С2&amp;#039;&amp;#039;&amp;#039; — входные периодические сигналы для тактирования микропроцессора;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;С&amp;#039;&amp;#039;&amp;#039; — выходной сигнал синхронизации, вырабатываемый в начале каждого машинного цикла и указывающий, что, но шине данных передается информация о состоянии микропроцессора;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;СБР&amp;#039;&amp;#039;&amp;#039; — входной сигнал установки микропроцессора в начальное состояние, обеспечивающее выполнение программы с команды, содержащейся в ячейке памяти с адресом 0000Н;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ПМ&amp;#039;&amp;#039;&amp;#039; — выходной сигнал, инициирующий выдачу данных периферийными модулями на шину данных;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ВД&amp;#039;&amp;#039;&amp;#039; — выходной сигнал, сопровождающий выдачу микропроцессором информации на шину данных для записи в периферийные модули;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ГТ&amp;#039;&amp;#039;&amp;#039; — входной сигнал от модулей памяти или портов ввода — вывода, указывающий на их готовность к обмену данными с микропроцессором;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ОЖ&amp;#039;&amp;#039;&amp;#039; — выходной сигнал при ожидании микропроцессором готовности периферийных модулей;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ЗХ&amp;#039;&amp;#039;&amp;#039; — входной сигнал, инициирующий перевод шин адресов и данных микропроцессора в высокоимпедансное состояние;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ПЗХ&amp;#039;&amp;#039;&amp;#039; — выходной&amp;#039;&amp;#039;&amp;#039; сигнал,&amp;#039;&amp;#039;&amp;#039; подтверждающий перевод шин адресов и данных микропроцессора в высокоимпедансное состояние;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;РПР&amp;#039;&amp;#039;&amp;#039; — выходной сигнал разрешения прерывания выполнения текущей программы;&amp;lt;br /&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ЗПР&amp;#039;&amp;#039;&amp;#039;—входной сигнал запроса прерывания.&lt;br /&gt;
&lt;br /&gt;
Микропроцессор тактируется импульсами &amp;#039;&amp;#039;&amp;#039;С1&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;С2&amp;#039;&amp;#039;&amp;#039;, формируемыми внешним тактовым генератором. Выполнение каждой команды происходит за один или несколько (до 5) машинных циклов, каждый из которых связан с обращением за командой или данными к памяти или портам ввода — вывода. В свою очередь, машинный цикл разделяется на 3—5 тактов, длительность которых равна периоду следования тактирующих импульсов.&lt;br /&gt;
&lt;br /&gt;
В каждом такте любого машинного цикла микропроцессор выполняет определенные действия:&lt;br /&gt;
* T1 — устанавливает код адреса периферийного модуля на шине адресов.&lt;br /&gt;
* Т1/Т2 — выводит информацию о своем состоянии по шине данных,&lt;br /&gt;
* Т2 — проверяет состояние сигналов на входах&amp;#039;&amp;#039;&amp;#039; ГТ и ЗХ,&lt;br /&gt;
* Т3 — реализует обмен одним байтом информации с памятью или портами,&lt;br /&gt;
* Т4/Т5 — выполняет внутренние межрегистровые передачи и обработку данных в соответствии с командой.&lt;br /&gt;
&lt;br /&gt;
[[Изображение:M80CPUP1.png|border|right]]&lt;br /&gt;
Временная диаграмма выполнения обобщенного машинного цикла приведена на рис.1. Следует заметить, что здесь оба сигнала &amp;#039;&amp;#039;&amp;#039;ПМ и ВД&amp;#039;&amp;#039;&amp;#039; изображены активными условно. В течение реального машинного цикла активным может быть только один из них.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Адрес порта или ячейки памяти, с которым идет обмен информацией в текущем машинном цикле, формируется микропроцессором на шине адресов в такте Т1 и остается неизменным до окончания такта Т3.&lt;br /&gt;
&lt;br /&gt;
Сигналы &amp;#039;&amp;#039;&amp;#039;ПМ и ВД&amp;#039;&amp;#039;&amp;#039; являются общими как для модулей памяти, так и для портов ввода—вывода, что приемлемо только в простейших микроЭВМ. В более сложных микро-ЭВМ используют дополнительные сигналы управления, выдаваемые микропроцессором на шину данных в тактах Т1/Т2 в виде 8-разрядного кода — байта состояния, который по сигналу синхронизации С запоминается (фиксируется) во внешнем регистре и определяет действия микропроцессора в остальных тактах текущего машинного цикла. Использование байта состояния позволяет однозначно определить, с какой группой периферийных модулей происходит обмен данными в текущем машинном цикле. Наличие единицы в отдельных разрядах байта со стояния является признаком выполнения микропроцессором в текущем машинном цикле следующих действий:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ЩД[О] (ППР)&amp;#039;&amp;#039;&amp;#039; — обслуживание запроса прерывания;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[1] (3В) — &amp;#039;&amp;#039;&amp;#039;запись в память или вывод данных в порт;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[2] (СТК)&amp;#039;&amp;#039;&amp;#039; — обращение к области памяти, используемой в качестве стека;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[3] (ОСТ)&amp;#039;&amp;#039;&amp;#039; — останов микропроцессора по команде HLT,&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[4] (ВЫВ) — &amp;#039;&amp;#039;&amp;#039;вывод данных в порт,&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[5] (Ml) — &amp;#039;&amp;#039;&amp;#039;чтение кода операции команды,&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[6] (ВВ)&amp;#039;&amp;#039;&amp;#039;- ввод данных из порта,&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ШД[7] (ЧТП)&amp;#039;&amp;#039;&amp;#039; — чтение данных из памяти.&lt;br /&gt;
&lt;br /&gt;
В такте Т2 во время действия сигнала С2 микропроцессор анализирует входные сигналы &amp;#039;&amp;#039;&amp;#039;ГТ&amp;#039;&amp;#039;&amp;#039; и &amp;#039;&amp;#039;&amp;#039;ЗХ&amp;#039;&amp;#039;&amp;#039;. Если входной сигнал &amp;#039;&amp;#039;&amp;#039;ГТ&amp;#039;&amp;#039;&amp;#039; имеет уровень 0 (далее вместо выражений «логическая единица» или «логический нуль» будем использовать обозначения 1 или 0 соответственно), то после такта Т2 выполняются вспомогательные такты ожидания Т&amp;lt;SUB&amp;gt;ОЖ&amp;lt;/SUB&amp;gt;. Это позволяет&lt;br /&gt;
использовать в микро-ЭВМ память и периферийное оборудование с малым быстродействием. Число вспомогательных тактов ожидания определяются длительностью поддержания памятью или другим периферийным модулем входного сигнала ГТ в состоянии 0. Как только периферийный модуль будет готов к обмену данными, он установит на этом входе состояние 1, что позволит микропроцессору перейти к выполнению такта Т3.&lt;br /&gt;
&lt;br /&gt;
Если во время действия такта Т2 на входах &amp;#039;&amp;#039;&amp;#039;ЗХ&amp;#039;&amp;#039;&amp;#039; присутствует сигнал с уровнем 1, то микропроцессор реагирует на это в конце такта Т3 или следующего за ним такта в зависимости от того, выполнялся ли цикл чтения или записи соответственно. При этом на выводе ПЗХ возникает сигнал подтверждения того, что шины адресов и данных микропроцессора переведены в высокоимпедансное&lt;br /&gt;
состояние. Продолжительность пребывания в таком состоянии определяется длительностью поддержания входного сигнала &amp;#039;&amp;#039;&amp;#039;ЗХ&amp;#039;&amp;#039;&amp;#039;. Это позволяет обеспечить периферийным модулям запись или считывание данных непосредственно в память микро-ЭВМ или из нее, минуя микропроцессор. При этом периферийные, модули должны самостоятельно устанавливать на шине адресов микро-ЭВМ адрес требуемой ячейки памяти, а также формировать соответствующие сигналы записи или считывания. Такой обмен данными между периферийными модулями и памятью микро-ЭВМ называется прямым доступом к памяти.&lt;br /&gt;
&lt;br /&gt;
В первом машинном цикле Ml микропроцессор считывает в такте Т3 код операции команды из памяти микро-ЭВМ и. если для ее реализации не требуются дополнительные действия по обмену данными с памятью или портами ввода — вывода, выполняет команду в такте Т4 (или Т4 и Т5). В противном случае&lt;br /&gt;
в дополнительных машинных циклах (М2—М5) происходит обмен данными между микропроцессором и памятью или портами ввода—вывода.&lt;br /&gt;
&lt;br /&gt;
Для примера в таблице приведена последовательность действий, совершаемых микропроцессором при выполнении команды IN ADR.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=border align=center&lt;br /&gt;
| Машинный цикл || Машинный такт || Действие&lt;br /&gt;
|-&lt;br /&gt;
| Ml || Т1 || Вывод содержимого указателя адреса на тину адресов&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т1/Т2 || Вывод на тину данных информации о состоянии микропроцессора&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т2 || Опрос состояния входов ГТ и ЗХ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т3 || Чтение коды команды из памяти, увеличение на 1 содержимого указателя адреса&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т4 || Подготовка микропроцессора к выполнению команды&lt;br /&gt;
|-&lt;br /&gt;
| М2 || Т1 || Вывод содержимого указателя адреса на тину адресов&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т1/Т2 || Вывод на тину данных информации о состоянии микропроцессора&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т2 || Опрос состояния входов ГТ и ЗХ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т3 || Чтение из памяти адреса порта ввода, увеличение на 1 содержимого указателя адреса&lt;br /&gt;
|-&lt;br /&gt;
| М3 || Т1 || Вывод на шину адресов адреса порта ввода&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т1/Т2 || Вывод на шину данных информации о состоянии микропроцессора&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т2 || Опрос состояния входов ГТ и ЗХ&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;nbsp; || Т3 || Чтение из порта ввода байта данных в аккумулятор, опрос состояния входа ЗПР&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
При появлении на входе микропроцессора сигнала запроса прерывания &amp;#039;&amp;#039;&amp;#039;ЗПР&amp;#039;&amp;#039;&amp;#039; микропроцессор прерывает выполнение текущей программы и переходит к выполнению подпрограммы обработки запроса прерывания. Это возможно только в том случае, если ранее в программе была выполнена команда разрешения&lt;br /&gt;
прерывания&amp;#039;&amp;#039;&amp;#039; ЕI.&amp;#039;&amp;#039;&amp;#039; Эта команда обеспечивает формирование на выводе&amp;#039;&amp;#039;&amp;#039; РПР&amp;#039;&amp;#039;&amp;#039; микропроцессора уровня 1, что свидетельствует о возможности прерывания текущей программы.&lt;br /&gt;
&lt;br /&gt;
С появлением сигнала запроса прерывания &amp;#039;&amp;#039;&amp;#039;ЗПР&amp;#039;&amp;#039;&amp;#039; микропроцессор в первом такте цикла Ml очередной команды устанавливает на шине данных байт состояния, где вместо признака чтения данных из памяти &amp;#039;&amp;#039;&amp;#039;ЧТП&amp;#039;&amp;#039;&amp;#039; присутствует признак подтверждения прерывания &amp;#039;&amp;#039;&amp;#039;ППР.&amp;#039;&amp;#039;&amp;#039; В результате этого микропроцессор вместо кода очередной команды текущей программы считывает по сигналу&amp;#039;&amp;#039;&amp;#039; ЧТКП&amp;#039;&amp;#039;&amp;#039; с шины данных микроЭВМ код одной из команд передачи управления, формируемый модулем контролера прерывания. Одновременно снимается выходной сигнал&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
РПР,&amp;#039;&amp;#039;&amp;#039; что не позволяет микропроцессору в дальнейшем реагировать на новые&lt;br /&gt;
запросы прерывания вплоть до выполнения следующей команды &amp;#039;&amp;#039;&amp;#039;EI&amp;#039;&amp;#039;&amp;#039;. Запретить прерывание текущей программы можно также командой запрета прерывания &amp;#039;&amp;#039;&amp;#039;DI&amp;#039;&amp;#039;&amp;#039; в любом месте выполняемой программы. При этом выходной сигнал &amp;#039;&amp;#039;&amp;#039;РПР&amp;#039;&amp;#039;&amp;#039; микропроцессора приводится к уровню 0.&lt;br /&gt;
&lt;br /&gt;
С дополнительными сведениями о структуре и некоторых особенностях работы микропроцессора в различных режимах читатель может познакомиться во второй главе книги [1], где описан зарубежный аналог — микропроцессор 8080 фирмы INTEL.&lt;br /&gt;
&lt;br /&gt;
Микропроцессор и ряд вспомогательных интегральных схем образуют процессорный модуль. Электрическая принципиальная схема модуля представлена на рис.2, находящемся в альбоме. В состав модуля, кроме микропроцессора, входят генератор тактовых импульсов, входной регистр, формирователи сигналов шины адресов и шины данных микро-ЭВМ, а также узел формирования сигналов шины управления микро-ЭВМ. Генератор тактовых импульсов выполнен на элементах D1.1 и D1.2 и возбуждается кварцевым резонатором Z1, резонансная частота которого может находиться в пределах от 4000 до 20000 кГц, что обеспечивает период следования тактовых импульсов соответственно от 2 до 0,4 мкс. Сигнал с выхода элемента D1.2 поступает на тактовый вход С1 формирователя тактовых импульсов, выполненного на основе двоичного счетчика D4 и логических элементах D1.6, D2.3. D7.1 и D7.2. С первого и второго выходов счетчика D4 снимаются&lt;br /&gt;
соответственно сигналы ТИ1 и ТИ2, а с выходов логических элементов D2.3 и D1.6 — соответственно сигналы Ф1 и Ф2, которые используют для тактирования некоторых периферийных модулей микро-ЭВМ. Сигналы, формируемые на выходах логических элементов D7.1 и D7.2, совпадают во времени с сигналами Ф1 и Ф2 и поступают соответственно на входы С1 и С2 микропроцессора. Амплитуда этих сигналов равна 12В, что обеспечено использованием логических элементов с открытым коллектором и нагрузочными резисторами R1 и R3.&lt;br /&gt;
&lt;br /&gt;
Для фиксации состояния входных управляющих линий УСТ. ЗПР. ЗХ и ГТ служит входной регистр D8, занесение информации, в которой происходит по входам D1—D4 в момент перехода сигнала на счетном входе С в состояние 1. Входная линия ГТ нагружена на резистор R8, что позволяет подключать сюда через элементы с открытым коллектором, но схеме «проводное ИЛИ» одноименные выходные линии периферийных модулей, требующих замедления работы микропроцессора при обмене данными с ним. Входные линии &amp;#039;&amp;#039;&amp;#039;ЗПР&amp;#039;&amp;#039;&amp;#039; и&amp;#039;&amp;#039;&amp;#039; ЗХ&amp;#039;&amp;#039;&amp;#039; также нагружены на резисторы R6 и R7 соответственно, что обеспечивает работоспособность процессорного модуля, если в микро-ЭВМ не использованы модули контроллера прерываний и прямого доступа к памяти. Для надежной установки внутренних узлов микропроцессора в начальное состояние длительность сигнала СБР должна быть не менее трех периодов следования тактирующих сигналов С1 и С2, что обеспечивают резистор R5 и конденсатор С12. Сигналы с выхода регистра D8 поступают непосредственно на управляющие входы микропроцессора, обеспечивая перевод его в соответствующий режим работы.&lt;br /&gt;
&lt;br /&gt;
Так как низкая нагрузочная способность выходных линий микропроцессора (выходной ток при уровне 0 всего 1,8мА) не позволяет подключать к ним более одного входа ТТЛ интегральных схем, в состав процессорного модуля введены формирователи сигналов шины адресов, шины данных и шины управления микро-ЭВМ.&lt;br /&gt;
При этом достигается повышение нагрузочной способности шин микро-ЭВМ до 120мА&lt;br /&gt;
для выходного тока уровня О и допустимой емкости нагрузки до 300пФ, что позволяет подключать к шинам микро-ЭВМ большое число различных периферийных модулей.&lt;br /&gt;
&lt;br /&gt;
Формирователи сигналов шины адресов микро-ЭВМ выполнены с использованием четырехразрядных шинных формирователей с инверсией D13—D16. На входы D11—D14 которых, поступают сигналы с адресных выходов микропроцессора. Выходные линии DB1--DB4 формирователей D13—D16 образуют шину адресов микро-ЭВМ.&lt;br /&gt;
Шинные Формирователи справляются по входам выбора микросхем&amp;#039;&amp;#039;&amp;#039; ВМ&amp;#039;&amp;#039;&amp;#039; При наличии на этих входах сигналов 0 выходные сигналы шины адресов микропроцессора поступают на соответствующие линии шины адресов микро-ЭВМ. При появлении на входах &amp;#039;&amp;#039;&amp;#039;ВМ&amp;#039;&amp;#039;&amp;#039; сигнала 1 запрещается прохождение сигналов с входов D11—D14 шинных формирователей D13—D16 на выходы DB1— DB4, которые переходят в высокоимпедансное состояние.&lt;br /&gt;
&lt;br /&gt;
Формирователи сигналов шины данных микро-ЭВМ выполнены также на основе четырехразрядных шинных формирователей D11 и D12, но работающих в двунаправленном режиме. Каждая разрядная линия двунаправленной шины данных&lt;br /&gt;
микропроцессора соединяется с одним из входов D11— D14 и одним из соответствующих выходов D1—D4 шинных формирователей D11 и D12. Их выходные линии DB1—DB4 образуют двунаправленную шину данных микро-ЭВМ, позволяющую передавать данные от микропроцессора к памяти или другим периферийным модулям, а также в обратном направлении. Направление передачи данных через шинные формирователи D11 и D12 определяется сигналами на входах выбора шины &amp;#039;&amp;#039;&amp;#039;ВШ.&amp;#039;&amp;#039;&amp;#039; Сигнал 0 на этих входах обеспечивает передачу данных с входов D11—D14 через линии DB1—DB4 на шину данных микро-ЭВМ. Выходы D1—D4 при этом не оказывают влияния на работу шинных формирователей, так как в это время находятся в высокоимпедансном состоянии. При подаче на входы &amp;#039;&amp;#039;&amp;#039;ВШ&amp;#039;&amp;#039;&amp;#039; сигнала 1 направление передачи данных через шинные формирователи D11—D12&lt;br /&gt;
меняется на противоположное. В этом случае сигналы на шине данных микро-ЭВМ&lt;br /&gt;
через линии DB1—DB4 поступают на выходы D1—D4 шинных формирователей и далее&lt;br /&gt;
к микропроцессору. Управление формирователями шины данных микроЭВМ по входам &amp;#039;&amp;#039;&amp;#039;ВМ&amp;#039;&amp;#039;&amp;#039; происходит аналогично формирователям адресной шины.&lt;br /&gt;
&lt;br /&gt;
Узел формирования сигналов шины управления микро-ЭВМ служит для получения управляющих сигналов. Обеспечивающих передачу информации между различными компонентами микро-ЭВМ. В состав узла входят регистр состояния микропроцессора D10, логические элементы D1.3-D1.5, D2.1, D2.2, D2.4, D3.1-D3.5 и D6.1-D6.3 и шинный формирователь D5. Информация о состоянии микропроцессора поступает на входы Д1—Д8 регистра D10 с выводов шины данных микропроцессора и фиксируется в нем при совпадении отрицательного сигнала на входе ВМ1 и положительного на входе ВМ2. При наличии уровня 1 на входе&amp;#039;&amp;#039;&amp;#039; ВР&amp;#039;&amp;#039;&amp;#039; принятая информация о состоянии микропроцессоров с выводов Q1 и Q8 регистра D10 поступает на соединительный разъем процессорного модуля и может быть использована для управления различными периферийными модулями микро-ЭВМ. При появлении сигнала 0 на входе &amp;#039;&amp;#039;&amp;#039;ВР&amp;#039;&amp;#039;&amp;#039; выходные линии Q1—Q8 регистра D10 переходят в высокоимпедансное состояние, что позволяет организовывать режим прямого доступа к памяти микро-ЭВМ.&lt;br /&gt;
&lt;br /&gt;
Кроме сигналов состояния микропроцессора по шине управления микро-ЭВМ передаются сигналы, используемые при обращении к памяти или портам ввода—вывода для записи или считывания информации. Эти сигналы формируются&lt;br /&gt;
на выходах DB1—DB4 шинного формирователя D5, которые переходят в высокоимпедансное состояние при наличии положительного сигнала на входе&amp;#039;&amp;#039;&amp;#039; ВМ.&amp;#039;&amp;#039;&amp;#039; В этом случае линии&amp;#039;&amp;#039;&amp;#039; ЧТЗУ, ЗПЗУ. ЧТВВ и ЗПВВ &amp;#039;&amp;#039;&amp;#039;микро-ЭВМ могут быть использованы для прямого доступа к памяти. Назначение других управляющих сигналов, формируемых в процессорном модуле, было определено ранее при описании работы микропроцессора.&lt;br /&gt;
&lt;br /&gt;
Кроме выводов микропроцессора, о назначении которых также говорилось выше. У него есть еще три вывода для подведения напряжения питания +5В, +12В и —5В и один вывод — общий. Для нормальной работы микропроцессора рекомендуется одновременная подача всех питающих напряжении. Допустима и неодновременная&lt;br /&gt;
подача с соблюдением следующей последовательности: первым подают напряжение&lt;br /&gt;
—5В, затем +5В и последним +12В. Отключают питающие напряжения в обратной последовательности. В цепи питания микропроцессора рекомендуется установить фильтрующие керамические конденсаторы емкостью 0,022…0,15 мкФ на расстоянии не более 5 см от микросхемы. Потребляемый процессорным модулем ток от источника +5В не превышает 1А, +12В — около 100мА и —5В — менее 1мА.&lt;br /&gt;
&lt;br /&gt;
Конструктивно процессорный модуль может быть выполнен как функционально законченный универсальный узел. Как и любой универсальный узел, он обладает определенной избыточностью, как по числу использованных управляющих сигналов, так и по нагрузочной способности шин. Модуль рассчитан на применение его в микроЭВМ с большим числом периферийных модулей, возможностью организации&lt;br /&gt;
ввода—вывода методом прямого доступа к памяти и системы прерываний.&lt;br /&gt;
&lt;br /&gt;
Такая избыточность, на наш взгляд, вполне оправдана, так как в дальнейшем позволит радиолюбителям по мере приобретения опыта и возникновения новых задач усложнять микро-ЭВМ.&lt;br /&gt;
&lt;br /&gt;
В более простых конструкциях можно ряд микросхем модуля изъять или заменить другими. Так, если не требуется прямого доступа к памяти, вместо микросхемы К589ИР12 (D10) могут быть использованы любые D-триггеры. Элементы К589АП26 (D13—D16) могут быть заменены обычными инверторами, например К155ЛА1, а элементы D5, D11 и D12 (К589АП16) могут быть исключены совсем. Однако при всех таких изменениях надо помнить о нагрузочной способности шин микро-ЭВМ.&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Отсканировано с журнала РАДИО № 2 1983 г.&amp;lt;br /&amp;gt;&lt;br /&gt;
Отредактировано Лесных Ю. И. 1999 г.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Микро-80/Публикации]]&lt;/div&gt;</summary>
		<author><name>Panther</name></author>
	</entry>
</feed>