мк 51 тормозит

Карманные вычислительные устройства и механические вычислители
Аватара пользователя
ДискоЖаба
Advanced Member
Сообщения: 1065
Зарегистрирован: 13.08.2016,07:37

мк 51 тормозит

Сообщение ДискоЖаба » 13.08.2016,12:47

Есть на руках два мк 51, один советский другой российский. Так вот, советский мк 51 моментально производит действия и начинает немного "задумываться" только при сложных расчетах, на типа возведения в степень. Российский мк 51 (начала 90х) долго думает при каждом действии. Отсюда вопрос, конструктивно они отличаются , или это глюк конкретного образца ?
ДискоЖаба отличается умом и сообразительностью.
Ищу INTEL 487

i8088
Advanced Member
Сообщения: 4387
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 13.08.2016,15:04

Проверьте генерацию кварца с проблемным МК, может быть имеет место возбуждение на
пониженной частоте (например может быть получился "паразитный" RC генератор).

Если нет осциллографа, попробуйте внешнее возбуждение, от стабильного источника 12MHz.

Sergei Frolov
Advanced Member
Сообщения: 2820
Зарегистрирован: 05.07.2003,15:30
Откуда: Питер
Контактная информация:

Конкурсы

Вклад в сообщество

Сообщение Sergei Frolov » 13.08.2016,15:28

Там нет кварца. Частота задается резистором и (или) конденсатором. Их и надо проверить (пропаять, например)
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/ ICQ=12370106 https://t.me/retrocomps

i8088
Advanced Member
Сообщения: 4387
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Сообщение i8088 » 13.08.2016,16:49

А я и не понял о чем речь! Был уверен что речь идет о некоем устройстве (что-то
вычисляющем) на микроконтроллере семейства 8051!

Ну тогда, да проверить времязадающую цепь, лучше с осциллографом/частотомером.

Arix
Advanced Member
Сообщения: 2411
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

Сообщение Arix » 03.09.2016,10:52

Я в 1994-м году купил импортный инженерный калькулятор Sitizen (или Citizen?) SR35 и просто поразился его быстродействию. Сложные действия выполняет моментально. После этого я попытался разогнать МК51, меняя сопротивление в RC-генераторе. Он стал выполнять сложные операции побыстрее, но стал давать большую погрешность. Например, при возведении целого числа в целую степень результат получался не целым. Так что, разгону он не поддаётся. :)
--
Кстати, вопрос: этот раздел называется "НРС и калькуляторы". Что такое НРС? Это карманный компьютер?

Аватара пользователя
sanders
Advanced Member
Сообщения: 9377
Зарегистрирован: 26.03.2008,14:47
Откуда: Санкт-Петербург

Вклад в сообщество

Сообщение sanders » 03.09.2016,18:41

Да. "Handheld Personal Computer".

А я свой МК-52 разогнал и не замечал за ним таких погрешностей. Сейчас уже не вспомню на какой процент разогнал, но вспоминается - около 50%, т.е. прилично. К сожалению его уже у меня нет, чтобы проверить результат вычислений.

Anonymous1
Advanced Member
Сообщения: 2727
Зарегистрирован: 22.11.2011,09:41
Откуда: Москва(Россия)

Вклад в сообщество

Сообщение Anonymous1 » 03.09.2016,18:48

Мне попадался мк52, у которого 5↑5* было 25, а 5Fx^2 было 24.9(9), и не раз! У моего настольного, которым часто пользуюсь, когда bc запустить неудобно по какой-либо причине, такого нет. Если подскажите программку для определения быстродействия мк52, прогоню. На работе в тех же целях мк61 на столе водится. Там в понедельник могу проверить.

Update: с возведеним в квадрат всё нормально у обоих, а вот набегает погрешность при возведении в степень 2↑5FX^y - и будет 24.9(9)

Гость

Сообщение Гость » 06.09.2016,03:41

Anonymous писал(а):2↑5FX^y - и будет 24.9(9)
Это, кстати, законный результат, если принять во внимание то, что там декларирует производитель.

Смотрим инструкцию тут:
http://mk-152.livejournal.com/6907.html
// у меня был МК-61 -- поэтому привожу данные именно с него -- хотя это суть то же, что и МК-52 в данном вопросе

На странице 13 сказано, что макс. относительная погрешность для операции Fx^y составляет 1e-6 (хм.... относительно x или относительно y :) ) ... надо полагать, от результата вычислений
Собсна, если принять x = 5, то макс. абсолютная погрешность может составить ±5.0e-6 ----- т.е. ±0.0000050 (ну неужто она не зависит от y??)
Собсна, если принять x = 5, y = 2, то макс. абсолютная погрешность (относительно результата) может составить ±25.0e-6 ----- т.е. ±0.0000250
Таким образом, если для 5^2 вместо законных 25 колькулятор чепятает 25.000005 или 24.999995 25.000005 или 24.999995 --- то это вполне адекватно.

В школе мне было реально стыдно за то, что мой МК-61 выдаёт 2^3 = 7.9999993 (вроде бы так) вместо 8.0 ------ это было реально западло, т.к. и МК-51 и МК-71 выдавали ровно 8.0.


Интересный момент: в инструкции к какому-то Citizen (вроде бы) я как-то прочитал, что на самом деле калькулятор вычисляет ещё аж целых два разряда, но на экран их не выводит.
// Если кому надо, инструкцию могу найти.
Они участвуют в цепочечных вычислениях как и прочие разряды, но на экране никогда не видны.
Вычисляются они исключительно для того, чтобы убрать погрешность за пределы индицируемой части числа --- простое красивое решение.
// Но если очень хоцца, то при помощи какой-то там комбинации клавиш можно было эти два разряда таки вынуть на экран.

Полагаю, что в МК-51 и МК-71 был применён такой же трюк --- потому они и выдают абсолютно точный ответ. Другого варианта, чтоб так вот точно вычислять трансцендентные функции, я не усматриваю.

С уважухой, Саня.

Arix
Advanced Member
Сообщения: 2411
Зарегистрирован: 18.07.2015,08:56
Откуда: Саратов

Сообщение Arix » 14.11.2016,00:58

xoiss писал(а):калькулятор вычисляет ещё аж целых два разряда, но на экран их не выводит.
Так и есть. Я это у Ситизена сам заметил. Например, выводим число ПИ, отображается 3,141592654. Умножаем на 1000 и отнимаем 3141. Получаем 0,5925359. "За кадром" было 59, таким образом, калькулятор держит "в уме" 3,14159265359. МК-51, вроде, держит за экраном одну цифру, это так же легко проверить.

falanger
Advanced Member
Сообщения: 2514
Зарегистрирован: 30.04.2008,17:45
Откуда: г Черняховск Калининградскjй обл

Вклад в сообщество

Сообщение falanger » 16.12.2016,22:46

У МК-61 нет скрытых разрядов, я проверял некоторое время назад по книге одной.

Anonymous1
Advanced Member
Сообщения: 2727
Зарегистрирован: 22.11.2011,09:41
Откуда: Москва(Россия)

Вклад в сообщество

Сообщение Anonymous1 » 02.04.2017,00:15

Arix писал(а):калькулятор держит "в уме" 3,14159265359
В MK52/61 вообще пи выходит 3.1415924, как жить дальше? Вот только что столкнулся, получая пи не константой, а в процессе вычисления из арктангенса единицы... Вроде писали, что мк52 использовался в качестве резервного средства для расчёта посадки пилотируемых аппаратов советских с орбиты, но с такой точностью - как?

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

P.P.S. проверил на мк66, у того вообще обрезается результат до 3.141592, а при вызове пи вводится 3.1415926. Скрытых знаков не обнаружено ни в обоих имеющихся ПМК мк52/61, ни в мк66.

Ответить