Exemplu: Sinteza unui automat (circuit secvential sincron) de raspuns la telefon. Se poate programa numarul de apeluri sonore ale soneriei telefonului dupa care incepe sa functioneze automatul. Programul automatului se incheie in conditiile: 1) dupa preluarea (inregistrarea) mesajului; 2) daca apelantul inchide; 3) daca destinatarul raspunde la telefon.
1. Determinarea functionarii – obtinerea organigramei.
Se stabileste schema bloc a automatului, cu componentele periferice aditionale necesare. Se stabilesc variabilele de intrare si iesire si caracterul lor sincron sau asincron.
Avem nevoie de:
- telefon propriu-zis (TEL);
- numarator pentru apelurile sonore ale soneriei telefonului (NRT);
- casetofon pentru redarea mesajului de intampinare (PLAY);
- casetofon pentru inregistrarea mesajului apelantului (REC).
Variabilele folosite sunt:
Sonerie: fiecare apel al soneriei telefonului provoaca decrementarea numaratorului NRT pana ce ajunge la 0. Nu este variabila a automatului.
Start: variabila de intrare asincrona, de la numarator, care determina inceperea functionarii automatului, daca numaratorul a ajuns pe 0.