
- •Двоичная система счисления
- •Преобразование двоичных чисел в десятичные
- •Преобразование десятичных чисел в двоичные
- •Восьмеричная система счисления.
- •Шестнадцатеричная система счисления
- •Практическая работа №2. Арифметическое сложение двоичных чисел в форме с плавающей и фиксированной запятой.
- •Числа с фиксированной и плавающей запятой
- •Числа с фиксированной запятой
- •Числа с плавающей запятой
- •Двоичная арифметика
- •Сложение
- •Вычитание
- •Умножение
- •Деление
- •Прямой, обратный и дополнительный коды
- •Прямой код
- •Обратный код
- •Дополнительный код
- •Сложение и вычитание в дополнительном коде
- •Признак переполнения разрядной сетки
- •Практическая работа №3. Минимизация переключательной функции методом карт Карно.
- •Лабораторная работа №1. Исследование преобразователя двоичного кода.
- •Лабораторная работа № 2. Изучение работы виртуального логического конвертора
- •Теоретические сведения физические основы эвм
- •Решение задач на тему: логические схемы
- •Система electronics workbench
- •Лабораторная работа № 3. Виртуальный генератор слова (word generator). Вычитание
- •Краткая теория
- •Вычитание
- •Лабораторная работа №4. Исследование работы асинхронного и синхронного rs-триггера
- •Краткая теория
- •Краткая теория
- •Лабораторная работа №6. Исследование схемы контроля на четность.
- •Краткая теория
- •Лабораторная работа №7. Изучение кода Хэмминга.
- •Краткая теория.
- •Литература:
Лабораторная работа №1. Исследование преобразователя двоичного кода.
Цель:
Теоретические сведения.
Преобразователи кодов.
Преобразователи двоичного кода – это узел ЭВМ, на выходе которого в зависимости от знака числа может быть получено двоичное число как в прямом, так и в обратном или дополнительном кодах.
Если на входы Xt преобразователя поступают положительные числа (ω = 0), то с его выходов Yi снимают прямые коды двоичных чисел X; если же на входы Xt преобразователя поступают отрицательные числа (ω = 1), то с его выходов Yi снимаются обратные (или дополнительные) коды двоичных чисел.
Закон функционирования любого i-го разряда преобразователя прямого кода в обратный представлен в таблице, на основе которой переключательная функция для i-го разряда имеет вид
.
Закон функционирования преобразователя прямого кода.
X |
ω |
Y |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
Параллельный преобразователь на «n» входов образуют из «n» соединенных параллельно функциональных схем одноразрядных преобразователей, реализующих выражение.
Время преобразования ТПреоб такого преобразователя
,
где
- время задержки сигнала на элементе
НЕ;
– время задержки сигнала на элементе
ИЛИ.
Рисунок – Преобразователь прмого двоичного кода в обратный.
а) – функциональная схема;
б) – условное графическое изображение.
Для образования дополнения отрицательного n-разрядного числа до величины 2n необходимо инверсное значение кода числа увеличить на единицу младшего разряда.
В таблице приведены четырехразрядные двоичные числа и соответствующие им дополнения до 24. Выражая значения разрядов Di дополнения через значения разрядов исходного числа Xi, в общем случае получаем
.
Для i-го разряда преобразователя прямого кода в дополнительный с учетом знака числа переключательная функция будет иметь вид
.
Функциональная схема 4-разрядного преобразователя прямого кода в дополнительный приведена на рисунке. Задержка входных сигналов схемой формирования дополнения п-разрядного кода числа увеличивает время преобразования прямого кода в дополнительный по сравнению со временем преобразования прямого кода в обратный.
Лабораторная работа № 2. Изучение работы виртуального логического конвертора
Цель: Изучение назначения и принцип работы виртуального устройства логического конвертора (преобразователя). Знакомство с базовыми функциями логического конвертора.
Оборудование: Электронная лаборатория Electronics Workbench.
Теоретические сведения физические основы эвм
Основные понятия и законы алгебры логики
Науку о человеческом мышлении создал древнегреческий ученый Аристотель (384-322 г. до н. э.). Он назвал ее логикой. Логика предписывала общие правила, по которым человек должен мыслить, делать умозаключение и приходить к истине. Немецкий математик, Г.В. Лейбниц(1646-1716 гг.) сблизил логику с вычислениями. У него возникла мысль создать новую науку — математическую логику, в которой логические понятия обозначены математическими знаками. Только почти через 200 лет английский математик, Джордж Буль (1815-1864 гг.) частично реализовал идеи Лейбница. Он создал для логических обоснований и рассуждений необычную алгебру, в которой логические высказывания обозначались особыми символами подобно тому, как в школьной алгебре числа обозначаются буквами. Оказалось что, оперируя этими символами и логическими связками, можно выполнять логические рассуждения при помощи обычных вычислений.
Исследования показали, что в человеческой речи чаще всего встречаются повествовательные предложения, излагающие что-нибудь или описывающие какие-нибудь события. Эти предложения являются высказываниями. В Булевой алгебре высказывания рассматриваются не по содержанию и не по смыслу, а только в отношении того истинно оно или ложно. Принято обозначать: истинно — 1, а ложно — 0. Приведем примеры логических высказываний: «снег холодный». Данное предложение является высказыванием и при том истинным. «Снег теплый» — высказывание, но ложно. «Речка движется и не движется» не является высказыванием, так как из этого предложения нельзя понять истинно оно или ложно. «Который час?» — это не высказывание, а вопросительная фраза. Буль показал, что простейшее высказывание, связанное между собой союзами: «И», «ИЛИ», «НЕ» — составляют составное высказывание, истинность или ложность, которого можно вычислить.
Конъюнкция — Λ (логическое умножение), «И».
A
B
A Λ B
0
0
0
0
1
0
1
0
0
1
1
1
Дизъюнкция — V (логическое сложение), «ИЛИ».
A
B
A V B
0
0
0
0
1
1
1
0
1
1
1
1
Отрицание — ⌐, «НЕ».
A
__
A
0
1
1
0
Логическое исключающее ИЛИ.
A
B
A
B
0
0
0
0
1
1
1
0
1
1
1
0
Импликация.
A |
B |
A B |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
6. Двойная импликация или эквиваленция.
A |
B |
A
|
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
Обозначения:
Λ, Χ, ·, &, «и», and — конъюнкция.
V, +, «или», or — дизъюнкция.
⌐, −, not — отрицание.
- логическое исключающее ИЛИ.
- импликация.
— двойная импликация или эквиваленция.
Логическое исключающее ИЛИ, импликацию и эквиваленцию можно выразить через три основных логических операций: конъюнкцию, дизъюнкция, отрицание.
_ _
А B =А Λ B VBΛA
--
A B = A V B
-- -
A B = (A B) Λ (B A) = (A V B) Λ (B V A).
Основные формулы алгебры логики:
Законы коммутативности:
A Λ B = B Λ A;
A V B = B V A.
Законы ассоциативности:
(А V В) V С = А V (В V С);
(А Λ В) Λ С = А Λ (В Λ С).
Законы идемпотентности:
А V А = А;
А Λ А = А.
Законы дистрибутивности:
А Λ (В V C) = (A Λ B) V (A Λ C);
A V (B Λ C) = (A V B) Λ (A V C).
Ф
ормулы
позволяющие упрощать логические
выражения:
A
V A = 1
A
V B = A Λ B
A Λ B = A V B
A Λ A = 0
A Λ 0 = 0
A Λ 1 = A
A V 1 = 1
Приоритет выполнения логических операций. Сначала выполняются операции расположенные в скобках. При отсутствии скобок, первой выполняется операция отрицания, если она относится к одной логической операции, затем конъюнкция, а потом дизъюнкция.
Физические основы ЭВМ
Рис. 1
Выше приведены (рис. 1.) реализации элементов булевой алгебры на базе транзисторов. Промышленность выпускает сотни типов электронно-логических элементов. В интегральном исполнении представляющих собой сочетание элементов «И», « ИЛИ», «НЕ». В виде примера рассмотрим один из самых распространенных типов логических микросхем типа K155LA3 (рис. 2), представляющее собой сочетание в одном корпусе четырех двухходовых схем «И» — «НЕ». Каждая логическая схема «И», «НЕ» имеет два входа (выводы 1 и 2, 4 и 5, 9 и 10, 12 и 13) и один выход (выводы 3,. 6, 8, 11).
Р
ис.
2.
Таблица истинности приведенной выше микросхемы.
A |
B |
A Λ B |
________ A Λ B |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
Принятые обозначения логических элементов в электрических схемах приведены на рис. 3.
Рис. 3
Логическое сложение (дизъюнкция) - ИЛИ, логическое умножение (конъюнкция) - И, отрицание - НЕ, логический элемент «2-ИЛИ – НЕ», логический элемент «2-И – НЕ». Обозначения логических операций: * - конъюнкция, + - дизъюнкция, ‘ (апостроф) – отрицание.