Например TDA7294

Форум РадиоКот :: Просмотр темы - Часы-термометр на AT89C2051 переделать на AT89C51
Форум РадиоКот
https://radiokot.ru/forum/

Часы-термометр на AT89C2051 переделать на AT89C51
https://radiokot.ru/forum/viewtopic.php?f=2&t=83984
Страница 1 из 2

Автор:  alenik [ Пт янв 25, 2013 05:12:35 ]
Заголовок сообщения:  Часы-термометр на 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.

Автор:  ChipKiller [ Пт янв 25, 2013 09:12:23 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Цитата:
Смущает тот факт что нагрузочная способность портов AT89C51, на много ниже чем в AT89C2051.
... достаточно поставить буфер 74xx244,74xx245 (наши аналоги 1533АП5,1533АП6). И не забывайте, что у AT89C2051 есть встроенный компаратор, которого нет в AT89C51.

Автор:  alenik [ Пт янв 25, 2013 13:05:03 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

ChipKiller писал(а):
Цитата:
достаточно поставить буфер 74xx244,74xx245 (наши аналоги 1533АП5,1533АП6). И не забывайте, что у AT89C2051 есть встроенный компаратор, которого нет в AT89C51.


Спасибо за оперативный ответ, я как-раз плату развожу.
А компаратор наверное не используется, на форумах пишут что все нормально работает.

Автор:  BOB51 [ Пт янв 25, 2013 14:10:13 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Так готовое решение уж сколько раз выкладывалось...
И вариаций кучка - полазь по форуму - здесь последняя вариация:
viewtopic.php?f=2&t=14123&start=80 , а вот многоразово повторенная:
Вложение:
democlk.pdf [792.08 KiB]
Скачиваний: 1451

:beer:

Автор:  alenik [ Сб янв 26, 2013 04:35:07 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

BOB51 писал(а):
Так готовое решение уж сколько раз выкладывалось...
Полазь по форуму - здесь последняя вариация:
viewtopic.php?f=2&t=14123&start=80
:beer:


Знаю, помним.
Ты эту схему мне еще в феврале прошлого года прислал как бонус, я тогда с тестером TTL логики на AT89C55 мучился, помнишь ? Если может забыл тогда сказать спасибо, то спасибо, но теперь два в одном. :beer: :)
Мне сейчас что попроще нужно, мамке в спальню поставить, часы и температура за окном, а то постоянно на кухню бегает, в окно на термометр посмотреть. Ну и детали все есть, ничего покупать не надо. Эх, туды бы ещё один 18b20 прокрутить, цены ему бы небыло.

Перерисовал плату под 74HC245, у неё выводы удобно расположены и имеет восемь каналов, как раз 7 сегментов плюс точка. Только я смотрю есть различия между схемами, в схеме на AT89C2051 кнопка +1мин подключена к порту P3.7, а в схеме на AT89C51 к порту P2.0.
Видимо была почему-то изменена прошивка, тогда я думаю с авторской прошивкой мне тоже придется подключать кнопку к порту P3.7.

Автор:  BOB51 [ Сб янв 26, 2013 10:07:52 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

DS18B20 и DS18S20разные по внутренней раскладке регистров.
Программа написанная для обработки данных для одного не работает с другим!
А это вариант конструктива светодиодного дисплея на 20-лапой МК (когда-то был терморегулятор):
Вложение:
box20_схема.pdf [29.17 KiB]
Скачиваний: 1164

:beer:

Автор:  alenik [ Сб янв 26, 2013 15:52:30 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

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

Я имел ввиду сразу два датчика DS18B20, типа дом-улица.
За DS18S20 читал когда-то, там кажись регистры по другим адресам читать нужно.

А терморегулятор интересный, что-то для производства как я понял.
А зачем столько кнопок?.

Автор:  BOB51 [ Сб янв 26, 2013 17:14:45 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

С двумя датчиками на одной линии обязательно EEPROM потребуется и подпрограммки поиска номеров и адресного вызова. Это есть морока... :cry:
А относительно кнопеек.. уж не помню особо - давненько то было... :tea:

Автор:  alenik [ Вс янв 27, 2013 00:46:35 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Вот: http://electronix.ru/forum/index.php?sh ... t&p=703107
Нашел где изменяли прошивку под AT89C51, там у человека порт P3.7 был занят, он перелделал на P2.0.
У меня с родной прошивкой будет работать P3.7, значит и плату нужно разводить под него.
Или я путаюсь.

Автор:  alenik [ Чт янв 31, 2013 00:11:08 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

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

Всем спасибо за помощь. :beer: :beer: :beer:

Вложения:
Часы-Термометр на AT8951-55 WD.rar [39.6 KiB]
Скачиваний: 1886

Автор:  aivcon [ Вс июн 08, 2014 22:44:48 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Спасибо alenik. :beer:
Изображение

Изображение
Правда чуть не угробил схему. Не знал что ноль в часах не светится... :)))

Автор:  alenik [ Пн июн 09, 2014 06:38:44 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

aivcon писал(а):
Спасибо alenik. :beer:


Всегда пожалуйста. Я очень рад что Вам пригодились мои файлы.
Кстати, одна фитча есть у этих часиков, не знаю как у других, но у меня ( а часики тикают уже больше года), я заметил одну особенность, а именно, когда бы я не посмотрел на них, они всегда показывают температуру, чтобы узнать время, нужно подождать. Я уже мозг сломал размышляя на эту тему, так ничего и не придумал. Видимо это как-то связанно с моими биоритмами. :shock:
Очень хотелось-бы узнать как они "ведут себя" у других людей.

Автор:  BOB51 [ Пн июн 09, 2014 17:11:25 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Измени соотношение длительности окна индикации часов и окна индикации температуры.
Чего чаше хош увидеть - сделай более длинным. Хоша бы 1,5:0,5 или чего другого. На моих стояло 1:1 и то разные моменты попадали.
Это на собственный выбор (минимум 1секунда часы/1секунда температура или 2с/2с, 2с/1с...)
8)

Автор:  alenik [ Пн июн 09, 2014 18:24:10 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

BOB51 писал(а):
Измени соотношение длительности окна индикации часов и окна индикации температуры.


Ан нет, не умею, так и не научился.
Может поможешь уменьшить показания температуры на одну секунду.
У меня даже компильнуть нечем.

Вложения:
Точка мигает.rar [8.37 KiB]
Скачиваний: 535

Автор:  BOB51 [ Пн июн 09, 2014 19:48:24 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Завтра на работе распечатку сделаю - гляну. (Ежли обстановка относительно безопасная к утру останется 8) ) ...
Ну и схемка не помешала бы, чтоб "в дебри" не лазить. :write:
Насчет софта и железа программаторов по MCS51, AVR и PICов среднемладших под ассемблером ссылки в теме viewtopic.php?f=62&t=94201 разбросаны (в том числе и на c51asm.exe от Атмела ).
Ежли чего конкретнее заинтересует - антиквариат (за пределами простого поиска в инете) могу скинуть на e-mail
:beer:

Автор:  aivcon [ Пн июн 09, 2014 21:07:36 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

alenik писал(а):
aivcon писал(а):
Спасибо alenik. :beer:


Всегда пожалуйста. Я очень рад что Вам пригодились мои файлы.
Кстати, одна фитча есть у этих часиков, не знаю как у других, но у меня ( а часики тикают уже больше года), я заметил одну особенность, а именно, когда бы я не посмотрел на них, они всегда показывают температуру, чтобы узнать время, нужно подождать. Я уже мозг сломал размышляя на эту тему, так ничего и не придумал. Видимо это как-то связанно с моими биоритмами. :shock:
Очень хотелось-бы узнать как они "ведут себя" у других людей.

Пока не приглядывался. Сделаю корпус, тогда отпишусь. А пока смотрю на эти.
Изображение
Изображение

Автор:  BOB51 [ Пн июн 09, 2014 22:18:48 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

это ест разновидность беглый строка однако...
был еще вариант вывода на одну матрицу как "мультяшки"...

Автор:  aivcon [ Пн июн 09, 2014 22:58:11 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

Он самый!
Подкупает простотой конструкции.

Автор:  alenik [ Вт июн 10, 2014 06:37:53 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

BOB51 писал(а):
Ну и схемка не помешала бы, чтоб "в дебри" не лазить.


Архив со схемой и прочим, несколько постов выше.
download/file.php?id=136110

Автор:  BOB51 [ Вт июн 10, 2014 09:01:51 ]
Заголовок сообщения:  Re: Часы-термометр на AT89C2051 переделать на AT89C51

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

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/