русс | укр

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

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

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

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


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

Основные логические операции


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


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

Допустим, что некоторое комбинационное устройство имеет n входов и m выходов. Поставим входным сигналам в однозначное соответствие логические (входные) переменные х1, х2, …хn, а выходным сигналам − функции Y1, Y2, …Ym (выходные переменные). Тогда устройство можно описать следующей системой функций (его логико-математической моделью) [2-5]:

 

(1.1)

 

Система (1.1) соответствует случаю, когда все функции зависят от полного множества аргументов, причём каждая функция представлена в неявной форме. Функционалы F1, F2,…,Fn, составляются из символов алгебры логики и неявно отображают зависимости функций от аргументов. Возможны варианты, когда некоторые из функций зависят от некоторых подмножеств полного множества аргументов.

Множество логических функций n переменных можно образовать посредством трех основных логических операций:

1) логическое отрицание (инверсия) - НЕ;

2) логическое сложение (дизъюнкция) - ИЛИ;

3) логическое умножение (конъюнкция) - И.

Более сложные логические преобразования можно свести к указанным операциям [6].

Функция НЕ - одноместная логическая операция, определяемая как логическоеотрицание (другое название - инверсия). Обозначение . Встречаются и другие обозначения: Y=НЕа; Y= ; . Функция отрицания равна 1, когда ее аргумент равен 0, и наоборот:

.

Если утверждение ОТКРЫТО истинно, то утверждение ЗАКРЫТО будет ложно, и наоборот. Отрицание отрицания аргумента равно самому аргументу: НЕ (НЕ ОТКРЫТО)=ОТКРЫТО, или если



то

Функция ИЛИ - как минимум двухместная логическая операция, определяемая как логическаясумма (другие названия: дизъюнкция, OR). Это такое сложное высказывание, которое ложно только в том случае, когда ложны высказывания, от которых оно зависит, в остальных случаях оно истинно. Функция ИЛИ равна 1, если хотя бы один из ее аргументов равен 1. Обозначение: . Используемые иногда обозначение "+" и название функции "логическое сложение" неудачны, и пользоваться ими следует с осторожностью, поскольку в сложных случаях дизъюнкция будет смешиваться с двумя другими операциями: арифметическим суммированием и сложением по модулю 2.

В русском языке функция дизъюнкции выражается союзом "или" во фразах типа: «МЫ ПОПАДАЕМ НА ТОТ БЕРЕГ, ЕСЛИ РЕЧКА МЕЛКАЯ ИЛИ МОСТ ЦЕЛ». Формальная запись ТБ=РМ МЦ.

Функция И - как минимум двухместная (т.е. зависящая от двух переменных) логическая операция, определяемая как логическое произведение (другие названия: конъюнкция, совпадение, AND). Это такое сложное высказывание, которое истинно только в том случае, когда истинны высказывания, от которых оно зависит, в остальных случаях оно ложно. Обозначение:

.

Функция И равна 1 тогда и только тогда, когда все ее аргументы равны 1.

Союз "И" естественного языка, как правило, выражает именно это отношение, например: ЛИФТ ПОЙДЕТ, если ДВЕРЬ ЗАКРЫТА ИКНОПКА НАЖАТА, или в аналитической записи: , где L - выходной сигнал на двигатель лифта; d - входной сигнал закрытия двери; k - входной сигнал нажатия кнопки.

 



<== предыдущая лекция | следующая лекция ==>
Этапы синтеза логических устройств | Основные соотношения, правила и теоремы


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


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

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

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


 


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

 
 

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

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