Часы-термометр на AT89C2051 переделать на AT89C51
Часы-термометр на AT89C2051 переделать на AT89C51
Здравствуйте господа коты.
Очень нужен Ваш мудрый совет.
Нашел в интернете схему Часы – термометр на AT89C2051,DS1307 и DS18B20
http://radiomaster.com.ua/1849-chasy-te ... 18b20.html
Все хорошо, но нет контроллера, есть куча AT89C51 и AT89C55WD.
Порылся в и-нете еще и нашел тему где AT89C2051 заменили на AT89C51.
http://electronix.ru/forum/lofiversion/ ... 90520.html
Вод собственно рисунок: http://electronix.ru/forum/index.php?ac ... t&id=56847
Смущает тот факт что нагрузочная способность портов AT89C51, на много ниже чем в AT89C2051.
Подскажите, у меня семисегментники с высотой цифры 14мм, можно-ли подключать их как на схеме,
или нужно ставить на порт P1 что-то типа ULN2003.
Очень нужен Ваш мудрый совет.
Нашел в интернете схему Часы – термометр на AT89C2051,DS1307 и DS18B20
http://radiomaster.com.ua/1849-chasy-te ... 18b20.html
Все хорошо, но нет контроллера, есть куча AT89C51 и AT89C55WD.
Порылся в и-нете еще и нашел тему где AT89C2051 заменили на AT89C51.
http://electronix.ru/forum/lofiversion/ ... 90520.html
Вод собственно рисунок: http://electronix.ru/forum/index.php?ac ... t&id=56847
Смущает тот факт что нагрузочная способность портов AT89C51, на много ниже чем в AT89C2051.
Подскажите, у меня семисегментники с высотой цифры 14мм, можно-ли подключать их как на схеме,
или нужно ставить на порт P1 что-то типа ULN2003.
- Реклама
- ChipKiller
- Сверлит текстолит когтями
- Сообщения: 1163
- Зарегистрирован: Ср янв 05, 2011 16:25:15
Re: Часы-термометр на AT89C2051 переделать на AT89C51
... достаточно поставить буфер 74xx244,74xx245 (наши аналоги 1533АП5,1533АП6). И не забывайте, что у AT89C2051 есть встроенный компаратор, которого нет в AT89C51.Смущает тот факт что нагрузочная способность портов AT89C51, на много ниже чем в AT89C2051.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
ChipKiller писал(а):достаточно поставить буфер 74xx244,74xx245 (наши аналоги 1533АП5,1533АП6). И не забывайте, что у AT89C2051 есть встроенный компаратор, которого нет в AT89C51.
Спасибо за оперативный ответ, я как-раз плату развожу.
А компаратор наверное не используется, на форумах пишут что все нормально работает.
Последний раз редактировалось alenik Сб янв 26, 2013 03:52:03, всего редактировалось 1 раз.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Так готовое решение уж сколько раз выкладывалось...
И вариаций кучка - полазь по форуму - здесь последняя вариация:
viewtopic.php?f=2&t=14123&start=80 , а вот многоразово повторенная:

И вариаций кучка - полазь по форуму - здесь последняя вариация:
viewtopic.php?f=2&t=14123&start=80 , а вот многоразово повторенная:

Re: Часы-термометр на AT89C2051 переделать на AT89C51
BOB51 писал(а):Так готовое решение уж сколько раз выкладывалось...
Полазь по форуму - здесь последняя вариация:
viewtopic.php?f=2&t=14123&start=80
Знаю, помним.
Ты эту схему мне еще в феврале прошлого года прислал как бонус, я тогда с тестером TTL логики на AT89C55 мучился, помнишь ? Если может забыл тогда сказать спасибо, то спасибо, но теперь два в одном.
Мне сейчас что попроще нужно, мамке в спальню поставить, часы и температура за окном, а то постоянно на кухню бегает, в окно на термометр посмотреть. Ну и детали все есть, ничего покупать не надо. Эх, туды бы ещё один 18b20 прокрутить, цены ему бы небыло.
Перерисовал плату под 74HC245, у неё выводы удобно расположены и имеет восемь каналов, как раз 7 сегментов плюс точка. Только я смотрю есть различия между схемами, в схеме на AT89C2051 кнопка +1мин подключена к порту P3.7, а в схеме на AT89C51 к порту P2.0.
Видимо была почему-то изменена прошивка, тогда я думаю с авторской прошивкой мне тоже придется подключать кнопку к порту P3.7.
- Реклама
Re: Часы-термометр на AT89C2051 переделать на AT89C51
DS18B20 и DS18S20разные по внутренней раскладке регистров.
Программа написанная для обработки данных для одного не работает с другим!
А это вариант конструктива светодиодного дисплея на 20-лапой МК (когда-то был терморегулятор):

Программа написанная для обработки данных для одного не работает с другим!
А это вариант конструктива светодиодного дисплея на 20-лапой МК (когда-то был терморегулятор):

Re: Часы-термометр на AT89C2051 переделать на AT89C51
BOB51 писал(а):DS18B20 и DS18S20разные по внутренней раскладке регистров.
Программа написанная для обработки данных для одного не работает с другим!
А это вариант конструктива светодиодного дисплея на 20-лапой МК (когда-то был терморегулятор):
Я имел ввиду сразу два датчика DS18B20, типа дом-улица.
За DS18S20 читал когда-то, там кажись регистры по другим адресам читать нужно.
А терморегулятор интересный, что-то для производства как я понял.
А зачем столько кнопок?.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
С двумя датчиками на одной линии обязательно EEPROM потребуется и подпрограммки поиска номеров и адресного вызова. Это есть морока... 
А относительно кнопеек.. уж не помню особо - давненько то было...
А относительно кнопеек.. уж не помню особо - давненько то было...

Re: Часы-термометр на AT89C2051 переделать на AT89C51
Вот: http://electronix.ru/forum/index.php?sh ... t&p=703107
Нашел где изменяли прошивку под AT89C51, там у человека порт P3.7 был занят, он перелделал на P2.0.
У меня с родной прошивкой будет работать P3.7, значит и плату нужно разводить под него.
Или я путаюсь.
Нашел где изменяли прошивку под AT89C51, там у человека порт P3.7 был занят, он перелделал на P2.0.
У меня с родной прошивкой будет работать P3.7, значит и плату нужно разводить под него.
Или я путаюсь.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Все, сделал.
Сутки уже работает, полет нормальный.
Выкладываю файлы, может кому нибудь пригодятся.
Плату под индикатор не разводил, была готовая.
На плате есть полигон под разъём питания, но не обозначен, не нашел в библиотеке лайоута.
Также нет электролита перед кренкой, в моем случае он в блоке питания.
Есть также не обозначенные в схеме блокировочные конденсаторы по питанию.
Всем спасибо за помощь.

Сутки уже работает, полет нормальный.
Выкладываю файлы, может кому нибудь пригодятся.
Плату под индикатор не разводил, была готовая.
На плате есть полигон под разъём питания, но не обозначен, не нашел в библиотеке лайоута.
Также нет электролита перед кренкой, в моем случае он в блоке питания.
Есть также не обозначенные в схеме блокировочные конденсаторы по питанию.
Всем спасибо за помощь.

- Вложения
-
- Часы-Термометр на AT8951-55 WD.rar
- (39.6 КБ) 1905 скачиваний
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Всегда пожалуйста. Я очень рад что Вам пригодились мои файлы.aivcon писал(а):Спасибо alenik.![]()
Кстати, одна фитча есть у этих часиков, не знаю как у других, но у меня ( а часики тикают уже больше года), я заметил одну особенность, а именно, когда бы я не посмотрел на них, они всегда показывают температуру, чтобы узнать время, нужно подождать. Я уже мозг сломал размышляя на эту тему, так ничего и не придумал. Видимо это как-то связанно с моими биоритмами.
Очень хотелось-бы узнать как они "ведут себя" у других людей.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Измени соотношение длительности окна индикации часов и окна индикации температуры.
Чего чаше хош увидеть - сделай более длинным. Хоша бы 1,5:0,5 или чего другого. На моих стояло 1:1 и то разные моменты попадали.
Это на собственный выбор (минимум 1секунда часы/1секунда температура или 2с/2с, 2с/1с...)

Чего чаше хош увидеть - сделай более длинным. Хоша бы 1,5:0,5 или чего другого. На моих стояло 1:1 и то разные моменты попадали.
Это на собственный выбор (минимум 1секунда часы/1секунда температура или 2с/2с, 2с/1с...)
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Ан нет, не умею, так и не научился.BOB51 писал(а):Измени соотношение длительности окна индикации часов и окна индикации температуры.
Может поможешь уменьшить показания температуры на одну секунду.
У меня даже компильнуть нечем.
- Вложения
-
- Точка мигает.rar
- (8.37 КБ) 540 скачиваний
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Завтра на работе распечатку сделаю - гляну. (Ежли обстановка относительно безопасная к утру останется
) ...
Ну и схемка не помешала бы, чтоб "в дебри" не лазить.
Насчет софта и железа программаторов по MCS51, AVR и PICов среднемладших под ассемблером ссылки в теме http://radiokot.ru/forum/viewtopic.php?f=62&t=94201 разбросаны (в том числе и на c51asm.exe от Атмела ).
Ежли чего конкретнее заинтересует - антиквариат (за пределами простого поиска в инете) могу скинуть на e-mail

Ну и схемка не помешала бы, чтоб "в дебри" не лазить.
Насчет софта и железа программаторов по MCS51, AVR и PICов среднемладших под ассемблером ссылки в теме http://radiokot.ru/forum/viewtopic.php?f=62&t=94201 разбросаны (в том числе и на c51asm.exe от Атмела ).
Ежли чего конкретнее заинтересует - антиквариат (за пределами простого поиска в инете) могу скинуть на e-mail
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Пока не приглядывался. Сделаю корпус, тогда отпишусь. А пока смотрю на эти.alenik писал(а):Всегда пожалуйста. Я очень рад что Вам пригодились мои файлы.aivcon писал(а):Спасибо alenik.![]()
Кстати, одна фитча есть у этих часиков, не знаю как у других, но у меня ( а часики тикают уже больше года), я заметил одну особенность, а именно, когда бы я не посмотрел на них, они всегда показывают температуру, чтобы узнать время, нужно подождать. Я уже мозг сломал размышляя на эту тему, так ничего и не придумал. Видимо это как-то связанно с моими биоритмами.![]()
Очень хотелось-бы узнать как они "ведут себя" у других людей.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
это ест разновидность беглый строка однако...
был еще вариант вывода на одну матрицу как "мультяшки"...
был еще вариант вывода на одну матрицу как "мультяшки"...
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Он самый!
Подкупает простотой конструкции.
Подкупает простотой конструкции.
Re: Часы-термометр на AT89C2051 переделать на AT89C51
Архив со схемой и прочим, несколько постов выше.BOB51 писал(а): Ну и схемка не помешала бы, чтоб "в дебри" не лазить.
http://radiokot.ru/forum/download/file.php?id=136110
Re: Часы-термометр на AT89C2051 переделать на AT89C51
У беглой строки простота...?
это ежли 8*8,еще кой-как...
а при 3-х цветке и удобоваримой яркости внешние регистры надобно, ла и вообще предпочтение двум блокам - собственно дисплей и то, чего данные обрабатывает (у обеих дополнительный транспортный протокол команд/данных.

это ежли 8*8,еще кой-как...
а при 3-х цветке и удобоваримой яркости внешние регистры надобно, ла и вообще предпочтение двум блокам - собственно дисплей и то, чего данные обрабатывает (у обеих дополнительный транспортный протокол команд/данных.


