Китайские часы AT89C2051
Китайские часы AT89C2051
Тема по регулятору. https://www.radiokot.ru/artfiles/6643/
Попросили исходную прошивку часов.
Сохранил родную прошивку часов в файле "Часы из конструктора 12МГц китай прошивка.zip."
И исходник часов где-то найденный на просторах
Попросили исходную прошивку часов.
Сохранил родную прошивку часов в файле "Часы из конструктора 12МГц китай прошивка.zip."
И исходник часов где-то найденный на просторах
- Вложения
-
- at89c2051_clock.zip
- (158.32 КБ) 1417 скачиваний
-
- Часы из конструктора 12МГц китай прошивка.zip
- (8.42 КБ) 1294 скачивания
Последний раз редактировалось Simurg Вс сен 26, 2021 15:25:13, всего редактировалось 1 раз.
Re: Регулятор мощности паяльника с цифровой индикацией из ко
Спасибо Петрович. 
Re: Регулятор мощности паяльника с цифровой индикацией из ко
не совсем понятно название темы с её содержанием.....
===
у китайцев, как минимум, два варианта этих часов на 4 разряда и 12 МГц....этот попроще с режимами, но идёт очень неточно (~1, мин/сутки)...а вот другой, где есть и коррекция хода, идёт хорошо, в пределах до 1 сек/сутки (точнее можно подстраивать меняя напряжение питания).
===
у китайцев, как минимум, два варианта этих часов на 4 разряда и 12 МГц....этот попроще с режимами, но идёт очень неточно (~1, мин/сутки)...а вот другой, где есть и коррекция хода, идёт хорошо, в пределах до 1 сек/сутки (точнее можно подстраивать меняя напряжение питания).
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Китайские часы AT89C2051
Simurg, подскажите пожалуйста-что за "конструктор часов за 1,5$"? естественно цена с доставкой
Re: Китайские часы AT89C2051
del
Последний раз редактировалось 1en2 Пн сен 27, 2021 22:01:50, всего редактировалось 1 раз.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: Китайские часы AT89C2051
Статью я читал
Нашел
Нашел
Re: Китайские часы AT89C2051
[uquote="Novice user",url="/forum/viewtopic.php?p=4097646#p4097646"]Simurg, что за "конструктор часов за 1,5$"?[/uquote]
Я брал тут. При заказе с телефона он дешевле плюс монеты снижают стоимость. Получается за 1,56 и бесплатно доставка.
https://aliexpress.ru/item/32983514950. ... 1616872696
С компьютера почему то дороже 1,61.
Добавил прошивку и исходник на простой регулятор без таймера. Начальная мощность при включении = 0. Ускорена реакция на восстановление сигнала с детектора 0, теперь сразу начинается плавный пуск. Можно использовать например на герконовую педаль для сверлилки. Нажал педаль и начал плавно разгоняться двигатель.
Я брал тут. При заказе с телефона он дешевле плюс монеты снижают стоимость. Получается за 1,56 и бесплатно доставка.
https://aliexpress.ru/item/32983514950. ... 1616872696
С компьютера почему то дороже 1,61.
Добавил прошивку и исходник на простой регулятор без таймера. Начальная мощность при включении = 0. Ускорена реакция на восстановление сигнала с детектора 0, теперь сразу начинается плавный пуск. Можно использовать например на герконовую педаль для сверлилки. Нажал педаль и начал плавно разгоняться двигатель.
- Вложения
-
- 89C2051_reg_POWER_trans.zip
- (437.31 КБ) 747 скачиваний
-
- Часы Цена.png
- (34.32 КБ) 680 скачиваний
Re: Китайские часы AT89C2051
Добавил еще алгоритм Брезенхема регулирования мощности с пропуском четного числа полупериодов. Начальная мощность при включении = 0.
Один вариант с плавным нарастанием мощности (89C2051_reg_4etnoe_SOFT_START), второй вариант без плавного нарастания мощности для снижения помех (89C2051_reg_4etnoe).
Добавлено after 3 hours 17 minutes 50 seconds:
В версии для паяльника с таймером добавил возможность сохранять в епром значения мощности. После изменения кнопкой мощности, через пару секунд будет произведена запись выставленного значения в епром.
При включении после таймера, или при нажатии кнопки во время таймера, будет выставлено значение из епром памяти.
Память можно любую из 24с00, 24с01, 24с02. Паять к разрядам индикатора согласно схеме 80102sch_izm.jpg. Резисторы на шину I2C добавлять не обязательно. При записи в память кратковременно моргнет экран, потому как для шины I2S используются порты индикатора. Файл "89C2051_reg_PAYALO_EEPROM.rar"
Один вариант с плавным нарастанием мощности (89C2051_reg_4etnoe_SOFT_START), второй вариант без плавного нарастания мощности для снижения помех (89C2051_reg_4etnoe).
Добавлено after 3 hours 17 minutes 50 seconds:
В версии для паяльника с таймером добавил возможность сохранять в епром значения мощности. После изменения кнопкой мощности, через пару секунд будет произведена запись выставленного значения в епром.
При включении после таймера, или при нажатии кнопки во время таймера, будет выставлено значение из епром памяти.
Память можно любую из 24с00, 24с01, 24с02. Паять к разрядам индикатора согласно схеме 80102sch_izm.jpg. Резисторы на шину I2C добавлять не обязательно. При записи в память кратковременно моргнет экран, потому как для шины I2S используются порты индикатора. Файл "89C2051_reg_PAYALO_EEPROM.rar"
- Вложения
-
- 80102sch_izm.jpg
- (89.66 КБ) 689 скачиваний
-
- 89C2051_reg_PAYALO_EEPROM.rar
- (201.42 КБ) 629 скачиваний
-
- 89C2051_reg_4etnoe_SOFT_START.zip
- (577.34 КБ) 670 скачиваний
-
- 89C2051_reg_4etnoe.zip
- (577.25 КБ) 673 скачивания
Re: Китайские часы AT89C2051
Перебрал родную прошивку часов. Перевел исходник на Keil.
Добавил пункт меню коррекция точности хода.
Добавил возможность подключения ЕПРОМ на порт вывода разрядов, для сохранения настроек точности хода, часов, минут и активности будильника в энергонезависимую память.
Если нет памяти, то установит по умолчанию значение, которое можно менять в пункте меню коррекции "сХХХ" до отключения питания.
Если память есть, то сохранит в епром и при последующим включении считает оттуда настройки.
В папку \Keil_v5\C51\INC\
Нужно добавить два файла:
* BINARY.H
* STDINT.H
Добавил пункт меню коррекция точности хода.
Добавил возможность подключения ЕПРОМ на порт вывода разрядов, для сохранения настроек точности хода, часов, минут и активности будильника в энергонезависимую память.
Если нет памяти, то установит по умолчанию значение, которое можно менять в пункте меню коррекции "сХХХ" до отключения питания.
Если память есть, то сохранит в епром и при последующим включении считает оттуда настройки.
В папку \Keil_v5\C51\INC\
Нужно добавить два файла:
* BINARY.H
* STDINT.H
- Вложения
-
- Binary.h
- (10.14 КБ) 559 скачиваний
-
- STDINT.h
- (300 байт) 576 скачиваний
-
- schematic.jpg
- (71.25 КБ) 830 скачиваний
-
- 2051_CLOCK_EEPROM.rar
- (91.64 КБ) 699 скачиваний
Re: Китайские часы AT89C2051
Добавил самую минималистичную схему. Нужно добавить минимум деталей.
Доработал программу для работы с такой упрощенной схемой регулятора.
При использовании еепром 24с01 будет помнить установленные значения при включении.
Режим управления симистором одноимпульсный отрицательным напряжением.
Для снижения потребления схемы при использовании конденсаторного блока питания.
На осциллограмме протеуса желтый детектор 0, синий импульс управления на 50% заданной мощности.
Доработал программу для работы с такой упрощенной схемой регулятора.
При использовании еепром 24с01 будет помнить установленные значения при включении.
Режим управления симистором одноимпульсный отрицательным напряжением.
Для снижения потребления схемы при использовании конденсаторного блока питания.
На осциллограмме протеуса желтый детектор 0, синий импульс управления на 50% заданной мощности.
- Вложения
-
- osc.png
- (1.81 КБ) 547 скачиваний
-
- 89C2051_reg_POWER_EE_mini.rar
- (104.94 КБ) 590 скачиваний
-
- CXEMA.png
- (25.05 КБ) 731 скачивание
Re: Китайские часы AT89C2051
Здорово!
Разобраться с китайским поделием, доработать, переработать и выложить для всеобщего пользования, выше всяческих похвал.
Такие устаревшие, а по нынешним временам, стоящие денег, хорошо использовать.
Если конечно, кто не успел выкинуть
.
Разобраться с китайским поделием, доработать, переработать и выложить для всеобщего пользования, выше всяческих похвал.
Такие устаревшие, а по нынешним временам, стоящие денег, хорошо использовать.
Если конечно, кто не успел выкинуть
Re: Китайские часы AT89C2051

Добавил программу тахометр. Для неё переделывать в плате вообще ничего не надо. Полностью подходит исходная. При удержании кнопки показывает частоту. Если не держать - обороты в минуту. Обновление - одна секунда.
- Вложения
-
- LED_LITE_8051_ТАХОМЕТР.zip
- (156.33 КБ) 593 скачивания
Re: Китайские часы AT89C2051

Как добавить часам память.
Re: Китайские часы AT89C2051
На языке крутится слово анахронизм...
Хотя...Может ренессанс...Так или иначе, автору стоит отдать должное.У меня на работе валяются куча списанных устройств на базе этого контроллера (если не путаю конечно).Когда-то давно было желание, что-то написать на эту AVR-ку, но к своему сожалению в той программе, что когда-то писал прошивки в списке поддерживаемых этого контроллера не было.
По этой причине контроллеры валяются мертвым грузом...
А хоть у одного, но есть шанс на вторую жизнь!
Хотя...Может ренессанс...Так или иначе, автору стоит отдать должное.У меня на работе валяются куча списанных устройств на базе этого контроллера (если не путаю конечно).Когда-то давно было желание, что-то написать на эту AVR-ку, но к своему сожалению в той программе, что когда-то писал прошивки в списке поддерживаемых этого контроллера не было.
По этой причине контроллеры валяются мертвым грузом...
А хоть у одного, но есть шанс на вторую жизнь!
Re: Китайские часы AT89C2051
Пришел их звездный час. Последний. Перед отправкой на свалку истории. Хотя для простых задач - самое то. По цене 7400, а возможностей как на 100 штук этих 7400.
Добавил в прошивку часов ночной режим. Приглушает яркость экрана с 22-00 до 07-00. Попутно исправил некоторые "китайские" ляпы.
Добавил в прошивку часов ночной режим. Приглушает яркость экрана с 22-00 до 07-00. Попутно исправил некоторые "китайские" ляпы.
- Вложения
-
- 2051_CLOCK_EEPROM.zip
- (587.21 КБ) 779 скачиваний
Re: Китайские часы AT89C2051
[uquote="igorka",url="/forum/viewtopic.php?p=4106537#p4106537"]У меня на работе валяются куча списанных устройств на базе этого контроллера (если не путаю конечно).[/uquote]
Однако и правда AT89C2051!
Simurg, Не сочтите за наглость: а нет ли в Ваших планах реализовать прошивку с функционалом терморегулятора?
Однако и правда AT89C2051!
Simurg, Не сочтите за наглость: а нет ли в Ваших планах реализовать прошивку с функционалом терморегулятора?
Re: Китайские часы AT89C2051
Можно попробовать.
- musor
- Друг Кота
- Сообщения: 39197
- Зарегистрирован: Сб сен 13, 2014 16:27:32
- Откуда: СпиртоГонск созвездия Омега
Re: Китайские часы AT89C2051
спецом глянул м мусоре списааны блоки управления синализацией лежат уде давно стоят 89с4051 тоже чо и 2051 толка памяти 4к...
там класная матрица клавы-мебранка 3х5+кноопок по идее можно замутитьдаже такие часики да штатно тами кварк стоит токанепомню номинал кажется 20
а чо кетаюзы резисторы на индюк не ставили?
igorka, терморегулятороф уже море разных
там класная матрица клавы-мебранка 3х5+кноопок по идее можно замутитьдаже такие часики да штатно тами кварк стоит токанепомню номинал кажется 20
а чо кетаюзы резисторы на индюк не ставили?
igorka, терморегулятороф уже море разных
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Re: Китайские часы AT89C2051
Китайцы поставили набор резисторов на 470 ом. Они тянут к +5. А внутри 1051/2051/4051 не полные порты, а открытый сток с резистором подтяжки внутри. Поэтому резисторы на индикатор ставить не надо. Они используют внешний для подтяжки к +5 а открытым стоком гасят индикатор. Если зажать ресет то будут светиться все сегменты и разряды "88:88". Частота тактового генератора у них делится на 6. Максимально возможно для генератора 24 МГц, а контроллер работает всего лишь на 4МГц.
Re: Китайские часы AT89C2051
[uquote="Simurg",url="/forum/viewtopic.php?p=4101189#p4101189"]Добавил самую минималистичную схему.[/uquote]
В схеме по моему опечатка...
В схеме по моему опечатка...
- Вложения
-
- CXEMA.png
- (33.23 КБ) 941 скачивание