Найти в Дзене

Кто на самом деле управляет электронными часами?

Поскольку статья носит научно популярный характер для посвящения в мир электроники широкой публики интересующихся), то стоит отдельно остановится над тем, кто будет управлять электронными часами?

Управление индикацией, датчиком температуры, инфракрасным фотоприемником, микросхемой часов реального времени, будильником будет поручено) микроконтроллеру фирмы ATMEL ATMega8, который изображен на фото:

Мозг наших электронных часов - микросхема микроконтроллер ATMega8.
Мозг наших электронных часов - микросхема микроконтроллер ATMega8.

Цена этого микроконтроллера на Aliexpress составляет примерно 1$:

Цена микросхемы на китайском Aliexpress
Цена микросхемы на китайском Aliexpress

Микроконтроллер сам по себе это кремниевая пластинка с ножками, которая ничего не умеет без программы, которая пишется программистом и загружается в нее через программатор. Только после этого микросхема сможет заставить наш экран показывать цифры и температуру. Ну не будем забегать наперед...

Простейший программатор, который я применяю для прошивки (загрузки программы) микроконтроллера - STK500, который собран на этой же микросхеме ATMega8. Такой программатор можно купить и готовый на том же Aliexpress, я свой сделал сам, вот он на фото:

Мой программатор STK500
Мой программатор STK500

Программу для наших электронных часов я буду писать в специальной среде AVR Studio:

Заставка программы AVR Studio
Заставка программы AVR Studio

Программа напишем на языке Си. Потом откомпилируем и запишем в микросхему через программатор.

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