Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика...

 
Опции темы
Непрочитано 09.04.2010, 06:32  
Finner
Частый гость
 
Регистрация: 01.04.2010
Сообщений: 16
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Finner на пути к лучшему
По умолчанию Калькулятор

Добрый день!

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

З.Ы. Заранее спасибо за помощь.
З.З.Ы. Прошу прощения, если создал тему не в том разделе.
Реклама:
Finner вне форума  
Непрочитано 09.04.2010, 07:23  
DK
Почётный гражданин KAZUS.RU
 
Аватар для DK
 
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,528
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
DK на пути к лучшему
По умолчанию Re: Калькулятор

На piclist.com полно примеров
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
DK вне форума  
Непрочитано 09.04.2010, 13:24  
Finner
Частый гость
 
Регистрация: 01.04.2010
Сообщений: 16
Сказал спасибо: 6
Сказали Спасибо 1 раз в 1 сообщении
Finner на пути к лучшему
По умолчанию Re: Калькулятор

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

На том же микрочипе есть документ http://ww1.microchip.com/downloads/e...otes/00575.pdf. Там алгоритмы действий с дробными числами. Но я не все понимаю (сказывается плохон знание языка). В точности хочу понять, зачем там включены библиотеки
Finner вне форума  
Непрочитано 11.04.2010, 20:15  
harchenko_pavel
Прописка
 
Регистрация: 28.09.2006
Сообщений: 144
Сказал спасибо: 11
Сказали Спасибо 95 раз(а) в 51 сообщении(ях)
harchenko_pavel на пути к лучшему
По умолчанию Re: Калькулятор

В протеусе есть готовый калькулятор на пик18
Вложения:
Тип файла: zip C18 Calculator.zip (45.0 Кб, 50 просмотров)
harchenko_pavel вне форума  
Непрочитано 12.04.2010, 11:26  
NESHEV
Прописка
 
Аватар для NESHEV
 
Регистрация: 25.09.2008
Сообщений: 89
Сказал спасибо: 1
Сказали Спасибо 10 раз(а) в 6 сообщении(ях)
NESHEV на пути к лучшему
По умолчанию Re: Калькулятор

Книжка такая тиражная когда то была:

Б е л ы й Ю.А. Считающая микроэлектроника. М.: Наука, 1983, 120 с.
__________________
Русский язык стал изучать с 5-ого класса, а это было давно.
NESHEV вне форума  
Непрочитано 12.04.2010, 14:50  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: Калькулятор

Сообщение от Finner Посмотреть сообщение
Если кто знает хотя бы немного про алгоритмы помогите .
Вот две книжки, там все расписано, лучше литературы я не встречал!!!
Вложения:
Тип файла: zip pack.zip (5.04 Мб, 82 просмотров)
ALEKSEY188 вне форума  
Непрочитано 13.04.2010, 12:35  
OneTech
Вид на жительство
 
Регистрация: 09.10.2009
Сообщений: 356
Сказал спасибо: 21
Сказали Спасибо 64 раз(а) в 46 сообщении(ях)
OneTech на пути к лучшему
По умолчанию Re: Калькулятор

А в чём проблема деления с дробным результатом? Деление в столбик помните? Почти все алгоритмы деления в микроконтроллерах дают остаток после деления. Так вот после целого результат ставите точку (или запятую) остаток умножаете на "10", аналогично приписыванию "0" в дробную часть, проверяем делится или нет? Если не делится то дописывает "0" в результат, и снова умножаем на "10" и так далее...
OneTech вне форума  
Непрочитано 13.04.2010, 13:05  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,203
Сказал спасибо: 2,072
Сказали Спасибо 1,685 раз(а) в 956 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Калькулятор

http://ru.wikipedia.org/wiki/%D0%94%...BD%D0%B8%D0%B5
И разрядность в калькуляторах соотвественно - 4 бита.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Непрочитано 14.04.2010, 00:10  
sergeq
Прописка
 
Регистрация: 26.07.2007
Сообщений: 244
Сказал спасибо: 55
Сказали Спасибо 35 раз(а) в 35 сообщении(ях)
sergeq на пути к лучшему
По умолчанию Re: Калькулятор

В инженерных калькуляторах функции наверное вычисляются с помощью рядов Тейлора. Сейчас при наличие достаточного ПЗУ можно задать табличным способом с интерполяцией.
sergeq вне форума  
Непрочитано 16.04.2010, 21:49  
MikeFi
Временная регистрация
 
Регистрация: 23.10.2007
Сообщений: 75
Сказал спасибо: 31
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
MikeFi на пути к лучшему
По умолчанию Re: Калькулятор

Насколько я помню в калькуляторах с момента их появления, думаю что и посихпор, ипользовался алгоритм придуманный на IBM в 50х годах, этот алгоритм называется (в русскоязычной литературе) "цифра за цифрой".
Он какраз и придуман для того чтобы на вычислителях с низкой разрядностью и очень маленькой памятью, можно было считать числа с большим количеством знаков.
MikeFi вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Куплю СОВЕТСКИЙ компьютер или калькулятор в музей! Sergei Frolov Барахолка электронных компонентов 4 31.07.2018 00:16


Часовой пояс GMT +4, время: 01:17.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot