Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Жалдак інформатика 11,12,13,14,15.docx
Скачиваний:
5
Добавлен:
15.09.2019
Размер:
348.47 Кб
Скачать

Операція заперечення

Запереченням висловлення А називається таке складене висловлення A (не А), яке істинне тоді, коли А хибне, і хибне тоді, коли А істинне.

Дана таблиця показує зв'язок між а та a.

А

A

1

0

0

1

На звичайну мову операція заперечення може бути перекладена за допомогою виразів: не; неправильно, що … Для побудови заперечення треба додати до даного висловлення частку "ні", або вилучити її, якщо вона вже присутня.

Розглянемо два види логічних виразів:

  1. Прості логічні вирази. Простий логічний вираз – це два арифметичні вирази, з’єднані символом відношення (порівняння). Символи відношень між величинами у мовах програмування записуються так: > - більше, < - менше, >= - більше або дорівнює (не менше), <= - менше або дорівнює (не більше), = - дорівнює, <> - не дорівнює.

  2. Складені логічні вирази. Складені логічні вирази – це прості логічні вирази, до яких застосовані логічні операції

Пріоритет логічних операцій.

Для логічних операцій запроваджено такій пріоритет (черговість) виконання :

  1. not (найвищий),

  2. and,

  3. or.

Операції одного пріоритету виконуються по черзі зліва направо.

Наприклад, 1).Нехай х – змінна цілого типу. Складений вираз

(x = 0) or (x > 1) and (x < 3) істинний лише для двох значень х: 0 і 2.

2).Переконайся, що складений логічний вираз

(x = 5) or not (x < 0) and (x <= 2) істинний, якщо х набуде одного з значень 0, 1, 2, 5.

Послідовність виконання логічних операцій можна змінити за допомогою круглих дужок, наприклад, вираз (x = 5) or not ((x < 0) and (x <= 2)) істинний для всіх додатних значень змінної х.

Логічний елемент - це електронний прилад, що реалізує одну з логічних функцій. В склад серій мікросхем, що розглядаються, входить велике число логічних елементів. На принциповій схемі логічний елемент зображають прямокутником, всередині якого ставиться зображення покажчика функції. Лінії з лівої сторони прямокутника показують входи, з правої - вихід елемента. На рисунку 1 зображені основні логічні елементи, що використовуються у цифрових приладах:

Елемент І (кон'юктор);

Елемент АБО (диз юнктор)

Елемент НІ (інвертор 1)

Окрім означених існує множина логічних елементів, що виконують більш складні логічні перетворення. Ці перетворення є комбінаціями найпростіших логічних операцій. До числа таких елементів відносяться:

Рисунок 1 - Графічні позначення логічних елементів

Суматор за модулем 2 можна виконати на логічних елементах І, АБО, НІ (рисунок 2).

Рисунок 2 - Схема суматора за модулем 2

Число входів в логічних елементах різного призначення може бути різним, але входи кожного елемента рівнозначні. Деякі з них можуть при роботі в конкретних приладах не використовуватися. Входи, які не використовуються в схемах І, І-НІ з'єднують із +Uдж., а в схемах АБО, АБО-НІ, суматора за модулем 2 - із загальним проводом (0 В).

На рисунку 3 наведені приклади умовного позначення логічних елементів різних серій.

Рисунок 3 - Приклади графічного позначення логічних елементів різних серій

2 ТРИГЕРИ ТА ЇХНІ ХАРАКТЕРИСТИКИ

Найпростішими цифровими автоматами із пам'яттю є тригери. Тригер - це прилад послідовнісного типу з двома стійкими станами рівноваги, призначений для запису і зберігання інформації. Під дією вхідних сигналів тригер може переходити з одного стійкого стану в інший. При цьому напруга на його виході стрибкоподібно змінюється.

Як правило, тригер має два виходи - прямий та інверсний. Число входів залежить від структури і функцій, що виконуються тригером. За способом запису інформації тригери поділяють на асинхронні і синхронізовані (тактовані). В асинхронних тригерах інформація може записуватися безперервно і визначається інформаційними сигналами, діючими на входах у даний момент часу. Якщо інформація заноситься в тригер тільки в момент дії так званого синхронізуючого сигналу, то такий тригер називають синхронізованим або тактованим. Окрім інформаційних входів, синхронізовані тригери мають тактовий вхід (вхід синхронізації). В цифровій техніці прийняті такі позначення входів та виходів тригерів:

Q – прямий вихід тригера;

- інверсний вихід тригера;

S - роздільний вхід установки в одиничний стан (напруга високого рівня на прямому виході Q);

R - роздільний вхід установки в нульовий стан (напруга низького рівня на прямому виході Q);

D - інформаційний вхід (на нього подається інформація, призначена для занесення в тригер);

С - вхід синхронізації;

Т - лічильний вхід.

Найбільше розповсюдження в цифрових приладах отримали RS-тригер з двома установчими входами, тактований D-тригер і лічильний Т-тригер. Розглянемо функціональні можливості кожного з них.

Асинхронний RS-тригер. В залежності від логічної структури розрізняють RS-тригери з прямими і інверсними входами. Їхні схеми і умовні позначення наведені на рисунку 4. Тригери такого типу побудовані на двох логічних елементах: 2АБО-НІ - тригер з прямими входами (рисунок 4, а), 2І-НІ - тригер з інверсними входами (рисунок 4, б). Вихід кожного з елементів під'єднаний до одного з входів іншого елемента, що забезпечує тригеру два стійких стани. Наведена таблиця 1.1 істинності для кожного з цих тригерів.

Рисунок 4 - Схеми та умовні позначення RS-тригерів

aftvin

Таблиця 1 - Таблиці істинності асинхронних RS-тригерів

S

R

0

1

0

1

0

1

0

1

1

0

0

1

1

0

0

1

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

0

1

0

*

0

1

1

*

1

0

1

*

1

0

0

*

0

1

0

1

0

1

0

1

1

0

0

1

1

0

0

1

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

1

0

*

0

1

0

*

0

0

1

*

1

0

1

*

1

Скінче́нний автома́т, є особливим видом автомату — абстракції, що використовується для описання шляху зміни стану об'єкта в залежності від досягнутого стану та інформації отриманої ззовні. Його особливістю є скінченність множини станів автомату. Поняття скінченного автомата було запропоновано в якості математичної моделітехнічних приладів дискретної дії, оскільки будь який такий пристрій (в силу скінченності своїх розмірів) може мати тільки скінченну кількість станів.

Скінченні автомати можуть розв'язувати велику кількість задач, серед яких автоматизація проектування електронних приладів, проектування комунікаційних протоколів,синтаксичний аналіз та інші інженерні застосування. В біології і дослідженнях штучного інтелекту, автомати або їх ієрархії іноді використовуються для описанняневрологічних систем і в лінгвістиці для описання граматики природніх мов.

Приклади побудови функціональних схем цифрових автоматів