РЦВМ-1

Материал из DekatronPC
Rncm2.jpg

Этот текст был опубликован в далеком 2009 году. в неизменном виде оставляю его здесь

История создания

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

Ту в голове пролетели картинки одной старой книги. Книга называлась «Радиоэлектронные игрушки» польского товарища Яна Войцеховского. «Ога!» - думаю я - «Это то что мне нужно». В его книге есть прекрасные примеры двух счетных машин. Одна — пародия на аналоговую машину. Пародия, потому что достаточно неточная, хотя умеет складывать, вычитать, умножать, делить и извлекать корень числа. Но это все не то! В основе машины лежит простейший мост с измерительной головкой посередине. Согласитесь, не самое эффектное зрелище, тем более что все машины вокруг нас оперируют исключительно с цифрами. Мы пойдем другим путем — соберем цифровую вычислительную машину. Встает вопрос — а на чем. Кто читал вышеупомянутую книгу такого вопроса задавать не будет — он уже знает к чему я клоню. Цифровые вычислительные машины были на основе реле, электронно-вакуумных ламп, транзисторов, микросхем, и наконец-то ныне существующие — СБИС. Посмотрев на сроки — 1 неделя, и представив сложность ламповой машины( а питание? У меня есть такое питание?) я решил собрать ЦВМ на реле! Скажите, довольно эффектно будет смотреться агрегат, внутри которого щелкают около 50 реле?

Работа над проектом

У автора машина имеет основную счетную разрядность — 3 бит и умножение 2 бит. Но, согласитесь, довольно не эффектно будет смотреться агрегат, умеющий работать с числами даже меньших 8! Поэтому в моей варианте основная разрядность 4 бит — для того, чтобы уметь оперировать числами до 16-ти. ОЗУ представляет собой 4 блока по 4 бит на самоподдерживающих реле, 3 ячейки друг от друга ничем не отличаются. Одна же — инвертирующая. Она предназначена для операции вычитания. Работа началась над быстрым проектированием и изготовлением печатки для ОЗУ. ОЗУ было спаяно, также был спаян сумматор, вернее его часть. В общем, было спаяно все, на что у меня хватило домашних запасов реле. На следующий день я съездил на РР и закупил 2 упаковки реле рэс22, понадеявшись, что мне их как раз хватит. Да, их как раз хватило.

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

Данный девайс умеет:

  • полноценно складывать и вычитать 4-бит числа.
  • Перемножить он должен 3бит на 2 бит числа... не знаю я, как он перемножает:) Для меня это осталось загадкой. 2*3 он умножает:) 3*3 - уже нет:)
  • Индикация работает только слева и справа.
  • причем если ввод и вывод распаяны правильно, то память - наоборот:) слева 2^0, справа - 2^3
  • Посередине мне было впадлу распаивать еще 20 шт светиков, вдобавок простыня с резисторами на 220 Ом у меня сейчас на вес золота.
  • Питается это чудо пока что от очень слабого БП, просадка при вычитании до 6 вольт - итого вместо 24-х у меня 18:(. резисторы светиков рассчитаны именно на 24 вольта, посему они так тускло и светятся.

Знаю что надо найти красивые колпачки на переключатель, знаю, но что-то забыл купить, а кнопки от какой-то старой советской клавы давно выкинул.

Задействовано в конструкции 43 реле, из них 27 - РЭС22 и 16 - РЭК23.

Конструкционно, РЦВМ-1 представляет собой 3 блока - блок сумматора/умножения(11+3 реле), блок коммутации (13 реле), блок регистров (16 реле).

На будущее уже зреет план РЦВМ-2, но для него надо "чуть" большее количество реле.

ЗЫ: щелкает данный аппарат при счете забористо.

Видео прямиком из 2009 года:

10 лет спустя: