PIC-микроконтроллеры. Все, что вам необходимо знать | страница 14
В качестве простого примера использования элементов Исключающее ИЛИ и Исключающее ИЛИ-HE рассмотрим задачу определения переполнения в знаковом бите (см. стр. 24). Эта ситуация возникает, если знаковые биты обоих операндов одинаковы
И наконец, функцию Исключающее ИЛИ можно использовать для определения четного количества истинных входов. При каскадном соединении n + 1 вентилей Исключающее ИЛИ выходной сигнал будет равен 1, если входное n-битное число содержит четное число единичных битов. Добавляя к слову данных дополнительный бит, так чтобы общее число битов было четным, можно реализовать простейшую защиту от ошибок. Приемное устройство будет контролировать четность принимаемых данных, и любое несоответствие будет означать их повреждение.
Рис. 1.5.Обнаружение переполнения в знаковом бите
Глава 2
Логические схемы
Итак, мы с вами выяснили, что цифровая обработка данных заключается в пересылке, обработке и хранении двоичных значений. В этой главе мы несколько расширим представления, введенные в предыдущей главе, чтобы можно было приступить к рассмотрению собственно архитектуры компьютеров и микроконтроллеров. Мы познакомимся с несколькими важными логическими функциями, рассмотрим выпускаемые микросхемы, которые реализуют эти функции, а также их практическое применение.
Прочитав эту главу, вы:
• Познакомитесь с областями применения и характеристиками выходных каскадов с активной подтяжкой (двухтактный выход), с открытым коллектором и с тремя состояниями.
• Поймете логическую структуру и назначение дешифратора.
• Познакомитесь с интегральной микросхемой, представляющей собой набор элементов Исключающее ИЛИ-HE и использующейся для определения равенства двух значений.
• Поймете, как можно реализовать на логических элементах 1-битный сумматор и как его можно доработать для сложении двух n-битных чисел.
• Разберетесь, почему АЛУ имеет такое большое значение для программируемых систем.
• Ознакомитесь со структурой и областями применения постоянных запоминающих устройств (ПЗУ).
• Поймете, как из двух логических элементов, объединенных перекрестными связями, можно создать RS-триггер.
• Разберетесь, чем отличается D-защелка от D-триггера.
• Поймете, как из набора D-триггеров или защелок можно реализовать регистр.
• Узнаете, как с помощью каскадного соединения D-триггеров можно реализовать сдвиговый регистр.