
- •Предисловие
- •Глава 1. Основные сведения об электронных схемах
- •1.1. Единство электронных схем
- •1.2. Виды технической документации
- •1.3. Пассивные элементы рэа
- •1.4. Свободные электрические колебания в контуре
- •1.5. Вынужденные колебания в последовательном контуре
- •1.6. Вынужденные колебания в параллельном контуре
- •1.7. Связанные колебательные контуры
- •1.8. Электрические фильтры
- •Контрольные вопросы и задания
- •Глава 2. Полупроводниковые диоды и транзисторы
- •2.1. Полупроводниковые диоды
- •2.2. Биполярные транзисторы
- •2.3. Тиристоры
- •2.4. Полевые транзисторы
- •2.5. Полупроводниковые оптоэлектронные приборы
- •2.6. Интегральные активные и пассивные элементы
- •Контрольные вопросы и задания
- •Глава 3. Электровакуумные приборы 3.1. Электронно-управляемые лампы
- •3.2. Электронно-лучевые трубки
- •3.3. Газоразрядные приборы
- •3.4. Фотоэлектрические приборы
- •Контрольные вопросы и задания
- •Глава 4. Общие сведения об усилителях
- •4.1. Структурная схема электронных усилителей и их классификация
- •4.2. Основные технические показатели и характеристики усилителей
- •4.3. Виды обратных связей в усилителях
- •4.4. Влияние обратной связи на коэффициент усиления
- •4.5. Влияние обратной связи на входное сопротивление
- •Контрольные вопросы и задания
- •Глава 5. Усилители переменного напряжения
- •5.1. Принцип усиления переменного напряжения
- •5.2. Усилительные каскады на полевых транзисторах
- •5.3. Усилительные каскады на биполярных транзисторах
- •5.4. Динамические характеристики
- •5.5. Динамические параметры
- •5.6. Эквивалентные схемы
- •5.7. Анализ частотных свойств усилителей напряжения
- •5.8. Широкополосные усилители
- •В вус на бт время установления определяется выражением
- •5.9. Коррекция ачх усилителей переменного напряжения
- •5.10. Повторители напряжения
- •5.12. Интегральные усилители переменного напряжения
- •Контрольные вопросы и задания
- •Глава 6. Усилители мощности
- •6.1. Режимы работы усилительного каскада
- •6.2. Однотактные усилители мощности
- •6.3. Двухтактные усилители мощности
- •Контрольные вопросы и задания
- •Глава 7. Усилители с гальваническими связями
- •7.1. Общие сведения
- •7.2. Простейшие угс прямого усиления
- •7.3. Балансные усилители
- •7.4. Дифференциальные усилители
- •7.5. Дифференциальные усилители с генераторами стабильного тока
- •В качестве диода vd в интегральных ду обычно используется транзистор в диодном включении.
- •7.6. Структура и основные параметры интегральных операционных усилителей
- •7.7. Схемотехника интегральных операционных усилителей
- •7.8. Применение интегральных операционных усилителей
- •7.9. Усилители постоянного и медленно меняющегося напряжения с преобразованием сигнала
- •Контрольные вопросы и задания
- •Глава 8. Генераторы синусоидального напряжения
- •8.1. Условия самовозбуждения
- •8.4. Стабилизация частоты колебаний -автогенератора
- •Контрольные вопросы и задания
- •Глава 9. Основные понятия импульсной техники
- •9.1. Виды и параметры импульсных сигналов
- •9.2. Спектральный состав импульсных сигналов
- •9.3. Формирование импульсов яс-цепями
- •9.4. Амплитудные ограничители
- •Контрольные вопросы и задания
- •Глава 10. Логические функции и базовые логические элементы
- •10.1. Основные положения алгебры логики
- •10.2. Электронные ключи
- •10.3. Параметры логических элементов
- •10.4. Базовые логические элементы на биполярных структурах
- •10.5. Базовые логические элементы на мдп- и кмдп-структурах
- •Контрольные вопросы и задания
- •Глава 11. Формирователи и генераторы электрических импульсов
- •11.1. Виды генераторов -электрических импульсов и их особенности
- •11.2. Мультивибраторы
- •11.3. Одновибраторы
- •11.4. Антидребезговые формирователи одиночных импульсов и перепадов напряжения
- •11.5. Генераторы линейно изменяющегося напряжения
- •11.6. Компараторы напряжений
- •Контрольные вопросы и задания
- •Глава 12. Триггерные структуры
- •12.1. Общие сведения
- •12.2. Симметричный триггер на биполярных транзисторах V с коллекторно-базовыми связями
- •2.3. Структура и классификация интегральных триггеров
- •Контрольные вопросы и задания
- •Глава 13. Цифровые и комбинационные электронные устройства
- •13.1. Двоичная система счисления
- •13.2. Регистры
- •13.3. Двоичные счетчики импульсов
- •13.4. Двоично-десятичные счетчики
- •13.5. Шифраторы и дешифраторы
- •13.6. Мультиплексоры и демультиплексоры
- •13.7. Устройства сдвига и сравнения кодов чисел
- •13.8. Сумматоры
- •13.9. Типы запоминающих устройств и их основные характеристики
- •13.10. Запоминающие элементы на биполярных структурах
- •13.11. Запоминающие элементы на мдп-структурах
- •13.12. Запоминающие устройства на функциональных приборах .
- •13.13. Аналого-цифровые и цифро-аналоговые преобразователи
- •Контрольные вопросы и задания
- •Глава 14. Микропроцессоры и микроэвм 1
- •4.1. Общие сведения о микропроцессорах
- •14.2. Структура микропроцессора
- •14.3. Система команд микропроцессора
- •14.4. Области использования микроэвм в народном хозяйстве
- •14.5. Программируемые калькуляторы как разновидность микроэвм
- •Контрольные вопросы и задания
- •Глава 15. Источники стабилизированного напряжения
- •15.1. Структура источников стабилизированного напряжения
- •15.2. Однофазные неуправляемые выпрямители
- •2 . 15.3. Однофазныеуправляемые выпрямители
- •15.4. Сглаживающие фильтры
- •15.5. Электронные стабилизаторы постоянного напряжения
- •Контрольные вопросы и задания
14.3. Система команд микропроцессора
Выполнение нужной операции обеспечивается соответствующей командой. Команда, как и данные, представляется двоичным кодом, образуя командное слово. Длина командного слова может равняться одному, двум и более байтам т. е. содержать 8, 16 и более разрядов.
В любой команде можно выделить две части: код операции (КОП) и адрес. Код операции настраивает МП на выполнение нужной операции, а адрес указывает местоположение данных операндов, участвующих в операции. В 24-разрядном (трехбайтовом) командном слове первые восемь разрядов (0...7) указывают адрес первого операнда (А1), вторые 8 разрядов (с 8-го по 15-й) —адрес второго операнда (А2) и последние 8 разрядов (с 16-го по 23-й) — код операции.
В современных вычислительных системах чаще всего используются одноадресные команды (16-разрядные), содержащие КОП и адрес одного операнда. Если в операции участвуют два операнда, то адрес второго операнда при этом считается известным. Таким адресом чаще всего является аккумулятор, в который второй операнд засылается до начала выполнения операции. Результат операции также размещается по фиксированному адресу, обычно по адресу размещения второго операнда. Иногда встречаются безадресные команды, содержащие только 8 разрядов, в которые записывается КОП. Такие команды используются для выполнения операций над информацией, расположенной по фиксированному адресу.
Команды, реализующие заданную программу, через устройство ввода-вывода вводятся в определенную часть ЗУ. Для обеспечения естественного порядка выполнения команд коды последовательно выполняемых команд располагаются в ячейках ЗУ с последовательно нарастающими адресами.
Набор команд, выполняемых МП, делится на ряд групп, основными из которых являются команды арифметических и логических операций,пересылок, ввода-вывода, управления, обращения к подпрограммам и некоторые специальные команды.
Команды арифметических и логических операций обеспечивают выполнение операций арифметического сложения, вычитания и умножения двоичных и двоично-десятичных чисел, их сравнение, а также выполнение операций логического сложения (дизъюнкции), логического умножения (конъюнкции), сложение по модулю 2 (ИСКЛЮЧАЮЩЕЕ ИЛИ), инверсию чисел, т. е. замену нулей единицами, а единиц — нулями, и некоторые другие. После выполнения этих команд результат операции поступает в аккумулятор или в указанную в этих командах ячейку ЗУ.
Команды пересылок используются для осуществления пересылки данных из одной ячейки ЗУ в другую, в аккумулятор или наоборот. Как правило, эти команды совершаются без разрушения данных в исходных ячейках, т. е. после осуществления команды пересылки в исходной и во вновь указанной ячейках памяти оказываются одни и те же данные. К командам пересылки относятся команды загрузки регистра, регистровой пары и аккумулятора, пересылки из регистра в регистр, записи содержимого аккумулятора в память.
Команды ввода-вывода служат для введения через шину данных входной информации, представленной в двоичном коде, в аккумулятор МП или для вывода содержимого аккумулятора на устройство отображения информации. Ввод или вывод информации осуществляется соответственно по камандам «Ввести» или «Вывести»
Команды управления включают в себя команды безусловного и условного переходов. По этим командам изменяется содержимое счетчика команд и нарушается последовательность выполнения команд программы. При безусловном переходе нарушение последовательности выполнения программы происходит всякий раз при выполнении программы. При этом адрес ячейки, в которой хранится команда и к которой осуществляется переход содержится в адресной части команды, по которой осуществляется этот переход.
При условных переходах последовательность выполнения команд программы нарушается лишь в том случае, когда результат вычислений, предусмотренных программой, удовлетворяет некоторому поставленному условию.
Команды обращения к подпрограммам являются разновидностями команд управления. Обычно подпрограммы хранятся в регистрах стека, которые в большинстве случаев размещаются в ЗУ (в некоторых МП в качестве стека используются внутренние регистры). Запись информации в стек называют загрузкой данных в стек, а выборку ее из стека — извлечением данных из стека.
При обращении к подпрограмме вначале происходит запоминание текущего содержания счетчика команд. Затем в счетчик записывается адрес первой команды подпрограммы. Последней командой подпрограммы является команда «Возврат из подпрограммы», по которой в счетчике восстанавливается число, соответствующее прерванной команде основной программы. По команде «Возврат из подпрограммы» может также осуществляться переход от одной подпрограммы к другой, если используется вложение подпрограмм.
Особую форму подпрограммы составляет операция, называемая прерыванием. Она заключается в том, что прекращение действий текущей программы осуществляется произвольно по запросу внешнего управляющего сигнала. Поскольку прерывание текущей программы может произойти в любом месте, необходимо обеспечить нормальную работу МП после возврата из прерывания. Для этого в начальный момент при поступлении команды на прерывание происходит запоминание содержимого регистров аккумуляторов, регистров признаков и состояний в стеке.
К специальным командам относятся команды разрешения прерывания, запрещения прерывания, останов и холостая операция. При исполнении команды «Холостая операция» никакие операции не выполняются, а содержимое счетчика адресов увеличивается на 1, после чего выполняется следующая по порядку команда.