операции с плавающей запятой для мк51

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
alibrioni
Родился
Сообщения: 3
Зарегистрирован: Чт май 20, 2010 20:38:56

операции с плавающей запятой для мк51

Сообщение alibrioni »

Помогите, пожалуйста!
Я только начинаю разбираться в программировании для микроконтроллеров и мои успехи не велики...
Нужно написать прожку для вычисления выражения с плавающей запятой: x=(a+b)-(a*b), разрядность-24
Очень-очень надеюсь, что кто-то откликнется :)
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: операции с плавающей запятой для мк51

Сообщение pyzhman »

Требует переделки.
Вложения
urawnen.rar
(2.08 КБ) 209 скачиваний
Docendo discimus
ujin
Открыл глаза
Сообщения: 41
Зарегистрирован: Пн дек 21, 2009 15:16:31

Re: операции с плавающей запятой для мк51

Сообщение ujin »

alibrioni писал(а):Помогите, пожалуйста!
Я только начинаю разбираться в программировании для микроконтроллеров и мои успехи не велики...
Нужно написать прожку для вычисления выражения с плавающей запятой: x=(a+b)-(a*b), разрядность-24
Очень-очень надеюсь, что кто-то откликнется :)


Ну раз вы уж собрались разбираться и именно с этим микроконтроллером.....посмотрите на книги А.В. Фрунзе. "Миконтролеры этоже просто" их три тома ...очень полезные 1 и 3 том книг , конкретно про операции с плавающей точкой у него том 3.....очень интересные книги и читаются в лёт...потомучто все расписано доступным языком с большим количеством примеров как раз на этих микроконтроллерах.

с уважением.
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: операции с плавающей запятой для мк51

Сообщение Meteor »

Если быть точнее то том 3 посвящен знаковой и беззнаковой целочисленной арифметике, а том 4 - с плавающей запятой
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
alibrioni
Родился
Сообщения: 3
Зарегистрирован: Чт май 20, 2010 20:38:56

Re: операции с плавающей запятой для мк51

Сообщение alibrioni »

Спасибо всем огромное за советы!
Вот только не могу нигде найти 4 том... :(
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: операции с плавающей запятой для мк51

Сообщение Meteor »

У меня 4 том "живой" вариант, сканера нет, да и смысла сканировать тоже.
Зато могу поделиться исходниками с диска к книге. При потребности - есть личка
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
alibrioni
Родился
Сообщения: 3
Зарегистрирован: Чт май 20, 2010 20:38:56

Re: операции с плавающей запятой для мк51

Сообщение alibrioni »

А никто случайно не знает где можно отыскать схемы подключения памяти програм, памяти даных и внешних устройств к мк51?
Есть только для 48-го....
Аватара пользователя
Meteor
Друг Кота
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:

Re: операции с плавающей запятой для мк51

Сообщение Meteor »

В первом томе Фрунзе.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Digikey
Встал на лапы
Сообщения: 90
Зарегистрирован: Пн мар 08, 2010 02:59:04

Re: операции с плавающей запятой для мк51

Сообщение Digikey »

где можно отыскать схемы подключения памяти програм, памяти даных...

Рисунок 1. Схема подключения внешней памяти к микроконтроллерам семейства MCS-51
Аватара пользователя
Tihon.d1
Первый раз сказал Мяу!
Сообщения: 33
Зарегистрирован: Пт мар 19, 2010 18:07:16

Re: операции с плавающей запятой для мк51

Сообщение Tihon.d1 »

Сколько знаков после запятой Вам нужно?
Например, если нужно 2 знака, то храните число умноженым на 100(пример: число 1,25 храните в переменной как 125).
ATMega8 - FOREVER!!!!!!!!!!!!!!!!!!!!!!!!!!:)
andrew55
Родился
Сообщения: 4
Зарегистрирован: Пн авг 23, 2010 11:31:08

Re: операции с плавающей запятой для мк51

Сообщение andrew55 »

Советую, чтобы не мучиться, начать работать на паскале:
http://turbo51.com/download-free-pascal-compiler-8051
andrew55
Родился
Сообщения: 4
Зарегистрирован: Пн авг 23, 2010 11:31:08

Re: операции с плавающей запятой для мк51

Сообщение andrew55 »

Кроме того, можно использовать подпрограммы 32-разрядного целочисленного умножения и деления с использованием
масштабных коэффициентов, о которых упомянул tihon.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»