
- •У. Титце к. Шенк
- •4.7.1. Основная схема
- •5. Полевые транзисторы
- •9.5.1. Основная схема
- •10. Оптоэлектронные приборы
- •11. Линейные и нелинейные аналоговые вычислительные схемы
- •12. Управляемые источники и схемы преобразования полного сопротивления
- •15. Усилители мощности
- •15.4. Комплементарный эмиттерный повторитель по схеме дарлингтона
- •16. Источники питания
- •17. Аналоговые коммутаторы и компараторы
- •18. Генераторы сигналов
- •18.4. Генераторы сигналов специальной формы (функциональные генераторы)
- •19. Комбинационные логические схемы
- •20. Интегральные схемы со структурами последовательностного типа
- •20.4.1. Основная схема
- •21. Микро-эвм
- •22.2.1. Описание во временной области
- •22.2.2. Описание в частотной области
- •25. Измерительные схемы
- •26. Электронные регуляторы
- •Часть I.
- •1. Пояснение применяемых величин
- •Значения времени установления фильтра нижних частот
- •2.1.3. Длительность фронта импульса и частота среза филыра
- •2.2. Фильтр верхних частот
- •Выражение для частоты среза совпадает с соответствующим выражением для фильтра нижних частот:
- •Фильтр верхних частот как элемент rc-связи
- •Фильтр верхних частот как дифференцирующее звено
- •Последовательное соединение нескольких фильтров верхних частот
- •2.3. Компенсированный делитель напряжения
- •2.4. Пассивный полосовой rc-фильтр
- •2.5. Мост вина-робинсона
- •2.6. Двойной т-образный фильтр
- •2.7. Колебательный контур
- •3. Диоды
- •3.1. Характеристики и параметры
- •Динамический режим
- •3.2. Стабилитроны
- •3.3. Варикапы
- •4. Транзистор и схемы на его основе
- •4.1. Характеристики и параметры в режиме малых сигналов
- •4.2. Схема с общим эмиттером
- •4.2.1. Принцип работы
- •Входное и выходное сопротивления
- •4.2.2. Нелинейные искажения
- •4.2.3. Схема с общим эмиттером и отрицательной обратной связью по току
- •Расчет входного сопротивления
- •4.2.4. Отрицательная обратная связь по напряжению
- •4.2.5. Установка рабочей точки
- •Установка рабочей точки с помощью базового тока
- •Установка рабочей точки с помощью отрицательной обратной связи по току
- •4.3. Схема с общей базой
- •4.4. Схема с общим коллектором, эмиттерный повторитель
- •4.5. Транзистор как источник стабильного тока
- •4.5.1. Основная схема
- •4.5.2. Биполярный источник питания
- •4.5.3. Схема «токового зеркала»
- •Тогда получим
- •4.6. Схема дарлингтона
- •Комплементарная схема Дарлингтона
- •4.7. Дифференциальные усилители
- •4.7.1. Основная схема
- •4.7.2. Режим большого сигнала
- •4.7.3. Дифференциальный усилитель с отрицательной обратной связью по току
- •4.7.4. Напряжение разбаланса
- •Дрейф напряжения разбаланса
- •4.8. Измерение некоторых параметров при малом сигнале
- •4.9. Шумы транзистора
- •4.10. Предельные параметры
- •Ряд I (слева направо) то 18, то 5, то 66, то 3; ряд II: транзисторы соответствующей мощности в пластмассовых корпусах
- •5. Полевые транзисторы
- •5.1. Классификация
- •5.2. Характеристики и параметры малых сигналов
- •5.3. Предельные электрические параметры
- •5.4. Основные схемы включения
- •5.4.1. Схема с общим истоком
- •5.4.2. Схема с общим затвором
- •5.4.3. Схема с общим стоком, истоковый повторитель
- •5.5. Полевой транзистор как стабилизатор тока
- •5.6. Дифференциальный усилитель на полевых транзисторах
- •Дрейф рабочей точки
- •5.7. Полевой транзистор в качестве управляемого сопротивления
- •6. Операционный усилитель
- •6.1. Свойства операционного усилителя
- •Входное сопротивление
- •6.2. Принцип отрицательной обратной связи
- •6.3. Неинвертирующий усилитель
- •Входное сопротивление
- •Выходное сопротивление
- •6.4. Инвертирующий усилитель
- •7. Внутренняя структура операционных усилителей
- •7.1. Основные положения
- •7.2. Простейшие схемы операционных усилителей
- •Операционные усилители на полевых транзисторах
- •7.4. Коррекция частотной характеристики
- •7.4.1. Основные положения
- •7.4.2. Полная частотная коррекция
- •Схемная реализация
- •7.4.3. Подстраиваемая частотная коррекция
- •7.4.4. Скорость нарастания
- •Повышение максимального значения скорости нарастания
- •7.4.5. Компенсация емкостной нагрузки
- •7.5. Измерение параметров операционных усилителей
- •Измерение входного тока покоя
- •8. Простейшие переключающие схемы
- •8.1. Транзисторный ключ
- •Динамические свойства
- •8.2. Бистабильные релаксационные схемы
- •8.2.2. Триггер шмитта
- •Триггер Шмитта с эмиттерными связями
- •8.3. Моностабильная релаксационная схема
- •8.4. Нестабильная релаксационная схема
- •9. Базовые логические схемы
- •9.1. Основные логические функции
- •9.2. Составление логических функций
- •9.2.1. Таблица карно
- •9.3. Производные основных логических функций
- •Схемы ттл с диодами Шоттки
- •9.4.7. Комплементарная моп-логика (кмоп)
- •Двунаправленные логические элементы
- •9.4.8. Обзор
- •9.4.9. Специальные схемы выходных каскадов
- •При низком уровне ue выход схемы находится в безразличном состоянии
- •9.5. Интегральные триггеры
- •9.5.1. Основная схема
- •Статический синхронный rs-триггер
- •Статический синхронный d-триггер
- •9.5.2. Триггеры типа m-s (master-slave)
- •9.5.3. Динамический триггер
- •9.6. Полупроводниковые запоминающие устройства
- •Динамические свойства
- •Параметры некоторых распространенных микросхем озу
- •10. Оптоэлектронные приборы
- •10.1. Основные понятия фотометрии
- •10.2. Фоторезистор
- •10.3. Фотодиоды
- •10.4. Фототранзисторы
- •10.5. Светодиоды
- •10.6. Оптроны
- •Часть II. Применения
- •11. Линейные и нелинейные аналоговые вычислительные схемы
- •11.1 Схема суммирования
- •11.2. Схемы вычитания
- •11.3. Биполярное усилительное звено
- •11.4. Схемы интегрирования
- •11.5. Схемы дифференцирования
- •11.6. Решение дифференциальных уравнений
- •11.7. Функциональные преобразователи
- •Решение степенного уравнения вида
- •Применение степенных рядов
- •Дифференциальный усилитель
- •11.8. Аналоговые схемы умножения
- •Генератор треугольного сигнала— разд. 18.4
- •11.9. Преобразование координат
- •12. Управляемые источники и схемы преобразования полного сопротивления
- •12.1. Источники напряжения, управляемые напряжением
- •12.2. Источники напряжения, управляемые током
- •12.3. Источники тока, управляемые напряжением
- •12.4. Источники тока, управляемые током
- •12.5. Преобразователь отрицательного сопротивления (nic)
- •12.6. Гиратор
- •12.7. Циркулятор
- •13. Активные фильтры
- •13.1. Теоретическое описание фильтров нижних частот
- •Фильтр с критическим затуханием: 2-фильтр Бесселя:
- •Фильтр Баттерворта; 4 фильтр Чебышева с неравномерностью 3дБ.
- •13.2. Преобразование нижних частот в верхние
- •13.3. Реализация фильтров нижних и верхних частот первого порядка
- •13.4. Реализация фильтров нижних и верхних частот второго порядка
- •13.5. Реализация фильтров верхних и нижних частот более высокого порядка
- •13.6. Преобразование фильтра нижних частот в полосовой фильтр
- •13.7. Реализация полосовых фильтров второго порядка
- •13.8. Преобразование фильтров нижних частот в заграждающие полосовые фильтры
- •13.9. Реализация заграждающих. Фильтров второго порядка
- •13.10. Фазовый фильтр
- •13.11. Перестраиваемый универсальный фильтр
- •14. Широкополосные усилители
- •14.1. Зависимость коэффициента усиления по току от частоты
- •14.2. Влияние внутренних емкостей транзистора и емкостей монтажа
- •14.3. Каскодная схема
- •14.4. Дифференциальный усилитель как широкополосный усилитель
- •14.5. Симметричный широкополосный усилитель
- •14.6. Широкополосный повторитель напряжения
- •14.7. Широкополосный операционный усилитель
- •15. Усилители мощности
- •15.1. Эмоттерный повторитель как усилитель мощности
- •15.2. Комплементарный эмиттерный повторитель
- •15.3. Схемы ограничения тока
- •15.4. Комплементарный эмиттерный повторитель по схеме дарлингтона
- •15.5. Расчет мощного оконечного каскада
- •15.6. Схемы предварительных усилителей напряжения
- •15.7. Повышение нагрузочной способности интегральных операционных усилителей
- •16. Источники питания
- •16.1. Свойства сетевых трансформаторов
- •16.2 Выпрямители
- •Из соотношения (16.8) определим сначала
- •16.3. Последовательная стабилизация напряжения
- •Ограничение выходного тока
- •Повышение выходного тока стабилизатора
- •Стабилизация отрицательных напряжений
- •16.4. Получение опорного напряжения
- •Полевой транзистор как источник опорного напряжения
- •I кремниевый диод 2 два последовательно включенных кремниевых диода; з светодиод красного свечения;
- •5 Светодиод желтого свечения.
- •16.5. Импульсные регуляторы напряжения
- •Импульсный стабилизатор с повышением напряжения
- •Импульсный стабилизатор с инвертированием напряжения
- •17. Аналоговые коммутаторы и компараторы
- •17.1. Принцип действия
- •17.2. Электронные коммутаторы
- •Параллельный коммутатор
- •Последовательный коммутатор
- •Последовательно-параллельный коммутатор
- •17.3. Аналоговые коммутаторы на базе операционных усилителей
- •17.4. Аналоговые коммутаторы с памятью
- •Аналоговый коммутатор с памятью, выполненный на базе интегратора
- •17.5. Компараторы
- •17.6. Триггер шмитта
- •18. Генераторы сигналов
- •18.2. Кварцевые генераторы
- •18.3. Синусоидальные lс-генераторы
- •18.4. Генераторы сигналов специальной формы (функциональные генераторы)
- •Изменение скважности выходного напряжения
- •18.5. Мультивибраторы
- •Мультивибратор на базе прецизионного триггера Шмитта
- •Для времени, в течение которого транзистор открыт, получим выражение
- •19. Комбинационные логические схемы
- •19.1. Преобразователи кодов
- •Применение дешифраторов для программного управления
- •Преобразование кода «I из п» в двоичный
- •19.2. Мультиплексор и демультиплексор
- •Демультиплексор
- •19.3. Комбинационное устройство сдвига
- •Типы ис
- •19.4. Компараторы
- •Типы ис
- •19.5. Сумматоры
- •Определение переполнения
- •19.6. Умножители
- •19.7. Цифровые функциональные преобразователи
- •20. Интегральные схемы со структурами последовательностного типа
- •20.1. Двоичные счетчики
- •Счетчик с входами прямого и обратного счета
- •Устранение состязаний
- •20.2. Двоично-десятичный счетчик в коде 8421
- •Синхронный двоично-десятичный реверсивный счетчик
- •20.3. Счетчик с предварительной установкой
- •20.4. Регистры сдвига
- •20.4.1. Основная схема
- •20.5. Получение псевдослучайных последовательностей
- •20.6. Первоначальная обработка асинхронного сигнала
- •20.7. Систематический синтез последовательностньк схем
- •Входной мультиплексор
- •21. Микро-эвм
- •21.1. Основная структура микро-эвм
- •21.2. Принцип действия микропроцессора
- •21.3. Набор команд
- •Безусловные переходы
- •Маска прерываний
- •21.4. Отладочные средства
- •Язык ассемблера
- •21.5. Обзор микропроцессоров различного типа
- •21.6. Модульное построение микро-эвм
- •Микромощные запоминающие устройства
- •21.7. Периферийные устройства
- •Адаптер интерфейса периферийных устройств
- •Передача сигналов телетайпа
- •21.8. Минимальные система
- •22. Цифровые фильтры
- •22.1. Теорема о дискретизации (теорема о выборках)
- •Восстановление аналогового сигнала
- •22.2. Цифровая функция передачи фильтра
- •22.2.1. Описание во временной области
- •22.2.2. Описание в частотной области
- •22.3. Билинейное преобразование
- •22.4. Реализация цифровых фильтров
- •Простой пример реализации цифрового фильтра
- •Последовательная обработка сигнала
- •23. Передача данных и индикация
- •23.1. Соединительные линии
- •23.2. Защита данных
- •23.3. Статические цифровые индикаторы
- •23.4. Мультиплексные индикаторы
- •24. Цифро-аналоговые и аналого-цифровые преобразователи
- •24.1. Схемотехнические принципы ца-преобразователей
- •24.2. Построение ца-преобразователей с электронными ключами
- •Дифференциальный усилитель как токовый ключ
- •24.4. Основные принципы ац-преобразования
- •24.5. Точность ац-преобразоватю1ей
- •24.6. Построение ац-преобразователей
- •Компенсационный метод
- •Метод пилообразного напряжения
- •Метод двойного интегрирования
- •Автоматическая корректировка нуля
- •25. Измерительные схемы
- •25.1. Измерение напряжений
- •Увеличение диапазона управляемого напряжения
- •25.2. Измерение тока
- •Величина тока, вытекающего через точку 2, определяется соотношением
- •25.3. Измерительный выпрямитель
- •Двухполупериодный выпрямитель с заземленным выходом
- •Широкополосный Двухполупериодный выпрямитель
- •Измерение «истинного» эффективного значения
- •Термическое преобразование
- •Измерение мгновенных пиковых значений
- •26. Электронные регуляторы
- •26.1. Основные положения
- •26.2. Типы регуляторов
- •26.3. Управление нелинейными объектами
- •26.4. Отслеживающая синхронизация (автоподсгройка)
- •Динамическая характеристика
- •Расчет регулятора
Передача сигналов телетайпа
Установлена специальная норма уровня на линиях передачи сигналов к телетайпу. Различают токовый интерфейс (Current Loop) и потенциальный интерфейс. Для токового интерфейса единице соответствует прерванный контур тока, а нулю- ток не менее 20 мА.
Для потенциального интерфейса (рекомендация CCITT V.24, стандарт США RS232C, стандарт DIN 66020) высокий уровень соответствует напряжению от + 3 до + 25 В, низкий- от - 3 В до - 25 В. Данные передаются в соответствии с отрицательной логикой, управляющие сигналы- в соответствии с положительной логикой. При передаче символа S кода ASCII получается временная диаграмма, показанная на рис. 21.29.
Рис. 21.28. Пример программирования адаптера интерфейса асинхронной передачи данных.
Рис. 21.29. Передача символов кода ASCII согласно стандарту V.24 со скоростью 110 бод.
Звездочкой отмечен наиболее ранний момент возможного появления следующею сигнала -«Старт».
Рис. 21.30. Подключение адаптера интерфейса асинхронной передачи данных к микроЭВМ и интерфейсу V.24. Цифры на выводах V.24 указывают номера выводов на 25-выводном разъеме.
Уровни обеих полярностей в ТТЛ- схемах не могут быть созданы. Поэтому необходим специальный преобразователь уровней. Он представляет собой интегральную схему фирмы Motorola, обеспечивающую, например, подключение
Соединение интерфейса V,24 с микроЭВМ и адаптером ACIA показано на рис. 21.30. Разрядность цикла можно довольно просто задавать с помощью генератора скорости передачи типа 4702 (Fiarchild, Harris). Он работает с кварцем на частоте 24576 МГц. Кроме того, с помощью четырех переключателей можно установить следующие общепринятые скорости передачи (1 бит/с == 1 бод):
Линии управления CTS, DCD и RTS служат для организации обмена данными с внешними устройствами. Вывод RTS (Reqest-to-Send) является выходом, который с помощью одного разряда в контрольном слове может быть установлен в единицу или нуль. Его можно использовать, например, для того, чтобы запустить или остановить устройство считывания с перфоленты или перфоратор. Два входа CTS (Clear-to-Send) и DCD (Data Carrier Detected) принимают сигналы подтверждения приема или выдачи данных. Если сигнал на входе CTS равен нулю» то адаптер интерфейса асинхронной передачи не выдает данных; если DCD равен нулю, то адаптер не считывает.
Обозначение DCD относится к передаче данных посредством частотной модуляции в области звуковых частот при помощи модема (модулятор -демодулятор). Если модем сообщает по линии DCD, что есть несущая частота, то это означает для ЭВМ, что поступили данные. В таком режиме можно использовать линию и в других устройствах. Если сигнал подтверждения не должен использоваться, то необходимо установить сигналы на входах CTS и DCD в неизменное состояние, равное единице; при этом адаптер интерфейса асинхронной передачи данных не будет блокирован.
Если ЭВМ связана с одним дисплеем данных, то необходимо обеспечить стандартные уровни ЭВМ как блока управления, а дисплея- как блока передачи. Часто дисплеи данных имеют устройство сопряжения стандарта V.24 для обеспечения работы модема, т.е. дисплей работает самостоятельно как блок управления. При этом устройство сопряжения ЭВМ нельзя непосредственно соединять с соответствующим дисплеем, так как это привело бы к недопустимому подключению входа к входу, а выхода к выходу. При потере сигнала подтверждения возможен обмен данными благодаря тому, что ко входам подтверждения постоянно приложена единица и обе линии данных соединены, согласно рис- 21.31, со скрещиванием. Свободный вывод адаптера RTS можно использовать для контроля считывания. Этот сигнал необходим телетайпу при подключении и отключении устройства считывания с перфоленты.
Указанными на рис. 21,31 номерами обозначены выводы разъема в соответствии со стандартом V.25; направление стрелок показывает, что оба устройства в отличие от стандарта преобразованы в управляющие блоки. Логическая единица на линиях управления задается напряжением в пределах от + 3 до +25 В. Этот уровень имеется в разъеме на выводе 20.
Рис. 21.31. Соединение ЭВМ с терминалом, который имеет вывод на модем. .
21.7.3. ИНТЕРФЕЙС МАГИСТРАЛИ «ОБЩАЯ ШИНА»
В разд. 21.6 было показано, что с помощью магистрального принципа можно достаточно просто связать друг с другом множество блоков. Этот принцип можно использовать также и для обмена данными между различными устройствами. Для того чтобы можно было соединять устройства различных изготовителей, созданы стандарты для обмена, а именно: в США применяется стандарт IEEE 488-1975, а в Европе- стандарт IEC 66.22, который кратко называют стандартной магистралью «Общая шина». По распределению выводов разъема оба стандарта являются идентичными.
Универсальный адаптер интерфейса (General Purpose Interface Adapter, GPIA) типа МС 68488 представляет собой схему высокой степени интеграции, которая обеспечивает очень простую связь микроЭВМ с магистралью «Общая шина». Для того чтобы можно было пояснить принцип его действия, рассмотрим сначала магистраль «Общая шина». Ее блок-схема представлена на рис. 21.32.
Магистраль «Общая шина» состоит из восьми линий данных и восьми линий управления. В отличие от магистрали микро-ЭВМ адреса устройств обмена передаются по линиям данных. Их идентификация производится с помощью управляющего сигнала ATN (Attention). Другое отличие от микро-ЭВМ состоит в том, что передача данных происходит не синхронно с тактовым сигналом, а асинхронно по принципу подтверждения. Для этого служат управляющие сигналы RFD (Ready for Data), DAV (Data Valid) и DAC (Data Accepted). С помощью такого асинхронного способа обмена возможна передача данных от источника к любому необходимому количеству приемников без -ограничений по скорости передачи: данные передаются до тех пор, пока их не воспримет самый медленнодействующий приемник.
Рис. 21.33 иллюстрирует эту процедуру обмена. Если на выходе передатчика возникает новый байт, он выдается на магистраль данных и контролируется сигналом RFD. Этот сигнал равен единице, если все подключенные устройства готовы к приему данных. При этом, пока передатчик находится в состоянии DAV = 1, он выдает данные. Приемник реагирует сигналом RFD = 0 для того, чтобы сообщить, что он временно не может обрабатывать следующие данные, и принимает выданный байт данных на вход своего запоминающего устройства. Прием данных всеми адресуемыми приемниками задается с помощью конъюнкции с сигналом DAC = 1. После этого передатчик устанавливает
Рис. 21.32. Подключение устройств к магистрали «Общая шина». Название линий магистрали указано для положительной логики в отличие от стандарта (с целью лучшего понимания).
Рис. 21.33. Временная диаграмма и блок-схема асинхронного способа обмена.
DAV=0. Приемник получает сообщение о том, что принят сигнал DAC. Поэтому он устанавливается в нулевое состояние.
В этот момент начинается обработка данных. Конец фазы обработки задается управляющим сигналом «Считывание данных». Если все устройства вновь готовы к обмену информацией, то RFD = 1. Для передатчика информации это является сообщением о том, что может быть передан новый байт. С целью лучшего понимания дополним временную диаграмму двумя блок-схемами, которые показывают участие передатчика и приемника в процессе асинхронного обмена.
Известно, что при передаче данных от передатчика к приемнику не требуется устройства управления. Оно впервые вступает в действие, когда необходимо адресовать новый передатчик или новый приемник. Для этого устройство управления устанавливает ATN = I и передает соответствующий адрес по линиям данных. После этого передача при асинхронном обмене заканчивается. Для обеспечения правильной работы стандартом предусмотрено, что все устройства должны быть готовы к обмену не позднее чем через 200 нс после выдачи сигнала ATN = 1.
Адреса устройств, участвующих в процессе обмена, согласно стандарту, указываются в виде символов кода ASCII. В качестве адресов приемника допускаются символы, указанные в столбцах 2 г 3 табл. 21.15, в качестве адресов передатчика- символы столбцов 4 и 5. Адреса приемника и передатчика выбираются независимо друг от друга, но должны согласовываться в последних 5 битах. Следовательно, адресу передатчика «Т» соответствует адрес приемника 4. Знак «?» задается постоянно и означает «не выполнять), Ч »то необходимо для отключения всех приемников. Адрес передатчика, обозначенный символом «», означает «Нет обращения» и служит для отключения действующего передатчика. Обычно эта операция является дополнительной мерой, так как передатчик автоматически отключается, как только на шине появляется адрес другого передатчика. Остальные символы кода ASCII определяют специальные команды, например, DC4 соответствует «Сбросу устройства».
На рис. 21.34 показано подключение универсального адаптера интерфейса к микро-ЭВМ. С помощью трех младших разрядов можно обеспечить доступ к 7 регистрам записи и 8 регистрам считывания.
Ввод-вывод данных производится с помощью регистра 7. Остальные регистры служат для задания режима работы и индикации эксплуатационного состояния. Адрес устройства записывается в регистр 4. В этот регистр он должен быть занесен программным способом. Однако нередко его необходимо задать вручную. Для этого служит адресный переключатель. Если содержимое регистра 4 считывается универсальным адаптером интерфейса, то выходы данных остаются отключенными. Вместо них посредством сигнала ASE подключается тристабильный формирователь переключателя. Благодаря этому адрес появляется на шине данных и может быть считан ЦПЭ. Посредством переключателя устанавливаются младшие 5 бит адреса в символах кода ASCII. С помощью трех старших бит можно задать особые режимы работы «Только обращение» и «Только выполнение».
Обслуживание универсального адаптера интерфейса осуществляется довольно просто, так как реакция на команды магистрали и развертывание обмена информацией происходит автоматически. Переключение направления передачи формирователя магистрали «Общая шина» тоже осуществляется автоматически в зависимости от того, адресовано ли устройство как приемник или как передатчик. На рис. 21.35 приведен пример программирования универсального адаптера интерфейса. При этом в качестве базового адреса универсального адаптера интерфейса установлен адрес 1200i6. В программе пуска выбран простейший режим работы. Однако он охватывает многие области применения.
Рис. 21.34. Соединение универсального адаптера интерфейса с микро-ЭВМ и магистралью «Общая шина». Цифры на линиях магистрали «Общая шина» обозначают номера выводов на 24-выводном разъеме IEEE- Amphenol. В скобках указаны номера выводов 25-выводного разъема.
В программе ввода контролируется, считаны ли символы с магистрали «Общая шина». Если да, то символы загружаются в аккумулятор А. Этот процесс считывания при выбранном режиме работы автоматически устанавливает RFD = 1; при этом режим асинхронного обмена данными прекращается. Путем выбора другого режима работы можно установить сигнал RFD равным нулю и блокировать магистраль «Общая шина», пока идет обработка символов. В этом случае необходимо в нужный момент установить сигнал RFD равным единице с помощью специальной команды.
После обработки символов производится возврат к началу программы ввода. Если в заданный интервал времени последующие символы не приходят, то программа ввода заканчивается.
В программе вывода прежде всего контролируется, является ли регистр вывода свободным. Если да, то выводимые символы переписываются из аккумулятора А в регистр вывода, а оттуда автоматически посредством асинхронного обмена выдаются в магистраль «Общая шина». О моменте окончания процесса асинхронного обмена свидетельствует то обстоятельство, что регистр вывода снова становится свободным. После этого можно выводить следующие символы. Если их нет, то программа вывода заканчивается.
Основная программа вызывает программы вывода и ввода попеременно. При этом в каждый момент времени устройство для магистрали «Общая шина» является приемником или передатчиком.
Рис. 21.35. Пример программирования универсального адаптера интерфейса.
21.7.4. ПРОГРАММИРУЕМЫЙ СЧЕТЧИК
В разд. 20.3 было показано, что счетчики с параллельными входами загрузки имеют разнообразные области применения. Для обеспечения взаимосвязи с микро-ЭВМ они в принципе могут подключаться к магистрали ЭВМ через адаптер интерфейса периферийных устройств. Однако можно сэкономить большой объем аппаратных и программных средств, если использовать специальный магистрально-совместимый вычислительный блок, например «программируемый модуль времени» МС 6840, Его блок-схема представлена на рис- 21.36. Он состоит из трех независимых реверсивных двоичных счетчиков с 16-разрядной длиной слов.
Каждый счетчик содержит 16-разрядный регистр, который служит для запоминания числа групп, и контрольный регистр, с помощью которого можно установить режим работы. В непрерывном режиме работы счетчик автоматически загружается числом групп в тот момент, когда содержимое счетчика становится равным нулю. В качестве тактовых импульсов можно произвольно выбрать либо импульсы, подаваемые через внешний вход С, либо такт системы Е, Выходной сигнал О изменяется каждый раз, когда результат счета проходит через нулевое состояние. Таким образом, получается симметричный сигнал прямоугольной формы, частота которого в зависимости от числа групп на коэффициент от 2 до 217 ниже, чем тактовая частота.
Однократный режим работы (Monoflop) можно реализовать путем подачи на вход G одиночного выходного импульса, длительность которого регулируется в пределах от T до(216-1)T.
21.7.5. ПОДКЛЮЧЕНИЕ ПЕРИФЕРИЙНЫХ МОДУЛЕЙ СЕМЕЙСТВА 8080 К МАГИСТРАЛЯМ СЕМЕЙСТВА 6800
Номенклатуру периферийных устройств можно значительно расширить, если применить модули из других семейств. Как и в случае использования модулей одного семейства 8080, при этом требуется подача управляющих сигналов. Вместо переключения запись-считывание R/W необходимо два управляющих входа: для считывания (RD) и для записи (WR).
Рис. 21.36. Внутренняя структура программируемого счетчика типа МС 6840.
Рис. 21.37. Выработка управляющих сигналов для периферийных устройств семейства 8080 из сигналов магистрали 6800.
Процесс записи и считывания в этом случае начинается не сразу с сигнала выбора кристалла, как в семействе 6800; сначала необходимо выполнить дополнительное условие, которое заключается в том, чтобы сигнал WR или RD был равен нулю. При этом получается схема перекодирования управляющего сигнала, изображенная на рис. 21.37. Временная диаграмма, приведенная на рис. 21.38, поясняет принцип действия этой схемы.
21.7.6. ОБЗОР ПЕРИФЕРИЙНЫХ УСТРОЙСТВ
Наряду с описанными модулями ввода-вывода имеется еще целый ряд специальных периферийных модулей. В табл. 21.16 приведены характеристика важнейших типов этих модулей.