A programvezérlő rendszerek olyan típusú automatikus vezérlőrendszerek , amelyekben a vezérelt paraméter értékének változása az idő függvénye, és előre meghatározott algoritmus (program) szerint változik.
Egy ilyen rendszer fő feladata az irányítási program adott pontosságú megvalósítása. A rendszer feladata továbbá, hogy a szabályozott paramétert érintő zavaró hatásokat visszautasítsa és kiküszöbölje, és a szabályozott paramétert visszaállítsa egy előre meghatározott programértékre.
A periodikus folyamatok automatizálásában gyakran alkalmaznak szoftveres vezérlőrendszereket, amelyek szabályozott paraméterének értéke időfüggő. Az egyik gyakori példa a gőz túlhevítés-szabályozásának automatizálása a gőzgenerátor indításakor. A programvezérlő rendszerek digitálisak és analógok is, a rendszerben lévő eszközök jelének természetétől függően.
A fentebb vizsgált rendszerek esetében a fő zavaró hatás a szabályozott paraméter beállított értékének megváltoztatása, és az automatikus stabilizáló rendszer általában elnyomja a vezérlőobjektumra alkalmazott külső zavaró hatásokat. [egy]