скачать фильмы

Компоненты в схеме "Часы – термометр на AT89C2051,DS1307 и DS18B20"

Часы – термометр на AT89C2051,DS1307 и DS18B20

Просмотров: 5975


Дополнительный материал к схеме
  • Печатная плата - есть
  • Прошивка - есть
  • Видео - есть
  • Фотографии - есть

  • Описание схемы:

    Эти часы просто содраны на необьятных просторах Интернета и немного доработаны в плане прошивки. Хочу поделиться с другими желающими поупражняться в прошивании мелкоконтроллеров.Очень простые и удобные часики с термометром .Прошивал AT89C2051 программатором типа DL2TM,напечатанном в журнале Радио № 3, 2004год стр52.

    Устройство выполнено на контроллере 51 семейства с внутренней FLASH памятью, для измерения температуры используется, широко известный, дешевый (относительно), доступный датчик DS18B20, для подсчета времени решено было использовать микросхему (называемую «первичные часы») – DS1307. 

    Датчик температуры. Датчик DS18B20 очень широко известен, он используется практически в каждой второй схеме измерителя температуры. Подробную информацию о нем достаточно легко найти на страницах Интернета. Здесь лишь отмечу самое важное – датчик посылает данные (или обмен данными ведется) по интерфейсу MicroLan, или иначе называемом, 1-Wire. На мой взгляд, не самый удобный интерфейс, с той точки зрения, что трудно его реализовать на Си (проблемы с вызовом вполне конкретных временных задержек), в остальном же интерфейс достойный внимания и современный. 

    Часы реального времени. Микросхема DS1307 внутри себя имеет много чего: кварцевый генератор, кучу счетчиков (от секунд до годов), 56 байт памяти, схему отслеживания питания, контроллер интерфейса I2C. Возможностей у этой микросхемы много, но у меня используется лишь их незначительная часть – я не использую внутренний календарь, внутренне ОЗУ, хотя можно. Самое что главное – это то, что работать с этой микросхемой очень легко. Интерфейс I2C после моего изучения мне очень понравился – простой, надежный, понятный, легко реализуемый. Но самое главное в этой микросхеме то, что при сбросе питания время не сбрасывается!

    Часы – термометр на AT89C2051,DS1307 и DS18B20

    Часы – термометр на AT89C2051,DS1307 и DS18B20

    Видео работы устрайства:


    Ссылки на источник:
    Время выполнения php скрипта в секундах: 0.0168