Логические основы ЭВМ. Булева алгебра и логические схемы компьютера
Использование алгебры логики при построении основных узлов ЭВМ, логический элемент как часть электронной схемы компьютера. Применение триггеров в регистрах компьютера для запоминания двоичного кода. Принцип работы регистра памяти, сумматора, дешифратора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | русский |
Дата добавления | 20.01.2015 |
Размер файла | 101,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Логические основы ЭВМ. Булева алгебра и логические схемы компьютера
Цель: Ознакомить с логическими элементами и узлами ЭВМ. Показать как алгебра логики используется при построении основных узлов ЭВМ (сумматор, дешифратор).
Ключевые понятия: Логический элемент, вентиль, конъюнкция, дизъюнкция, инверсия, триггер, сумматор, регистр, счетчик, дешифратор.
Булева алгебра и логические схемы компьютера
Логический элемент компьютера - это часть электронной схемы, которая реализует элементарную логическую функцию.
Логическими элементами компьютеров являются электронные схемы И, ИЛИ, НЕ, НЕ-И, НЕ-ИЛИ и другие (называемые обычно вентилями), а также триггер.
С помощью этих схем можно реализовать любую логическую функцию, описывающую работу устройств компьютера. В логических схемах производится преобразование информации, причем обычно у вентилей бывает от двух до восьми входов для входных сигналов и один или два выхода с которых снимаются выходные сигналы.
Чтобы описать схемы, которые строятся путем сочетания различных вентилей используется алгебра (алгебра логики) в которой все переменные и функции могут принимать только два значения: 0 и 1. Булева алгебра названа в честь английского математика Джорджа Буля (1815-1864). Алгебра логики оперирует с высказываниями. Высказывание - это повествовательное предложение, относительно которого можно утверждать, истинно оно или ложно. Над высказываниями можно производить определенные логические операции, в результате которых получаются новые высказывания. Для образования новых высказываний наиболее часто используются логические операции, выражаемые словами "не", "и", "или".
На структурных схемах ЭВМ каждый логический элемент имеет свое условное обозначение, которое выражает его логическую функцию, но не указывает на то, какая именно электронная схема в нем реализована. Работу логических элементов описывают с помощью таблиц истинности булевой алгебры.
Логические операции. Рассмотрим логические операции и соответствующие им элементы логических схем.
Конъюнкция. Соединение двух (или нескольких) высказываний в одно с помощью союза И (AND) называется операцией логического умножения, или конъюнкцией. Эту операцию принято обозначать знаками "^, &" или знаком умножения "х". Сложное высказывание А & В истинно только в том случае, когда истинны оба входящих в него высказывания. Истинность такого высказывания задается табл. 1.15.
Таблица 1.15. Таблица истинности конъюнкции
А |
В |
А&В |
|
false |
false |
false |
|
false |
true |
false |
|
true |
false |
false |
|
true |
true |
true |
Логическая схема И реализует конъюнкцию двух или более логических значений. Условное обозначение на структурных диаграммах схемы И с двумя входами представлено на рис. а).
Единица на выходе схемы И будет тогда и только тогда, когда на всех входах будут единицы. Когда хотя бы на одном входе будет нуль, на выходе также будет нуль.
Связь между выходом z этой схемы и входами х и у описывается соотношением: z = х & у (читается как "х И у"). Операция конъюнкции на структурных схемах обозначается знаком "&".
Рис. Схемные логические элементы вычислительных машин
Дизъюнкция. Объединение двух (или нескольких) высказываний с помощью союза ИЛИ (OR) называется операцией логического сложения, или дизъюнкцией. Эту операцию обозначают знаками "|, v" или знаком сложения "+". Сложное высказывание AvВ истинно, если истинно хотя бы одно из входящих в него высказываний.
Таблица истинности для логической суммы высказываний
А ' |
В |
Av В |
AXORB |
|
false |
false |
false |
false |
|
false |
true |
true |
true |
|
true |
false |
true |
true |
|
true |
true |
true |
false |
В последнем столбце табл. размещены результаты модифицированной операции ИЛИ - ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR). Отличается от обычного ИЛИ последней строкой (см. также рис. в, г).
Схема ИЛИ реализует дизъюнкцию двух или более логических значений. Когда хотя бы на одном входе схемы ИЛИ будет единица, на ее выходе также будет единица.
Условное обозначение на структурных схемах схемы ИЛИ с двумя входами представлено на рис. б). Знак "1" на схеме - от классического обозначения дизъюнкции как "1" (т. е. значение дизъюнкции равно единице, если сумма значений операндов больше или равна 1). Связь между выходом z этой схемы и входами х и у описывается соотношением: z = x у (читается как "х ИЛИ у").
Инверсия. Присоединение частицы НЕ (NOT) к некоторому высказыванию называется операцией отрицания (инверсии) и обозначается А (или ¬А). Если высказывание А истинно, то В ложно, и наоборот (таблица).
А |
А |
|
false |
true |
|
true |
false |
Схема НЕ (инвертор) реализует операцию отрицания. Связь между входом х этой схемы и выходом z можно записать соотношением z = х, где х читается как "НЕ х" или "ИНВЕРСИЯ х".
Если на входе схемы "0", то на выходе "1", и наоборот. Условное обозначение на структурных схемах инвертора - на рис. в).
Вентили. Кроме схемных элементов, соответствующих перечисленным логическим операциям, в состав логических схем входят комбинированные связки, например следующие.
Схема НЕ-И состоит из элемента И и инвертора и осуществляет отрицание результата схемы И (табл.). Связь между выходом z и входами х и у схемы записывают как х& у, или "ИНВЕРСИЯ х И у". Условное обозначение на структурных схемах схемы И-НЕ с двумя входами представлено на рис. г).
Таблица истинности схемы НЕ-И
X |
У |
(X&Y) |
|
false |
false |
true |
|
false |
true |
true |
|
true |
false |
true |
|
true |
true |
false |
Триггер. Рассмотренные схемы, И, ИЛИ, НЕ не обладают памятью. В этих схемах информация на выходе присутствует до тех пор, пока присутствует информация на входе.
Триггер является элементом памяти, т.е. - это электронная схема, широко применяемая в регистрах компьютера для запоминания одного разряда двоичного кода. Триггер может находиться на одном из двух устойчивых состояний. Одному из этих состояний приписывается значение 1, а другому - 0. Состояние триггера распознается по его выходному сигналу.
Термин триггер происходит от английского слова trigger - защелка, спусковой крючок. Для обозначения этой схемы в английском языке чаще употребляется термин flip-flop, что в переводе означает "хлопанье". Это звукоподражательное название электронной схемы указывает на ее способность мгновенно переходить ("перебрасываться") из одного состояния в другое и обратно.
Самый распространенный тип триггера - так называемый RS-триггер (S и R соответственно от английских set - установка и reset - сброс).
Основные узлы ЭВМ
Сумматор. Используя основные логические схемы И, ИЛИ, НЕ и законы алгебры логики, можно строить и более сложные схемы - узлы ЭВМ. Сумматором называется узел ЭВМ, выполняющий арифметическое суммирование кодов чисел. Обычно сумматор представляет собой комбинацию однозарядных сумматоров, в которых осуществляется сложение трех цифр: цифры первого слагаемого, цифры второго слагаемого и цифры переноса из соседнего младшего разряда. В результате сложения получается цифра суммы для данного разряда и цифра переноса в следующий старший разряд. Рассмотрим принцип построения сложных схем на примере одноразрядного сумматора на два входа (ОС-2). Приведем пример из двоичной арифметики, т. е. правила выполнения суммирования лад двоичными числами:
0 + 0 = 0, 0+1 = 1, 1+0=1, l + l=0+ единица переноса в старший разряд.
Тогда ОС-2 можно представить как сложную схему с двумя входами А и В, на которые поступают знамения разрядов суммируемых чисел и двумя выходами С и П, на которых образуются значения суммы и переноса в следующий разряд соответственно.
Работа такого сумматора может быть определена следующей таблицей.
Таблицв А
A |
B |
C |
П |
|
0 |
0 |
0 |
0 |
|
1 |
0 |
1 |
0 |
|
0 |
1 |
1 |
0 |
|
1 |
1 |
0 |
1 |
Из таблицы видно, что перенос (П) равен единице в том случае, если присутствует информация на входе А и на входе В (т. е. A=B=l). Теперь составим другую таблицу, в которую занесем разные логические операции из значений А, В.
Таблица Б
Сравнивая таблицы А и Б мы приходим к выводу, что
C=(AB)(AB)
П= А/\В
На основании последнего выражения можно построить схему одноразрядного сумматора, логика которого oтpaжена в табл. А. Для построения такой схемы нам потребуется одна схема логического сложения (ИЛИ), две схемы логического умножения (И) и одна схема отрицания (НЕ). Надо предусмотреть, чтобы сигналы А и В одновременно (параллельно) поступали на входы схем логического сложения и умножения.
Аналогичным образом можно построить сумматоры и на большее число входов. Рассмотренный нами сумматор относится к типу сумматоров на основе комбинационных схем. Если же одноразрядные сумматоры выполнены на триггерах, то мы получим сумматор накапливающего типа.
Регистры. Регистр представляет собой совокупность триггеров, число которых соответствует количеству разрядов в машинном слове. Он выполняет следующие функции: запоминает и временно хранит код одного числа; преобразует последовательный код числа в параллельный и наоборот; сдвигает код числа на определенное количество разрядов вправо или влево (при выравнивании порядков или нормализации результата).
Регистр используется во всех устройствах ЭВМ. В запоминающем устройстве как элемент регистровой памяти, как информационный регистр, служащий для приема информации, считанной из памяти или для записи в память; в устройстве управления как регистр команд или как регистр, слова состояния программы, информация которого принимает участие в выполнении команд программы; а арифметическом устройстве как регистр для приема кодов чисел, считанных из оперативной памяти; в устройствах ввода-вывода как регистр, через который осуществляется обмен информацией между оперативной памятью и внешним устройством.
Счетчики. Счетчик построен на триггерах, количество которых определяет его емкость, т. е. количество импульсов, которое он может сосчитать. Емкость счетчика определяется по формуле: 2n-1, где n - количество разрядов (триггеров) в счетчике. Единичные выходы триггеров соединены (через схемы логического умножения и линии задержки) со счетными входами триггеров соседних старших разрядов.
Он предназначен для подсчета электрических импульсов, поступающих на его вход. Счетчики используются для образования последовательностей адресов команд программы, для подсчета количества циклов выполнения операций и др. алгебра триггер сумматор дешифратор
Дешифраторы. Дешифратор представляет собой комбинационную схему, которая преобразует код, поступающий на входы, в сигнал на одном из выводов. Если на входы дешифратора подаются двоичные переменные, каждая из которых может принимать значения 0 или 1, то на одном из выходов дешифратора вырабатывается сигнал 1, а на остальных выходах сохраняются сигналы 0.
В общем случае дешифратор с N входами имеет 2N выходов, так как N разрядный код входного слова может принимать 2N различных значений и каждому из этих значений соответствует сигнал 1 на одном из выходов дешифратора.
Дешифраторы устанавливаются в схемах ЭВМ на выходах регистров или счетчиков и служат для преобразования кода слова, находящегося в регистре (счетчике), в управляющий сигнал на одном из выходов дешифратора.
Литература
1. Информатика. Базовый курс. 2-издакние/Под ред. С.В. Симоновича. - СПб.:Питер, 2006. - 640с.: ил.
2. Могилев А.В. и др. Информатика: Учеб. Пособие для студ. пед. вузов. - М.: Изд. Центр "Академия", 2001.- 816 с.
3. Козврев А.А. Информатика: Учебник для вузов. - СПб.: Изд-во Михайлова В.А., 2002 - 511с.
Размещено на Allbest.ru
...Подобные документы
Значение алгебры логики. Таблицы истинности. Логические операции: дизъюнкция, конъюнкция и отрицание. Выходной сигнал вентиля. Переключательные схемы. Логические основы компьютера. Значение устройства триггер как элемента памяти. Сумматор и полусумматор.
реферат [923,8 K], добавлен 14.10.2014Логические узлы как основа устройства компьютера. Логические операции, позволяющие производить анализ получаемой информации и таблицы истинности. Условное высказывание, импликация, эквивалентность. Структура полного одноразрядного двоичного сумматора.
реферат [211,7 K], добавлен 14.12.2010Дискретная математика; функции и автоматы. Множества и операции над ними. Отношение как базовое понятие в реляционных базах данных. Логические элементы компьютера: триггеры, классификация сумматоров. Элементы теории алгоритмов, двоичное кодирование.
презентация [270,4 K], добавлен 27.02.2014Булева алгебра (основные понятия). Таблица главных логических операций. Закон коммутастивности, ассоциативности, дистрибцтивности, дуальности и поглощения. Простейшие логические элементы. Операция двоичного сложения. Шифраторы и дешифраторы, триггеры.
лекция [177,2 K], добавлен 13.08.2013Основные понятия алгебры логики. Логические основы работы ЭВМ. Вычислительные устройства как устройства обработки информации. Основные формы мышления. Обзор базовых логических операций. Теоремы Булевой алгебры. Пути минимизации логических функций.
контрольная работа [62,8 K], добавлен 17.05.2016Сущность компьютера как своеобразного вычислителя. Характеристика микропроцессора – главного элемента компьютера, его электронной схемы, выполняющей все вычисления и обработку информации. История компьютерной техники. Работа звуковой карты, клавиатуры.
контрольная работа [75,7 K], добавлен 01.03.2011Организация памяти компьютера и простые схемы управления ею. Принципы связывания адресов. Динамическое распределение и свопинг. Сегментная и сегментно-страничная организация памяти. Выталкивание редко используемой страницы. Описание работы с программой.
курсовая работа [3,1 M], добавлен 19.01.2016Классификация основных видов памяти компьютера. Использование оперативной памяти для временного хранения данных, используемых для работы программного обеспечения. Расчет потребления электроэнергии, формирование квитанции для потребителя в Microsoft Excel.
курсовая работа [1,5 M], добавлен 23.04.2013Арифметические и логические основы персонального компьютера. Работа персонального компьютера. Программные средства реализации информационных процессов. Алгоритмизация и программирование. Моделирование и формализация. Локальные и глобальные сети ЭВМ.
методичка [112,9 K], добавлен 10.12.2011Информационные процессы с точки зрения деятельности человека. Вопросы на знание устройства компьютера, его ключевых характеристик. Основные понятия информатики, определения и сущность. Основы программирования, логические схемы. Основы работы с графикой.
шпаргалка [105,2 K], добавлен 29.05.2009Понятие информации и основные принципы ее кодирования, используемые методы и приемы, инструментарий и задачи. Специфические особенности процессов кодирования цифровой и текстовой, графической и звуковой информации. Логические основы работы компьютера.
курсовая работа [55,8 K], добавлен 23.04.2014Аппаратно-программные средства компьютера, позиционируемого в качестве учебного. Модернизация компонентов персонального компьютера, его потребляемая мощность. Исходная конфигурация компьютера. Установка дополнительных модуля памяти и жесткого диска.
курсовая работа [120,3 K], добавлен 21.01.2013Устройство для хранения информации. Оперативное запоминающее устройство компьютера. Постоянное запоминающее устройство. Составные части основной памяти. Энергозависимость, устройство регистра и назначение памяти. Выполнение операций записи и считывания.
презентация [285,9 K], добавлен 14.10.2013Организация и основные характеристики основной памяти персонального компьютера. Запоминающие устройства ЭВМ как совокупность устройств, обеспечивающих хранение и передачу данных. Хранение и обработка информации. Основные виды памяти компьютера.
контрольная работа [52,0 K], добавлен 06.09.2009Принцип действия процессора, оперативной памяти персонального компьютера. Ввод данных с помощью клавиатуры, мыши, графического планшета, сканера, цифровой камеры и микрофона. Использование устройств для вывода информации: монитора, принтера и колонок.
презентация [2,0 M], добавлен 05.02.2014Классические принципы построения электронных вычислительных машин, их основные блоки: арифметико-логический, устройства управления, ввода-вывода и памяти. Автоматизация перевода информации. Двоичное кодирование и организация оперативной памяти компьютера.
презентация [55,2 K], добавлен 22.02.2015Понятие сигнала и данных. Кодирование информации, текстовых и графических данных. Представления цифровой информации. Логические схемы и основы алгебры логики. Комбинационные, последовательностные и арифметические устройства. Организация памяти в системе.
шпаргалка [1,6 M], добавлен 16.12.2010Архитектура современного персонального компьютера. Виды и характеристики центральных и внешних устройств ЭВМ. Структурная и функциональная схемы персонального компьютера. Устройства для ввода информации в системный блок и для отображения информации.
курсовая работа [592,5 K], добавлен 18.01.2012Разработка программы в среде Microsoft Visual C++ для вывода системной информации о компьютере, его оперативной памяти, процессоре, ip-адресе, принтерах, текущем видеорежиме и дисках. Использование программы Sysinfo для анализа работы компьютера.
курсовая работа [667,3 K], добавлен 24.04.2011Применение математических методов для решения логических задач и построения логических схем. Определение и реализация булевых функций. Основные схемы функциональных элементов. Программируемые логические матрицы. Правила составления таблицы истинности.
курсовая работа [821,6 K], добавлен 19.03.2012