Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Синтез комбинационных схем

Введение

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

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

Развитие вычислительной техники идет по пути увеличения быстродействия машин, объема «памяти» запоминающих устройств и совершенствования процесса обмена информацией между машиной и тем, кто ее использует. Это сопровождается совершенствованием микроэлектронной элементной базы, быстрым развитием микропроцессорной техники. Обработка и преобразование дискретных сигналов в вычислительной технике осуществляется на интегральных схемах. Интегральная схема (ИС), микроэлектронная схема, сформированная на крошечной пластинке (кристаллике, или «чипе») полупроводникового материала, обычно кремния, которая используется для управления электрическим током и его усиления. Типичная ИС состоит из множества соединенных между собой микроэлектронных компонентов, таких, как транзисторы, резисторы, конденсаторы и диоды, изготовленные в поверхностном слое кристалла. В состав ИС входят логические элементы. Логическими элементами называются элементы, выполняющие логические операции И, ИЛИ, НЕ и комбинации этих операций. Имея в распоряжении логические элементы И, ИЛИ, НЕ, можно сконструировать цифровое электронное устройство любой сложности.

Изм.Изм.Изм.
ЛистЛистЛист
докум.№ докум.№ докум.
ПодписьПодписьПодпись
ДатаДатаДата
ЛистЛистЛист
 
УГКР КП210709.027 ПЗ
Также наряду с логическими элементами в состав ИС входят: триггеры, счетчики, регистры, буферные преобразователи, шифраторы, дешифраторы, цифровой компаратор, мультиплексоры, демультиплексоры, сумматоры, полусумматоры, ключи, микроконтроллеры, микропроцессоры.

По техническому заданию необходимо построить схему трехразрядный сдвиговый регистр со сдвигом в право на базе Д-триггера. Регистр — последовательное или параллельное логическое устройство, используемое для хранения n-разрядных двоичных чисел и выполнения преобразований над ними. D-триггер (от английского DELAY) называют информационным триггером, также триггером задержки. D - триггер бывает только синхронным.

Изм.
Лист
№ докум.
Подпись
Дата
Лист
 
УГКР КП210709.027 ПЗ
1 Общая часть

Синтез комбинационных схем

Комбинационная схема (КС) – это схема, в которой выходные сигналы Y=(y1,…,ym) в определенный момент времени однозначно определяются совокупностью входных сигналов X=(x1,…,xn), поданных в тот же момент времени t. В данном случае название комбинационный обусловлено тем, что выход КС определяется комбинацией входных сигналов. Особенность КС заключается в том, что выход формируется в момент поступления входных сигналов. Это обстоятельство обуславливает высокое быстродействие данного типа схем.

По заданию в данном курсовом проекте необходимо синтезировать следующую схему:

= F 1508

1) Построение таблицы истинности

2) Уравнение СДНФ

3) Минимизировать логическую функцию с помощью Карты Карно

4) Выбор базиса (И, ИЛИ, НЕ)

5) Представление логического уравнения в базисе И-НЕ

6) Построение схемы

7) Определение сложности по Квайну

8) Временная диаграмма работы схем.

 

1) Построение таблицы истинности

Таблица истинности - это таблица, показывающая истинность сложного высказывания при всех возможных значениях входящих переменных.

Таблица 1 – Таблица истинности

A B ⌐A A^B A˅B A→B A↔B
             

 

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

 

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

Изм.Изм.
ЛистЛист
№ докум.№ докум.
ПодписьПодпись
ДатаДата
ЛистЛист
 
УГКР КП210709.027 ПЗ
Таблица истинности выполняет логические операции: Инверсия (отрицание) - логическая операция, которая каждому простому высказыванию ставит в соответствие составное высказывание, заключающееся в том, что исходное высказывание отрицается. Конъюнкция (умножение) - это логическая операция, ставящая в соответствие каждым двум простым (или исходным) высказываниям составное высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания истинны. Если хотя бы одно из составляющих высказываний ложно, то и полученное из них с помощью союза «И» сложное высказывание также считается ложным. Дизъюнкция (сложение) - это логическая операция, которая каждым двум простым (или исходным) высказываниям ставит в соответствие составное высказывание, являющееся ложным тогда и только тогда, когда оба исходных высказывания ложны и истинным, когда хотя бы одно из двух образующих его высказываний истинно. Импликация (следование) - это логическая операция, ставящая в соответствие каждым двум простым (или исходным) высказываниям составное высказывание, являющееся ложным тогда и только тогда, когда условие - истинно, а следствие - ложно и истинно во всех остальных случаях. Эквивалентность (равносильность) - это логическая операция, ставящая в соответствие каждым двум простым (или исходным) высказываниям составное высказывание, являющееся истинным тогда и только тогда, когда оба исходных высказывания одновременно истинны или одновременно ложны.

 

Изм.
Лист
№ докум.
Подпись
Дата
Лист
 
УГКР КП210709.027 ПЗ
Преобразуем десятичное число 1508 в двоичную систему счисления:

-1508                          
-754          
0 -376    
  -188    
  -64    
  -46    
  -22    
  -10    
  -4    
  2 2 -2 1  
   

 

Таблица 2 - Таблица истинности заданного числа = 1508

А B C D f
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         
         

 

2) Уравнение СДНФ

Логическая функция - это функция, которая устанавливает соответствие между одним или несколькими высказываниями, которые называются аргументами функции, и высказыванием которое называется значением функции.

 

Совершенная дизъюнктивная нормальная форма (СДНФ) - это такая ДНФ, которая удовлетворяет трём условиям:

1) в ней нет одинаковых элементарных конъюнкций;

2) в каждой конъюнкции нет одинаковых пропозициональных букв;

3) каждая элементарная конъюнкция содержит каждую пропозициональную букву из входящих в данную ДНФ пропозициональных букв, причём в одинаковом порядке.

ДНФ – это нормальная форма, в которой Булева формула имеет вид дизъюнкций нескольких конъюнкций. Для построения СДНФ выбираем строки, в которых значения функции равны единице и для каждой строим элементарную конъюнкцию, в которую переменная входит с отрицанием, если ее значения равны нулю СДНФ будет дизъюнкцией всех полученных элементарных конъюнкций.

= (0^0^0^0) v (0^0^1^0) v (0^0^1^1) v (0^1^0^0) v (0^1^0^1) v (1^0^0^0);

= = (⌐А^⌐B^⌐C^⌐D) ˅ (⌐A^⌐B^C^⌐D) ˅ (⌐A^⌐B^C^D) ˅ (⌐A^B^⌐C^⌐D) ˅ (⌐A^B^⌐C^D) ˅ (A^⌐B^C^D);

3) Минимизация логической функции с помощью Карты Карно

Карта Карно – это графический способ минимизации переключательных (булевых) функций. Представляет собой операции попарного неполного склеивания и элементарного поглощения. Минимизация производится по следующим правилам (на примере ДНФ):

1. Объединяем смежные клетки, содержащие единицы, в область так, чтобы одна область содержала (n целое число = 0...∞) клеток, в области не должно находиться клеток, содержащих нули;

2. Область должна располагаться симметрично оси;

3. Несмежные области, расположенные симметрично оси, могут объединяться в одну;

4. Область должна быть как можно больше, а количество областей как можно меньше;

5. Области могут пересекаться;

6. Возможно несколько вариантов покрытия.

 

Изм.
Лист
№ докум.№
Подпись
Дата
Лист
 
УГКР КП210709.027 ПЗ


Далее берём первую область и смотрим, какие переменные не меняются в пределах этой области, выписываем конъюнкцию этих переменных; если неменяющаяся переменная нулевая, проставляем над ней инверсию. Берём следующую область, выполняем то же самое, что и для первой, и т. д. для всех областей. Конъюнкции областей объединяем дизъюнкцией.

Для КНФ всё то же самое, только рассматриваем клетки с нулями, неменяющиеся переменные в пределах одной области объединяем в дизъюнкции (инверсии проставляем над единичными переменными), а дизъюнкции областей объединяем в конъюнкцию.

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

Рисунок 1 – Карта Карно заданного числа 1508

F 1508 = = (⌐A^⌐B^C) ˅ (⌐A^B^⌐C) ˅ (⌐B^⌐C^⌐D);

4) Выбор базиса (И, ИЛИ, И-НЕ).

 

Выбираем базис логических элементов и в этом базисе строится схема.

Изм.Изм.
ЛистЛист
№ докум.№ докум.
ПодписьПодпись
ДатаДата
ЛистЛист
 
УГКР КП210709.027 ПЗ
Схема И. Реализует конъюнкцию двух или более логических значений. Связь между выходом Z и входами X и Y можно записать как: Z=X*Y.

 

X Y F
     
     
     
     

 

X
Рисунок 2 - Таблица истинности логической функции И.

Y
XY

 


Рисунок 3 – Условно-графическое изображение схемы И.

Схема ИЛИ. Реализует дизъюнкцию двух или более логических значений. Связь между выходом Z и входами X и Y можно записать как: Z=X ˅ Y

 

X Y F
     
     
     
     


Рисунок 4 - Таблица истинности схемы ИЛИ.

X


Y
Y
X+Y

 


Рисунок 5 - Условно-графическое изображение схемы ИЛИ.

 

Изм.Изм.
ЛистЛист
№ докум.№ докум.
ПодписьПодпись
ДатаДата
ЛистЛист
 
УГКР КП210709.027 ПЗ
Схема НЕ. Реализует операцию инверсию. Связь между выходом X и входам X можно записать как: X=X.

 

 

X
X

 

 


Рисунок 6 - Условно-графическое изображение схемы НЕ.

 

X -X
   
   

 

Рисунок 7 -Таблица истинности НЕ.

 

Схема И-НЕ. Состоит из элемента И и инвертора. Осуществляет отрицание результата схемы И.

Связь между выходом Z и входами X и Y можно записать как: Z= (XY).

 

X Y F
     
     
     
     

 

Рисунок 8 - Таблица истинности И-НЕ.

 

 

X
Y
&
 
XY

Изм.Изм.
ЛистЛист
№ докум.№ докум.
ПодписьПодпись
ДатаДата
ЛистЛист
 
УГКР КП210709.027 ПЗ
Рисунок 9 - Условно-графическое изображение И-НЕ.

Схема ИЛИ-НЕ. Состоит из элемента ИЛИ и инвертора. Осуществляет отрицание результата схемы ИЛИ.

Связь между выходом Z и входами X и Y можно записать как: Z= - (X ˅ Y).

X Y F
     
     
     
     

 

Рисунок 10 - Таблица истинности ИЛИ-НЕ.

 
 
X
Y
X˅Y

 

Рисунок 11 - Условно-графическое изображение ИЛИ-НЕ.

 

Изм.Изм.
ЛистЛист
№ докум.№ докум.
ПодписьПодпись
ДатаДата
ЛистЛист
 
УГКР КП210709.027 ПЗ
В данном курсовом проекте выбираем базис И-НЕ.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...