Zegar programowalny znany też jako programator to często stosowane urządzenie odpowiedzialne za czasowe sterowanie innymi rozwiązaniami, o ile te ostatnie również znajdują się w układzie automatyki.
Zegar programowalny znajduje zastosowanie tak w odniesieniu do automatyki przemysłowej, jak i domowej. Jego działanie bazuje na ustawieniu przez osobę wykorzystującą go indywidualnego programu czasowego. Wraz z postępem technologicznym zmienia się zarówno zakres zastosowań takiego zegara, jak i jego format, obecnie więc coraz częściej mamy do czynienia z zegarami cyfrowymi.
Zainteresowanie zegarem programowalnym w jego cyfrowej wersji znajduje uzasadnienie z przynajmniej kilku powodów. Na pierwszy plan wysuwa się wysoki stopień ich wytrzymałości, z całą pewnością jednak nie jest to wcale jedyny atut, na jaki możemy zwrócić uwagę. Równie interesujące jest to, że mamy do czynienia z modelami o wysokiej sprawności. Automatyka jest coraz bardziej złożona, a zegar cyfrowy jest w stanie w krótkim czasie wykonać wiele czynności. Wpływa to także na dokładność pomiarów wykonywanych za jego pośrednictwem.