- •Глава 1 позиционные системы счисления
- •Глава 2. Формат представления базовых данных
- •2. А положительное, b отрицательное и по абсолютной величине больше, чем а.
- •3. А положительное, b отрицательное и по абсолютной величине меньше, чем а.
- •4. А и в отрицательные.
- •Глава 2. Логические основы piCmicro
- •Элемент не
- •Элемент и
- •Элемент Исключающее или
- •Элемент или
- •Логические элементы в интегральном исполнении
- •Глава 3. Комбинационные устройства
- •Дешифраторы
- •Шифраторы
- •Мультиплексоры
- •Преобразователи кодов.
- •Сумматоры
- •Глава 4. Последовательностные устройства
- •Параллельные регистры
- •Последовательные (сдвиговые) регистры
- •Блок обработки информации алу/рабочий регистр
- •Счетчики импульсов
- •Глава 5. Запоминающие устройства Иерархия запоминающих устройств эвм
- •Иерархическая структура памяти
- •Структурная схема зу
- •Типы оперативных запоминающих устройств
- •Основные параметры запоминающих устройств
- •Микросхемы озу
- •Постоянные запоминающие устройства (пзу)
- •Флэш-память
- •Глава 6. Обработка хранимой программы
- •Режимы адресации
- •Устройство управления
- •Микроконтроллерная система
- •Глава 5. Архитектура микроконтроллера семейства p1c.
- •Регистр слова состояния status
- •Память данных
- •Параллельные порты ввода/вывода
- •Регистр таймера/счетчика tmr0
- •Eeprom память данных eedata, eeadr
- •Специальные регистры w, intcon, option
- •Глава 6. Требования языка ассемблер
- •Операнд
- •Комментарии в программах на ассемблере
- •Метка/Имя
- •Формат кодирования
- •Глава 7. Набор команд pic контроллера
- •Сложение
- •Очистка
- •Команды инкрементирования и декрементирования
- •Бит ориентированные команды
- •Вычитание
- •Глава 8. Логика и организация программ
- •Последовательное выполнение команд
- •Конструкция выбор пути
- •Команды передачи управления. Команда «нет операции»
- •Команда безусловного перехода
- •Команды условного перехода
- •Конструкция цикл
- •Косвенная адресация памяти данных
- •Глава 9. Модульное программирование
- •Временная задержка малой длительности.
- •Метод вложенных циклов
- •Временная задержка длительностью 1с.
- •10. Организация связи с оператором
Элемент или
Действие оператора ИЛИ (ОR) можно описать словом «что-нибудь». Результат этой операции будет истинным, если истинно хотя бы одно из входных значений (поэтому на символе изображено «≥ 1»). Хотя элемент, показанный на Рис. 2.3, имеет только два входа, операция ИЛИ применима к любому числу входных переменных.
Часто операцию ИЛИ называют логическим сложением, соответственно в качестве математического оператора используется знак «v»: F= ВvА. Подобно тому как вентиль И позволяет обнаружить ситуацию, когда на всех входах присутствуют единицы, вентиль ИЛИ может использоваться для обнаружения ситуации «все нули». Результат логического сложения любого бита с лог. 1всегда будет равен лог. 1.
Таблица УГО Таблица УГО
истинности элемента ИЛИ истинности элемента ИЛИ-НЕ
Рис. 2.3. Операция ИЛИ (OR)
Если предположить, что вход В является управляющим входом, а вход А — входом данных (или наоборот), то из Рис.2.3, а видно, что данные проходят через вентиль при В = 0 и задерживаются (на выходе постоянно присутствует 1) при В = 1.
Такое поведение отчасти похоже на инверсное действие функции И. В самом деле, функция ИЛИ может быть выражена через функцию И посредством двойственного соотношения (А+В)э = Вэ + Аэ. Из этого соотношения следует, что функцию ИЛИ-НЕ можно реализовать инвертированием сигналов, подаваемых на вход элемента И.
Элемент Исключающее или
Однако существует еще одна операция, часто используемая в электронике, — операция Исключающее ИЛИ (еХс1usivе ОR. — ХОR).Функция ХОR истинна, если истинен только один из входов (поэтому на символе изображено «=1», см. Рис. 1.4. В отличие от обычной операции ИЛИ, при 1 на обоих входах на выходе будет 0.
Таблица УГО Таблица УГО
истинности элемента ИЛИ истинности элемента ИЛИ-НЕ
Рис. 2.4. Операция Исключающее ИЛИ (ХOR)
Если предположить, что вход В - управляющий, а вход А - вход данных (или наоборот), тогда
Если В = 0, то F= А — данные с входа передаются на выход.
Если В = 1, то F= А’— выходной сигнал представляет собой инвертированный входной сигнал.
Исключающее ИЛИ может использоваться в качестве программируемого инвертора.
Другим полезным применением функции Исключающее ИЛИ можно назвать использование ее в качестве логического дифференциатора. Из таблицы истинности Рис. 2.4 видно, что выход элемента Исключающее ИЛИ истинен только тогда, когда состояния обоих входов различны. Аналогично, из таблицы истинности оператора Исключающее ИЛИ-НЕ (NXOR), показанной на Рис. 2.4, видно, что выход такого элемента истинен при одинаковых сигналах на обоих входах. Таким образом, вентиль Исключающее ИЛИ-НЕ можно рассматривать в качестве 1-битного компаратора. Равенство двух n-битных значений можно проверить, объединив по И набор вентилей Исключающее ИЛИ-НЕ, каждый из которых реализует функцию Вк’’+’’ Ак.
ЛОГИЧЕСКИЕ СХЕМЫ
Цифровая обработка данных заключается в пересылке, обработке и хранении двоичных значений. В этой главе мы несколько расширим представления, введенные в предыдущей главе, чтобы можно было приступить к рассмотрению собственно архитектуры компьютеров и микроконтроллеров. Мы познакомимся с несколькими важными логическими функциями, рассмотрим выпускаемые микросхемы, которые реализуют эти функции, а также их практическое применение.
