Пост N: 4
Зарегистрирован: 07.04.09
Откуда: Беларусь, Брест
Рейтинг:
0
Отправлено: 22.05.09 21:05. Заголовок: Автомобильный спидометр на микроконтроллере PIC16F84A
Здравствуйте всем! Есть вопрос к автору или тому кто подстраивал программу под свой автомобиль: Нельзя ли по подробней разъяснить как производить вычисления в соответствии с которыми вносить изменения в программу? В программе видно что заносится число в аккумулятор, дальше ничего не понятно, не понятно и каким образом вычисляется это число! У меня например на километр пути выходит 9955 импульсов. Подскажите как к примеру с этим числом расчитать и внести в программу, или какую формулу чтоб подставить и значение импульсов и вычислить по ней нужный цифьрь.
Пост N: 39
Зарегистрирован: 20.10.08
Откуда: Россия, Горно-Алтайск
Рейтинг:
0
Отправлено: 23.05.09 14:01. Заголовок: Всё очень просто. Де..
Всё очень просто. Делим 3600/9955=0,3616. Это и есть искомое время. Файл на 10000 импульсов, а это 0,36 сек есть в приложении. Мне кажется, что это как раз и есть ваш вариант. Посудите сами, зачем инженерам, проектирующим авто придумывать число, которое и привязать то не к чему. Может на вашем авто стоят колёса большЕго размера, которые и искажают подсчеты. Но если вы всё же хотите занести вместо 0,36 время 0,3616, то добавьте несколько команд nop ниже метки ms600 или же поэкспериментируйте дополнительно к этому и с константой, заносимой в TMR0. Таким образом с помощью симулятора, Stopwatch и терпения подгОните время до нужного. Кстати о программе (исходнике). По-моему более подробных комментариев, чем есть там и не придумать. Подсчитывать число импульсов тоже просто. Отмеряем расстояние 10м. Подключаем стрелочный прибор к контакту спидометра, и медленно поехав, подсчитываем импульсы. Потом умножаем на 100 Если есть вопросы обращайтесь
Все даты в формате GMT
3 час. Хитов сегодня: 13
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет