Программbрование
- Войдите на сайт для отправки комментариев
Исходные данные:
1. Процессор Atmega 8L.
2.Микросхема реального времени DS1307
3. Дисплей MT-10T7
4. 2 кнопки.
5. Зуммер
Задачи: написание кода для работы в следующем алгоритме:
Подали питание, на экране высветилось приветствие “HELLO” в течение 2-5сек.
Кнопкой 1 выбираем уставку таймера 10,20,30,40,50мин, 1,2,3-10,11,12час, циклически.при каждом нажатии зуммер издает короткий сигнал нажатия.В левой части экрана отображается выбранное время и через секунду включается выходное устройство. А таймер отсчитывает оставшееся время до отключения. По завершении времени подается прерывистый звуковой сигнал, а на экране высвечивается «end» .В случае пропадания питания, в процессе работы, после возобновления подачи пит. Таймер продолжает отсчет с того времени, где пропало питание.В правой части экрана отображается четырехзначный таймер наработки устройства в часах, и увеличивается кратно часу. Максимальная наработка 9999ч. По достижению наработки 8000часов индикатор начинает мерцать с частототой около 1сек. После достиж. 9999 счет останавливается до сброса счетчика.Сброс счетчика осуществляется удержанием кнопки 2 , более 5сек.Счетчик считает время нахождения выходного устройства во включенном состоянии.
При пропадании питания, необходимо сохранять данные наработки в энергонезависимую память.
Если есть возможность обойтись без DS1307, то это приветствуется.
прям текст очередного унылого курсовика.
ну не курсовика. Да и это мало влияющий фактор. Если есть предложения по делу то велом!
Реальная помощь вознаграждается.
ок, 10тыр
..кто больше? Как то вот разговор начинать с денег -дурной тон. Вам так не кажется? Что вы предлагаете за 10тыр?
..кто больше? Как то вот разговор начинать с денег -дурной тон. Вам так не кажется? Что вы предлагаете за 10тыр?
Нравится, ненравится...
А если ближе к телу, то изменив atmeg'у 8 на какую-нибудь ардуино и квазисовковый говнодисплей на китайщину типа 1602 вы сможете существенно сократить стоимость работ. Ибо костыли, грязный си и всё такое...
Это уже ближе к телу. По поводу дисплея можно рассматривать варианты. По поводу ардуино тут нет. Конечное изделие должно быть компактным да и микросхем куплен ящик.Себестоимость конечного изделия тоже не маловажный фактор
Ну тады удачи в поиске исполнителя: без костылей, на голом железе, за дошик да ещё и на чисто-честном тут только один безумный дОцент работает.
Вот ничего нового. Сначала да я УХ. А по факту как всегда, то некогда то не охота..
Ну.... минимальную цену тебе озвучили, дальше начнут подтягиваться только что проснувшиеся торговцы автоматами Пуха на лживом С++, они еще дороже берут.
Ну так за дошик я не работник. "Неардуино" удорожает стоимость проекта до уровня оплаты профессионалу. Я ж сразу написАл.
ЗЫ: И даж совет бесплатный дал - потратив 300р на аудуино сэкономите тысячи на разработчике, ибо сейчас даже школьник на ардуине могёт, на грязном, как мы все это любим.
Как мне кажется, правильно будет озвучить то, что ты предлагаешь за этиденьги. А потом можно поговорить о цене.
Ато видишь ли на чистом железе не нравится, еще пуговицы не те ..
Давайте по делу
Как то вот разговор начинать с денег -дурной тон.
Ты пришёл сюда заказать работу и получить результат? Или поучить местных хорошим манерам?
Что вы предлагаете за 10тыр?
Я могу объяснить.
Для начала, необходимо вырвать из тебя нормальное задание. И это самая дорогая часть работы, т.к. затрахаешься объяснять, что не умеет компьютер ждать " в течение 2-5сек", и никто не знает какие сюрпризы ожидают разработчика в связи с заявленной RTC - например в задании не прописано от слова совсем 1) нахрена она нужна 2) как именно планируется устанавливать на ней точное время (кнопки, крутилки, голос, Internet, радиосигналы точного времени, астрономические измерения, нечистая сила - как?).
Вот, примерно так.
И, да. заявляя, что учебность задания
ты глубоко ошибаешься. Это во многом определяющий фактор.
кто больше?
Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался. Да, я не специалист писать ТЗ, но и не студент начальных классов. Если не заметил, то звучал вопрос о том чтоб обойтись без RTC. Если не получится, то будем решать как ее использовать. Нужно точно отсчитывать время, а как это реализовать на Атмеге я не понимаю. Как вариант приколхозить RTC для точного отсчета времени. Потому что один умник бил себя в грудь и кричал , что он мега программист.Деньги получил а вото работу кое как сделал. Время то убегает безбожно то отстает. И никакой закономерности. По этому ищу специалистов, а не барыг. Заплатить готов в разумных пределах и за обоснованную работу. А не так с барского плеча, сколь не жалко. Я их зарабатываю а не рисую
если делать будет профессионал, то и платить ты будешь как профессионалу из расчёта минимум 2500 за рабочий день (8 часов), но и работу он сделает быстро. А если в кармане тока тыща - ищи студента последних курсов IT факультета, сколько это займет по времени - непрецказуемо, щас студенты в основном все жертвы ЕГЭ.
Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался.
Дак ты и написал в платный раздел. А не на форум Смольного института.
Специалистов написать на ардуино у меня на каждом углу. Я и сам баловался, но вовремя бросил. Что мне нужно, я вкратце озвучил. Про стоимость работ 2500/8ч не спорю. Наверно адекватно. Но если 120000/2500=384 часа, это совсем не быстро для специалиста.
Давайте по делу.
Точность реализовать сможете без RTC?
Запись организовать в ЕЕПРОМ при пропадании питания ?
Нет, ты конечно можешь выбрать Skif'а, он тебе за 500 рублей НЕ сделает.
Да понял я , что здесь купи продай. По этому и начинается все с денег. Манерам никого учить не собирался.
Дак ты и написал в платный раздел. А не на форум Смольного института.
специалист задает вопросы по теме, а барыга ломит цену чтоб себя не обделить и наверняка програмисту что то досталось.
Давайте закроем ликбез по рыночным отношениям. ,Вроде здесь маленьких нет.Все всё понимают..
RTC стоит копейки, стоит ли на ней экономить и изгаляться с точностью хода самописных часов на внутреннем кварце? Тем более, у Меги8 ног на всё озвученное в #1 точно хватит, и программа будет существенно проще.
Из исполнителей рекомендую sadman41 или DIYMan, если они пердложат свои услуги - не отказывайтесь, они оба профессионалы. Я не делаю заказы, я профессиональный алкаш.
Самокритично конечно. По этому и включил РТС в исходные данные. По поводу исполнителей спасибо.
Чем 1307, уж лучше самописные часы. Ставить, так нормальную RTC.
Какая РТС нормальная в вашем понимании?
Ну, хотя бы DS3231.
И да, если будут ещё вопросы, то давайте начинать время считать. Цену за час я уже озвучил.
Делал недавно похожий проект. По опыту его выполнения скажу - без RTC можно, уход будет 1мин/мес, конечно при условии что код написан не коряво.
За эти деньги китайцы десяток готовых плат пришлют!Давайте уже без стёба.
Делал недавно похожий проект. По опыту его выполнения скажу - без RTC можно, уход будет 1мин/мес, конечно при условии что код написан не коряво.
Как таковое время не отображается нигде. Точность нужна в течении работы таймера и в счетчике наработки часов. На 8000ч допуск +-10мин.
У меня два варианта сделаны :1. на внутр кварце, 2. по частоте 50Гц сети.
Так вот у обоих недостаточно точности
Основная проблема в том, что записьв ЕЕПРОМ реализована каждую секунду а не по факту исчезновения питания, по сему память быстро сдыхает,
Я что-то непонятное написал? 1мин в месяц уход. Не важно для чего нужна и где отображается или не отображается. И конечно же это внешний кварц 20ppm. На внутреннем генераторе ничего путного(в вашем случае) не выйдет.
Я что-то непонятное написал? 1мин в месяц уход. Не важно для чего нужна и где отображается или не отображается.
Написал понятно.
Я понимаю так, в 1мин/мес это если питание стабильное на микросхеме. В моем случае питание нестабильное, по этому уточняю, что точность нужна при подсчете часов наработки. Я просто уточнил.
Очень часто скидывать счетчик в EEPROM тоже не айс. Надо знать порядок цифр и тогда расчитать запас по надежности. В любом случае сохранять счетчик чаще раза в секунду не очень хорошая идея, но повторю, это надо посчитать.
Основная проблема в том, что записьв ЕЕПРОМ реализована каждую секунду а не по факту исчезновения питания, по сему память быстро сдыхает,
ну так потому и не реализуемо, надо ставить в питалово аккумулятор, хотя-бы на 60 ма/ч и, сбрасывать в епром по факту пропадания питания
Cделаю, код напишу на Code vision или WinAVR C. Пишите ydom@mail.ru.
может быть не совсем понятно, но постараюсь объяснить свое представление.
Сохранять в память только в случае наработки час ,либо при пропаданиипитания.
На экране 4цифры слева, таймер обратго отсчета- ЧЧ.ММ, справа 4цифры, увеличение на 1 кратно часу.
Слева мерцание точки или черточки кратно секундам при отсчете тамера.
Сделаю без внешнего RTC, с коррекцией хода. htpicc@gmail.com.
совет бесплатный дал - потратив 300р на аудуино сэкономите тысячи на разработчике, ибо сейчас даже школьник на ардуине могёт, на грязном, как мы все это любим.
Специалистов написать на ардуино у меня на каждом углу. Я и сам баловался, но вовремя бросил.
встретились два идиота :) парни! Атмега8 поддерживается Ардуино :) спор ни о чем.
ТС - напишу для Атмеги8, запись в ЕЕПРОМ решается просто, дисплей и часы по моему выбору. Если интересно - пишите ded@cur-ex.ru
Дело в том , что Ардуиной балуются многие, но не все понимают как она работает. Отсюда и нестабильность работы конечного продукта.
Атмега 8L выбрана из экономических соображений, так как себестоимость и размер немаловажный фактор
Дело в том , что Ардуиной балуются многие, но не все понимают как она работает. Отсюда и нестабильность работы конечного продукта.
Если не понимать, как работает - можно и на честном Си глюкало написать. Причем тут ардуина вообще? :)
Если вы понимаете откуда произрастает нестабильность, то почему не сделаете сами? Если не можете сделать самостоятельно - с чего заключаете о том, что нестабильность вызвана именно тем, что "не все понимают"?
Ребят, вот зачем? Друг друга поливать грязью. Каждый специалист в чем то своем и профан в другой сфере. Добрее надо быть!
Предыдущую прошивку мне делали два разных программиста. Один на кварце, другой на сетевой частоте.Я Электронщик но не программист. И учиться уже поздновато. Да и не мое это.Понимаю что откуда берется, но как это исправить не знаю. А от них не добился пока понимания процесса. Один сдулся разведя руками, другой пишет что то на Си но у него своей работы хватает, не горит желанием разбираться
другой пишет что то на Си но у него своей работы хватает, не горит желанием разбираться
забавно. А на ардуине он на чем писал? - на бейсике? :)
совет бесплатный дал - потратив 300р на аудуино сэкономите тысячи на разработчике, ибо сейчас даже школьник на ардуине могёт, на грязном, как мы все это любим.
встретились два идиота :) парни! Атмега8 поддерживается Ардуино :) спор ни о чем.
ТС - напишу для Атмеги8, запись в ЕЕПРОМ решается просто, дисплей и часы по моему выбору. Если интересно - пишите ded@cur-ex.ru
А вот и школота всё по 500р подтянулясь. Я в курсе про атмегу8 и ардуино, но если ты взглянешь дальше собственного носа дурило, то может и поймешь почему на готовой плате ардуино это сделать проще и дешевле.
ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.
У меня два варианта сделаны :1. на внутр кварце ...
недостаточно точности
Особливо, учитывая тот факт, что никакого внутреннего кварца не существует в природе.
ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.
Модераторам - не трогайте пока man9913 - пусть выскажется. потом нас вместе потрете
man9913 - разрабатывать на ардуино проще и дешевле, поэтому если б мне пришлось делать этот проект - я конечно бы тестировал на обычной Атмеге328. Покупать для отдельного проекта Атмегу8 нет ни малейшего смысла, в этом задании нет никакой аппаратной специфики, код для Атмеги8 и Алмеги328 будет абсолютно идентичен.
А на Атмегу8 пусть потом ТС сам переносит :)
У меня два варианта сделаны :1. на внутр кварце ...
недостаточно точности
Особливо, учитывая тот факт, что никакого внутреннего кварца не существует в природе.
Ну я уже понял что ты умный! За 120тыр ищи дальше. Я столько не зарабатываю...
" код для Атмеги8 и Алмеги328 будет абсолютно идентичен."
нет.
ЗЫ: Модер, соизволь пояснить причину удаления предыдущего моего поста.
Модераторам - не трогайте пока man9913 - пусть выскажется. потом нас вместе потрете
man9913 - разрабатывать на ардуино проще и дешевле, поэтому если б мне пришлось делать этот проект - я конечно бы тестировал на обычной Атмеге328. Покупать для отдельного проекта Атмегу8 нет ни малейшего смысла, в этом задании нет никакой аппаратной специфики, код для Атмеги8 и Алмеги328 будет абсолютно идентичен.
А на Атмегу8 пусть потом ТС сам переносит :)
NO COMMENTS
И тебе удачи о всезнающий !