|
Статистика |
|
Всего на сайте: 1 Гостей: 1 Пользователей: 0 |
|
|
|
| | |
|
IVОт формул к процессору/@K
Попробуем построить схему для логического выражения B∙неА+неB∙A=C
______________________________ http://imageshost.ru/links/30c327b3c404b1d8706ee591607991a9 ______________________________
Надеюсь, принцип вы поняли. Теперь рассмотрим физическую реализацию логических элементов, Начнем с элемента “не”.
______________________________ http://imageshost.ru/links/f99ed9be7a28af8f0f7cebf80a9a4825 ______________________________
Как видим на рисунке если подаем 0, то ничего не происходит…. Если 1, то канал закрывается и газ не проходит(может быть и жидкость). Надеюсь понятно. Логическое сложение:
______________________________ http://imageshost.ru/links/3c78ccdf2691a9f093b8cdb216845e40 ______________________________
Как видим из рисунка, у нас получается:
A _________B ________С 1__________1________0 1__________0________0 0__________1________0 0__________0________1
А, надо:
A _________B ________С 1__________1________1 1__________0________1 0__________1________1 0__________0________0
Что ж - это не проблема, нам всего лишь нужно инвертировать полученный результат
A _________B ________С________неС 1__________1________0________1 1__________0________0________1 0__________1________0________1 0__________0________1________0
А при физической реализации, добавить в схему инвертор. Логическое умножение:
______________________________ http://imageshost.ru/links/8ffb2484de7fe270035392379a0c071d ______________________________
И тут тоже придется добавить инвертор.
A _________B ________С________неС 1__________1________0________1 1__________0________1________0 0__________1________1________0 0__________0________1________0
Что ж вот основной принцип…
А теперь займемся непосредственно формулами и логическими схемами, сегодня нам предстоит не много не мало, а придумать схему так называемого «полусумматора двоичных чисел», ведь мы знаем, что достаточно научить схему одному арифметическому действию – сложению, и получим какой ни какой, а процессор!
Так, за помощь обратимся к двоичной системе счисления, попробуем сложить в двоичной системе, числа, имеется в виду не логическое сложение, а арифметическое.
1+1=10 1+0=1 0+1=1 0+0=0
Можете проверить с помощью калькулятора Windows. Что бы вам легче было понять, составим таблицу:
(Арифметическое сложение, а не логическое, обратите внимание на знак «=», p s идут как одно число, это для того, что бы было видно разрядность числа )
A ____+____B ____=___P________S 1__________1________1________0 1__________0________0________1 0__________1________0________1 0__________0________0________0
A и В, числа которые складываем (в двоичной системе счисления), S – результат сложения (сумма), P – перенос из разряда, это нужно для случая 1+1=10, так как здесь, получается 10 (правильно говорить не десять, а один и ноль), то 1 пойдет в перенос (P) , а 0 в сумму (s), таким образом значение суммы(s) 0,1,1,0, значит мы должны найти такую формулу, при которой
(Арифметическое сложение, а не логическое)
A ____+____B _____=_____S 1__________1___________0 1__________0___________1 0__________1___________1 0__________0___________0 В одной из статей я показывал, как это делается – простым подбором. Вот искомая формула:
S=(A+B)*не(A*B)
Можете её проверить, вы это уже умеете.
Для переноса (P)
(Арифметическое сложение, а не логическое)
A ____+____B _____=_____P 1__________1___________1 1__________0___________0 0__________1___________0 0__________0___________0
Тут и думать нечего, P=A*B, начертим логическую схему полусумматора двоичных чисел:
______________________________ http://imageshost.ru/links/f9e4639aab87823c4a44461350b7902b ______________________________
Надеюсь, вы все поняли, в следующих статьях мы разберем, как данные логические схемы реализовывать радиотехнически, и тп. Если же здесь есть механик, то он может взять сварочный аппарат и сделать механический полусумматор двоичных чисел:)))
Желаю удачи! Kerny 14 ноября 2008 г. 2008-11-14 19:50 Специально для hackzona.ru.
|
Категория: Информация для программистов | Добавил: soneradmin (28.12.2008)
|
Просмотров: 1261
| Рейтинг: 0.0/0 |
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]
| |
| | |
|
|