русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Логические элементы


Дата добавления: 2015-08-14; просмотров: 771; Нарушение авторских прав


В цифровых компьютерах информация представляется и обрабатывается с помощью электронных логических схем. Логические схемы оперируют двоичными переменными, принимающими одно из двух значений (обычно таковыми являются нуль и единица). Используемые для обработки цифровых сигналов устройства называются логическими элементами, и для их идентификации используют логические символы.

Рассказ о двоичной логике проще всего начать с простого примера, знакомого многим из вас. Представьте себе обычную электрическую лампочку, состояние которой (включена/выключена) управляется двумя выключателями, х1 и х2. Каждый из выключателей может находиться в одном из двух возможных положений, 0 или 1 (рис. 3.1, а).

Это означает, что его можно представить как двоичную переменную. Поэтому пусть имена переключателей служат и именами соответствующих им двоичных переменных. На рисунке показаны источник питания и сама лампочка. То, как выключатели будут управлять включением и выключением лампочки, зависит от соединения их проводов. Свет горит лишь в том случае, если образуется замкнутый контур, соединяющий лампочку с источником питания. Пусть условие включения лампочки представляет двоичная переменная f.

Если лампочка включена, значит, f = 1, а если она выключена, то f = 0. Таким образом, условие f = 1 указывает, что в цепи существует как минимум один замкнутый контур, а условие f = 0 означает, что замкнутого контура нет. Очевидно, что f является функцией двух переменных, х1 и х2.

Теперь давайте рассмотрим существующие способы управления лампочкой. Для начала, предположим, что она будет гореть при условии, что хотя бы один из переключателей находится в положении 1, то есть f = 1, если х1 = 1 и х2 = 0 или х1 = 0 и х2 = 1 или х1 = 1 и х2 = 1.

Соединения, реализующие этот тип управления, показаны на рис. 3.1,б. Рядом со схемой приведена представляющая эту ситуацию логическая таблица истинности. В таблице перечислены все возможные пары установок переключателей и соответствующие им значения функции f. В терминах математической логики эта таблица представляет функцию ИЛИ (OR) переменных х1 и х2.



Операцию ИЛИ обычно представляют алгебраическим знаком <+» или «Ú» так что f = х1 + х2 = х1 Ú х2

Мы говорим, что х1 и х2 являются входными переменными, а f — это выходная функция.

Следует указать некоторые важнейшие свойства операции ИЛИ. Прежде всего, она коммутативна, то есть х1 + х2 = х2 + х1.

Данная операция может распространятся на n переменных, так что функция f = х1 + х2 + ...+ xn принимает значение 1, если это же значение имеет хотя бы одна переменная xn. Проанализировав таблицу истинности, вы увидите, что 1 + х = 1 и 0 + х = х.

Рис. 3.1. Схемы включения электрической лампочки: лампочка, управляемая двумя выключателями (а); параллельное соединение выключателей — схема ИЛИ (б); последовательное соединение выключателей — схема И (в); соединение выключателей по схеме исключающее ИЛИ (г)

А теперь предположим, что лампочка должна загораться только в том случае, если оба выключателя находятся в положении 1. Такая схема соединения выключателей с соответствующей ей таблицей истинности показана на рис. 3.1, в. Эта схема соответствует функции И (AND), для обозначения которой используется символ <•> или «Ù»:

f = х1•х2 = х1 Ù х2

Вот важнейшие свойства операции И:

х1•х2 = х2• х1

1•х = х

0•х = 0

Функцию И тоже можно распространить на n переменных:

f = х1•х2 • ... • хn

Эта функция имеет значение 1 только в том случае, если все переменные х имеют значение 1. Она представляет такую же схему, как на рис. 3.1, в, в которой правда, последовательно соединено большее количество выключателей.

Последний вариант соединения выключателей также достаточно распространен. Здесь выключатели подсоединены с двух концов ступенчатого контура, так что лампочку можно включать и выключать с помощью любого из них. Это означает, что если свет включен, изменением положения любого из выключателей его можно выключить, а если свет выключен, изменением положения любого из выключателей его можно включить.

Предположим, что лампочка не горит, когда оба выключателя находятся в положении 0. Переключение же любого из них в положение 1 включает лампочку. Теперь предположим, что лампочка горит, если х1 = 1, х2 = 0. Переключение х1 в положение 0 выключает лампочку. Более того, для ее выключения можно также установить х2 в положение 1, то есть f = 0, если x1 = х2 =1. Соединение, которое реализует этот способ управления лампочкой, показано на рис. 3.1, г. Соответствующая логическая операция, представляемая символом «Å», называется Исключающее ИЛИ (EXCLUSIVE-OR или XOR). Приведем ее важнейшие свойства:

x1 Å х2 = х2 Å x1

1 Å х =

0 Å х = х

где обозначает функцию НЕ (NOT) от переменной х. Эта функция переменной f = имеет значение 1, если х = 0, и значение 0, если х = 1. В подобном случае мы говорим, что входное значение х инвертируется или дополняется.



<== предыдущая лекция | следующая лекция ==>
Группировка бит | Электронные логические вентили


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.006 сек.