
- •Цифровые устройства
- •Введение.
- •1. Основные принципы цифровой электроники.
- •1.1. Аналоговые и цифровые сигналы
- •1.2. Модели и уровни представления цифровых устройств
- •1.3. Входы и выходы цифровых микросхем
- •1.4. Основные обозначения на схемах
- •1.5. Серии цифровых микросхем
- •1.6. Корпуса цифровых микросхем
- •2.1. Системы счисления.
- •2.2 Арифметические операции над двоичными числами.
- •2.3. Машинное представление информации
- •2.3.1 Формы представления чисел.
- •2.3.2. Буквенно-цифровой код
- •2.3.3 Восьмисегментный код
- •3. Логические основы цифровой техники
- •3.1 Основные законы алгебры логики
- •3.2 Формы описания логических функций и их использование для синтеза логических схем
- •3.3. Синтез комбинационных схем с несколькими выходами
- •3.4. Понятие логического базиса
- •4. Логические элементы цифровых устройств
- •4.1 Общие характеристики элементов цифровых устройств
- •4.2. Переходные процессы в логических схемах
- •4.3. Описание основных схемотехнических решений базовых логических элементов.
- •4.3.1. Интегральные схемы ттл и ттлш
- •4.3.2. Интегральные микросхемы на моп-структурах
- •4.3.3. Микросхемы эмиттерно-связанной транзисторной логики
- •4.3.4. Инжекционные интегральные логические схемы (и2л)
- •4.3.5. Схемные особенности логических элементов
- •4.4. Сложные комбинационные цифровые автоматы
- •4.4.1. Сумматор по модулю два
- •4.4.2. Мультиплексоры и демультиплексоры
- •4.4.3. Дешифраторы, дешифраторы-демультиплексоры, шифраторы
- •4.4.4. Преобразователи кодов
- •4.4.5. Сумматоры
- •4.5. Последовательностные схемы цифровых автоматов
- •4.5.1. Асинхронный r-s триггер
- •4.5.2. Синхронный r-s триггер
- •4.5.3. Синхронный d - триггер со статическим управлением
- •4.5.3. Синхронный d - триггер с динамическим управлением
- •4.5.4. Универсальный j-k триггер
- •4.5.6. Регистры
- •4.5.7. Счетчики
- •Полупроводниковые запоминающие устройства
- •5.1. Статические озу
- •5.2. Динамические озу
- •5.3. Однократно программируемые постоянные запоминающие устройства
- •5.4. Перепрограммируемые постоянные запоминающие устройства
- •Специальные элементы цифровых устройств
- •6.1. Автоколебательные генераторы на логических элементах
- •6.2. Формирователи сигналов
- •6.2.1. Укорачивающие формирователи
- •6.2.2. Расширяющие одновибраторы
- •6.2.3. Триггер Шмитта
- •6.2.4. Аналоговый компаратор
- •Преобразователи сигналов
- •7.1. Цифроаналоговые преобразователи
- •7.1.1. Цап с матрицей r-2r
- •7.1.2. Цап с матрицей звездообразного типа
- •7.2. Аналого-цифровые преобразователи
- •Ацп двойного интегрирования (интегрирующий ацп).
- •Сигма-дельта ацп.
- •Преобразователи напряжение-частота
- •8. Элементы цифровой индикации
- •Малогабаритные лампочки накаливания
- •Светодиодные индикаторы.
- •Жидкокристаллические индикаторы
- •Дисплеи на основе органических пленок (oled)
- •Динамическая индикация
- •Микропроцессоры Введение
- •1. Классификация микропроцессоров
- •2. Архитектура микроконтроллера
- •2.1 Основные характеристики микроконтроллера
- •2.2. Архитектура микроконтроллеров
- •2.2.1. Архитектура микроконтроллеров mcs-51
- •Альтернативные функции порта p3
- •2.2.2. Архитектура avr микроконтроллеров
- •3. Программирование микроконтроллеров
- •3.1 Языки программирования для микроконтроллеров
- •3.2. Виды компиляторов
- •3.3.1 Форматы и способы адресации данных
- •3.3.2. Форматы и способы адресации команд
- •3.3.3. Команды пересылки информации
- •3.3.4. Команды поразрядной обработки информации
- •3.3.5. Команды арифметических операций
- •3.3.6. Управляющие команды
- •3.3.7. Порядок выполнения прерываний в микроконтроллерах семейства mcs51.
- •3.3.8. Применение подпрограмм при программировании.
- •3.3.9. Директивы ассемблера для микроконтроллеров семейства mcs-51
- •3.3.10. Применение комментариев
- •3.3.11. Многофайловые программы.
- •3.3.12. Отладка программ.
- •3.3.13. Способы отладки программ.
- •Программируемые логические матрицы, программируемая матричная логика, базовые матричные кристаллы
- •4.1. Программируемые логические матрицы и программируема матричная логика
- •4.3. Базовые матричные кристаллы
- •4.4. Бис/сбис с программируемыми структурами (cpld, fpga, смешанные структуры)
- •Список использованной литературы
4.2. Переходные процессы в логических схемах
Наличие t
при прохождении
сигнала через логический элемент иногда
приводит к появлению нежелательных
явлений в выходном сигнале не
соответствующих реализуемой логической
формуле. Это явление носит название
«эффекта гонок».
Это явление иллюстрируется следующим примером:
Допустим нам необходимо реализовать следующую логическую функцию (дешифратор 111):
Y= X1*X2*X3, (21)
но в нашем распоряжении имеются только логические элементы И-НЕ, имеющие два входа. Поэтому для реализации необходимой функции, ее необходимо преобразовать к следующему виду:
Y=
,
(22)
Схема электрическая принципиальная этого устройства приведена на рис.4.3.
Рис.4.3. Схема электрическая принципиальная дешифратора 111.
Рассмотрим работу этого устройства при подаче на его входы периодических последовательностей, как изображено на рис.4.4.
Рис.4.4. Временные диаграммы сигналов дешифратора 111.
Как видно из
временных диаграмм, сигнал на выходе
Y1
(рис. 4.3) задержан, т. к. проходит
последовательно через два логических
элемента. Это в свою очередь приводит
к появлению непредусмотренного логической
формулой короткого сигнала (
*
*
)
. Эффект гонок приводит к возникновению
сбоев и нарушению алгоритма работы
цифровых автоматов. Для устранения
этого явления используют несколько
способов:
добавление в логическую функцию дополнительных операций, например, для рассматриваемого случая, если функцию представить в виде:
Y=
*
,
(23)
нежелательный эффект исчезнет,
использование стробирующих сигналов, когда считывание состояния автомата происходит после окончания переходных процессов.
4.3. Описание основных схемотехнических решений базовых логических элементов.
Большая часть логических устройств реализована путем того или иного соединения базовых логических элементов, поэтому их параметры существенно зависят от выбранного схемотехнического типа базовых логических элементов. Физическая реализация даже самого простого цифрового логического элемента представляет собой схему, содержащую несколько десятков элементов, таких как резисторы, диоды, транзисторы, конденсаторы. Первоначально их соединение реализовывалось посредством печатного монтажа, что обуславливало большие габариты, низкое быстродействие, невысокую надежность. Бурное развитие микроэлектронной технологии обусловило создание полупроводниковых интегральных микросхем, которые под час реализуют весьма сложные логические функции. На современном этапе существуют микросхемы низкой степени интеграции, в которых число дискретных элементов не превышает 100 (ИС), микросхемы средней степени интеграции (СИС), содержащие до 1000 дискретных элементов большие (БИС) и сверхбольшие (СБИС) интегральные микросхемы, у которых число элементов достигает от 1000 до нескольких миллионов. При проектировании таких устройств существенное значение имеет однородность построения схемных решений, т. е. минимальное число типов, используемых элементов, построение логических структур на базовых логических элементах. Обновление технических решений и конструктивно-технологических методов построения микросхем происходит исключительно высокими темпами. Средний срок жизни микросхем не превышает
5-7 лет.
К настоящему времени разработано много способов схемной реализации базовых логических элементов:
- резисторно-транзисторная логика РТЛ, отличается невысоким быстродействием, требует большой площади на подложке и в настоящее время применяется очень редко;
- диодно-транзисторная логика ДТЛ, имеет среднее быстродействие, ранее выпускался широкий набор микросхем низкой степени интеграции с использованием этих элементов. Для них t составляло 20…100 нс. В настоящее время применение ограничено вследствие появления устройств с более высоким быстродействием и низкой потребляемой мощностью;
- транзисторно-транзисторная логика ТТЛ является дальнейшим развитием ДТЛ, имеет среднее быстродействие и более низкую потребляемую мощность, по-сравнению с ДТЛ. ТТЛ более технологична при изготовлении микросхем с большой степенью интеграции изготовлении. Относится к наиболее разработанным типам. Включает в свой состав большое количество типов элементов;
- транзисторно-транзисторная логика с диодами Шотки (ТТЛШ) разработана на основе ТТЛ с целью дальнейшего повышения быстродействия и снижения потребляемой мощности;
- эмиттерно-связанная логика имеет высокое быстродействие при высокой потребляемой мощности. Используется в основном в синтезаторах частоты при построении делителей частоты;
- логические элементы на МДП (металл-диэлектрик-полупроводник) транзисторах характеризуются невысоким быстродействием и высокой технологичностью изготовления. Для повышения быстродействия были разработаны логические устройства на МДП транзисторах с разной проводимостью КМОП (комплементарные металл – оксид - полупроводник) логика. Этот вид устройств на сегодняшний день является самым технологичным и наиболее распространен в цифровой технике при построении СБИС;
- интегрально-инжекционная
логика И
Л
имеет высокое быстродействие и весьма
высокую технологичность изготовления,
но невысокую помехоустойчивость.
Применяется исключительно в составе
БИС и СБИС.
Рассмотрим реализацию базового логического элемента И-НЕ на микросхемах разных типов.