- •Раздел 3. Микропроцессорная техника
- •3.1. Общие сведения о микропроцессорных средствах.
- •§ 3.1.1. Большие интегральные схемы
- •3.1.2. Микропроцессоры. Основные определения
- •3.2. Понятия о преобразовании информации и теории алгоритмов
- •3.2.1. Понятия о преобразовании информации
- •3.2.2 Особенности систем обработки информации на основе бис
- •3.3 Аналоговые и цифровые микроэлектронные устройства
- •3.3.1. Основные понятия. Логические операции
- •§ 3.3.2. Аналоговые интегральные микросхемы
- •§ 3.3.3. Цифровые микроэлектронные устройства
- •3.4. Архитектура микропроцессора
- •3.4.1. Понятие об архитектуре микропроцессора
- •3.4.2. Организация процесса обработки информации
- •3.4.3. Организация процесса управления
- •3.4.4. Организация шин в микропроцессорах
- •3.5. Организация интерфейса в микропроцессорах
- •3.5.1. Понятие об интерфейсе
- •3.5.2. Порты ввода-вывода
- •3.5.3. Координация взаимодействия микропроцессора с внешними устройствами
- •3..5.4. Организация передачи данных с использованием систем прерываний
- •3.5.5. Прямой доступ к памяти
- •3.5.6. Организация связи микропроцессора с памятью
- •3.5.7. Аналого-цифровые и цифро-аналоговые преобразователи
- •3.5.8. Практическое применение микропроцессоров.
- •3.5.9. Системы управления технологическими процессами
3.3 Аналоговые и цифровые микроэлектронные устройства
Процесс обработки информации в микропроцессорных системах может быть представлен как совокупность конечного числа элементарных операций (микроопераций), таких как суммирование, сдвиг, прием и выдача информации.
Узлом (операционной схемой) называется то оборудование, с помощью которого выполняется одна или несколько микроопераций. Примерами узлов являются регистры, сумматоры, счетчики, дешифраторы. Каждый узел выполняет заданную микрооперацию при помощи логических, запоминающих и вспомогательных устройств (элементов), входящих в его состав.
Элементами (функциональными элементами) называются те наименьшие единицы, на которые может быть разбита функциональная структура устройства и которые могут быть выполнены в виде элементарных, электрически законченных схем, реализующих простейшие логические функции.
Все показатели, определяющие качество систем, в значительной степени зависят от характеристик элементов, на базе которых они выполнены. Число элементов в устройствах может достигать сотен тысяч. В настоящее время широко применяются интегральные микросхемы. Независимо от конструктивно-технологических особенностей и схемных решений все интегральные схемы по виду обрабатываемой информации подразделяются на цифровые и аналоговые.
Аналоговые интегральные микросхемы предназначены для преобразования и обработки сигналов, изменяющихся по закону непрерывной информации.
Цифровые интегральные микросхемы предназначены для преобразования и обработки сигналов, изменяющихся по закону дискретной функции. Эти устройства основаны на исползовании элементов и структур с двумя устойчивыми состояниями и применяются главным образом в устройствах дискретной автоматики, вычислительной технике.
3.3.1. Основные понятия. Логические операции
В микропроцессорных системах схемы одного типа обеспечивают переработку двоичных символов, представляющих числа или другую информацию. Схемы другого типа используются для коммутации, образуя пути, цепи, каналы, по которым передается информация. Наконец, схемы третьего типа решают задачи управления, состоящие в активизации тех или иных функций и задании различных состояний и условий. Во всех трех случаях сигналы, появляющиеся в тех или иных точках, как правило, имеют два различимых уровня. Другими словами, сигналы могут представлять двоичные символы или соответствовать значениям определенных высказываний.
Под высказыванием понимается всякое предложение, в котором содержится смысл утверждения (истинности) или отрицания (ложности).
Если высказывание истинное, то его обозначают 1 и называют логической единицей, а, если высказывание ложное, то его обозначают 0 и называют логическим 0. Иногда логическими 0 и 1 являются двоичные цифры 0 и 1. В других случаях логическая 1 соответствует выполнению некоторого условия, а логический 0 — его невыполнению. Таким образом, для описания процессов в дискретных системах автоматики можно использовать только два символа 0 и 1, т. е. двузначную булеву алгебру (алгебру логики).
Алгеброй логики, как наукой о законах и формах мышления, занимались грек Аристотель (319—322 г. до н. э.), англичанин Д. Буль, русский ученый П. Порецкий и другие.
Алгебра логики позволяет описать работу схемы, сделать анализ и синтез дискретной схемы. Задача анализа в том, чтобы по существующей дискретной схеме составить логическую функцию ее работы, а задача синтеза — по существующей логической функции определить количество и тип дискретных элементов.
Достоинство булевой алгебры в том, что ее можно применять к элементам различной природы, лишь бы эти элементы имели два положения (реле, транзисторы, муфты и др.).
В алгебру логики входят: логические операции, законы и следствия.
В алгебре логики выделяют три основные логические операции: логическое умножение (конъюнкция) — И; логическое сложение (дизъюнкция) — ИЛИ; логическое отрицание (инверсия) — НЕ. Примеры таких операций показаны на рис. 3
Рис. 3. Логические операции на элементах:
а, б, в – И –.НЕ: г, д, е – ИЛИ.-НЕ
Логическое умножение — функция И. означает, что сигнал выходе логического элемента появляется только тогда, когда одновременно есть сигналы на входах х1 и х2. Действительно, коллекторный ток (у) появится только тогда, когда на входы обоих транзисторов будет подано одновременно отпирающее напряжение —Uбэ (рис. 3, а).
Логическое сложение — функция ИЛИ означает, что сигнал на выходе логического элемента (у) появляется тогда, когда имеется сигнал хотя бы на одном из входов х1 или х2
Действительно, коллекторный ток появится тогда, когда на одном из входов или на обоих входах транзисторов будет отпирающее их напряжение (рис. 3, б).
Логическое отрицание — функция НЕ означает, что сигнал на выходе логического элемента (у) имеется только при отсутствии сигнала на входе х. Действительно, коллекторное входное напряжение будет наибольшим, когда транзистор закрыт, т. е. на входе нет отпирающего напряжения (рис. 3, в). | В рассмотренных схемах логическим нулем являются: отсутствие входного напряжения, коллекторного тока, выходного напряжения в функции НЕ; логической единицей является: наличие входного отпирающего напряжения, коллекторного тока и выходного напряжения в функции НЕ.
Ряд сложных логических операций выполняется на основе простейших операций И, ИЛИ, НЕ. Они приведены в табл. 1.
Логическая операция ИЛИ — НЕ - означает, что сигнал на выходе логического элемента (y) отсутствует только тогда, когда имеется сигнал хотя бы на одном из входов, или на обоих одновременно.
Логическая операция И. - НЕ (операция Шеффера) означает, что сигнал у на выходе логического элемента отсутствует тогда, когда одновременно есть сигналы на входах х2 и х2.
Логическая операция РАВНОЗНАЧНОСТЬ означает, что сигнал у на выходе логического элемента существует тогда, когда на обоих входах одновременно имеются или отсутствуют сигналы х1 и х2.
Логическая операция ИМПЛИКАЦИЯ означает, что сигнал у на выходе логического элемента существует только тогда, когда отсутствует сигнал на входе х1 или имеется на входе x2
Логическая операция ЗАПРЕТ означает, что сигнал у на выходе логического элемента (у) появляется только при наличии сигнала на входе Х2, и отсутствии сигнала на запрещающем входе x1.
Функция ЗАДЕРЖКА означает, что сигнал у на выходе элемента появляется через время т после подачи сигнала на вход х. Отдельные логические функции можно выполнить, используя один логический элемент, например И — НЕ (рис. 4, а, б, в) или ИЛИ — НЕ (рис. 4, г, д, е).
Для выполнения логических функций в дискретных системах можно использовать не только транзисторы, реле, но и интегральные микросхемы, магнитные логические элементы типа ЭЛМ, устройства пневмоавтоматики.
