System automatique pour la gestion des arrêts d'une machine

j ai besoin de réaliser un système automatique qui permet de:

_ détecter l’arrêt d'une machine,

_calculer le temps d’arrêt

_afficher l’état de la machine sur un écran LCD

_Saisir le code de la cause de l’arrêt pour mettre la machine en marche a l'aide d'un clavier matricielle 3*4

Qlqs idées ??? :)

Comment saurez vous que la machine est à l’arret?