Помогите сделать двоичный калькулятор

Обсуждаем цифровые устройства...
Ответить
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Ср дек 26, 2012 15:03:50

Сообщение Валерыч »

Люди я тут новенький , но коечто знаю. Есть несколько микросхем: к561ид1, кр1051хл, к561тм, 155тм2, к155ла8, к155тв1. к155ид1...
и несколько китайских. Помогите сделать двоичный калькулятор, толко плиз без МК. :cry: :P
dictum - factum (сказано - сделано).
Реклама
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт фев 03, 2011 06:12:36
Откуда: Кемерово

Сообщение Рюх »

Милчеловек! А вообще-то слово "калькулятор" - оно много значений имеет ! :)
Вы уж ПОТОЧНЕЕ задачку сузЬте , да ???
Чего хотите-то ???
[color=#800080]Бочки-носить, ящики-катать, тыквы-стаканами продавать![/color]
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Ср дек 26, 2012 15:03:50

Сообщение Валерыч »

Схему помогите составить
:oops:
dictum - factum (сказано - сделано).
VT1
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2458
Зарегистрирован: Вс июл 11, 2010 14:39:04
Откуда: Россия.

Сообщение VT1 »

https://sunduk.radiokot.ru/loadfile/?lo ... 57&turbo=1
Пятая страница этой книжки.
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Ну я тоже начинающий, ежели можно так сказать, но непонятно в вопросе "TopickStarter"-а многое :
1.) Что есть "калькулятор" в его понимании - человек в советском ресторане, подсчитывающий суммы денег ? Нет ? тогда какое примерно хотя бы устройство ?
2.) Двоичный - имеется в виду, что всё вводится, считается и отображается цифрами "0" и "1" ?
3.) Сколько разрядов должен иметь тий самий "калькулятор" ?
4.) Каково должно быть отображение (для восприятия человеком) цифр и чисел ?
5.) Схему чего помочь - блок-схему или принципиальную или схему алгоритма работы ?
Ну и так далее - а уж если начать придираться - то ещё на сотню вопросов можно наскрести с одного непродуманного вопросика "TopickStarter"-а.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Реклама
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Ср дек 26, 2012 15:03:50

Сообщение Валерыч »

1.)Считать двоичные числа.
2.)да.
3.)разрядов 4-8.
4.)светодиодами.
5.)нужно всё.
dictum - factum (сказано - сделано).
Реклама
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Ну что ж, раз Вам такое задали, чуть чуть подскажем..
1.) Чтобы считать потребуются сумматоры - они складывают и вычитают (в дополнительном коде - что такое - см. википедию ) - а для умножения и деления - гораздо более сложные схемы, впрочем и такие ("кусочки" процессора по сути ) бывают в виде отдельных ИМС - по дейтоновской системе обозначений у них после серии идут буковки "вр" - их относят к функциональным расширителям. Например 1802вр3 (по западному это похоже на MPY8HJM ), а сумматоры обозначают "им"- например 155им2 или 133им3 или 155им3 (по западному это похоже на SN7483 ). Хранить операнды в регистрах, регистры - это несколько триггеров с общим тактом, их подкоммутируют к локальной шине на ввод или вывод значений операндов в зависимости от производимого вычисления. Проще говоря Вы будете делать АЛУ и УУ на ИМС малой интеграции. Лучше всего почитать учебники по внутреннему устройству процессоров.
2.),4.) Красиво будут смотреться светодиодики типа КИПМ - среди них подобрать прямоугольные зелёные например и "колечком" красные - отобразят "0" и "1". Но сейчас наверное всё же проще купить аналогичные у дядюшки Ляо.
3.) Ну возьмите 8 разрядов, а то один ниббл маловато будет. Хотя лучше даже побольше - но запутаетесь ещё..
5.) А вот с этим объём трудозатрат существенный - это лучше или в "Сделайте за меня задание" или за вознаграждение может кто возьмётся, если задать вопрос в "Из лап в лапы".
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Какая-то курсовая работа? Что-то я не вижу смысла в создании такого устройства в ином случае.

Ну можно простенькое наваять. У Вас два входных операнда и выходной. Для простоты ввода операндов можно использовать счетчики. Опять же для простоты пускай будут четырехразрядные . Входные операнды задате кнопочкой. скорлько раз нажали такое число (от 0 до 15). К каждому счетчкиу подключаете светодиоды. Вот они уже отображатся. Дальше идет сумматор. Операнд 1 идент напрямую на вход1 сумматора, операнд 2 через схему преобразвоания в дополнительный код (эта схема работает двух режимах - когда нужно суммировать она ничего не делает, при вычитание преобразует). и на пятиразрядный выход сумматора так же вешаете светодиодны для отображения результата.

Или вам надо корень квадратный сичатать на логике? :)
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

может снова это надо?
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Z_h_e писал(а):Какая-то курсовая работа? Что-то я не вижу смысла в создании такого устройства в ином случае.
.....
Входные операнды задате кнопочкой. скорлько раз нажали такое число (от 0 до 15).
Коллега, Вы невнимательно прочли, что просит учащийся - ему двоичный нужен, а не шестнадцатеричный, как Вы предлагаете.
То есть кнопочки, что и у обычного калькулятора, т.е. "+","-", если надо, то"*","/","^", но числовые кнопки только "0" и "1". А отображение не числовым индикатором, а светодиодами он просит.
Вроде он довольно ясно умудрился ответить на уточняющие вопросы, дальше уже понятно, что делать, вопрос только в том, сам он сделает или "сделайте за меня задание".
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Со сложением-вычитанием проблем нет. А вот как делать умножение и деление? Как в арифмометре итерациями?
Кстати, помнится, была мутная микросхема 155ХЛ1. Тоже какие-то операции делала в зависимости от кода. Или мне это приснилось? У Бирюкова в книжке она не упоминалась, а другие справочники не были доступны. Знаю только, что они стояли в процессорном модуле ЕС1033.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Labvakar, sveiki.
Я чуть выше упомянул ИМС 1802вр3 - умножает без всяких алгоритмических заморочек, только сигналы управления надо подавать правильно и всё.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Не знаю такого, и даташит с разбегу не нашел.
Ладна, подождём, что ТС скажет. Мне этот калькулятор не интересен - пол года назад был сделавши и уже наигрался.
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

Вот нашёл эту 1802вр3 :
[img]symbol_vr3.JPG[/img]
Да и на коте о ней уже спрашивали : http://radiokot.ru/forum/viewtopic.php?f=29&t=26291

Данные некоторых ИМС серии 1802 :
СпойлерКР1802ВВ1 - Схема обмена информацией бКО.348.629-04ТУ 2206.42-1
КР1802ВВ2 - Схема интерфейса бКО.348.629-05ТУ 2206.42-1
КР1802ВР1 - Арифметический расширитель бКО.348.629-03ТУ 2206.42-1
КР1802ВР2 - Умножитель 8 х 8 разрядов (последовательный) бКО.348.629-06ТУ 2206.42-1
КР1802ВР3 - Схема умножителя бКО.348.629-07ТУ 2206.42-1
КР1802ВР6 MPY008H 18-разрядный умножитель бКО.348.629-14ТУ 2206.42-1
КР1802ВР7 MPY8HJM Умножитель 8 х 8 разрядов в обратных кодах бКО.348.629-15ТУ 2206.42-1
КР1802ВС1 - 8-разрядная микропроцессорная секция бКО.348.629-02ТУ 2206.42-1
КР1802ИМ1 - 4-входовой сумматор бКО.348.629-11ТУ 2207.48-2
КР1802ИР1 - 2-адресный блок регистров общего назначения бКО.348.629-01ТУ 239.24-1
Вложения
symbol_vr3.JPG
(39.06 КБ) 503 скачивания
multiplier.PNG
(5.25 КБ) 507 скачиваний
Последний раз редактировалось petrenko Ср дек 26, 2012 22:03:44, всего редактировалось 1 раз.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Ср дек 26, 2012 15:03:50

Сообщение Валерыч »

Люди а можно на элементах или,или-не,и...плиииз. :sleep:
dictum - factum (сказано - сделано).
Первый раз сказал Мяу!
Аватара пользователя
Сообщения: 35
Зарегистрирован: Ср дек 26, 2012 15:03:50

Сообщение Валерыч »

проще плииз
:sleep:
dictum - factum (сказано - сделано).
Друг Кота
Аватара пользователя
Сообщения: 7381
Зарегистрирован: Пт авг 28, 2009 21:34:30
Откуда: 845-й км.

Сообщение uldemir »

Можно, мы разрешаем. Делай!
А люди посмотрят и скажут: "Собаки летят. Вот и осень."
Друг Кота
Сообщения: 5432
Зарегистрирован: Вт фев 21, 2012 13:51:55
Откуда: Начинающий

Сообщение petrenko »

На логических элементах триггеры сделать, а из них регистры ? :shock:
Ну можно, только сие будет не проще, а наоборот сложнее для Вас.

И вообще уточните Ваш уровень информированности - хотя бы перечислите названия учебных предметов, которые посещали и учебников, которые прочитали (а не просто пролистали, аки глянцевые журналы).
А то неясно, может Вы цифры от чисел отличить не можете и что такое система счисления не знаете. А может и знаете, но тут же не экстрасенсы на форуме, так ведь.
< виртуальная "кнопочка" >--( WWW ) <- Убедительная просьба интересующимся старыми компьютерами типа РК86 - не пишите в теме в барахолке, пишите Ваши вопросы в ( лс ) пожалуйста
Контактная информация:
Нашел транзистор. Понюхал.
Сообщения: 177
Зарегистрирован: Чт фев 03, 2011 06:12:36
Откуда: Кемерово

Сообщение Рюх »

.плин, выкинул уже советские книжки ! :((
:))
[color=#800080]Бочки-носить, ящики-катать, тыквы-стаканами продавать![/color]
Друг Кота
Аватара пользователя
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск

Сообщение pyzhman »

Дружище Валерыч! На ИЛИ, ИЛИ-НЕ, да хоть на каких делаем одноразрядный сумматор. Его даже и в уме можно накидать, делов-то - составить таблицу истинности. А потом составляем их в кучу разрядности, которая нужна. На выходе имеем сумму. Если на вход подать доп.код, то получим разность. А если чуток еще поднапрячься, то и умножение можно забубенить.
Docendo discimus
Контактная информация:
Ответить

Вернуться в «Цифровая техника»