Extras din proiect
1. Tema proiectului
Realizarea unui telefon care sa poata fi folosit in regim de telefon public, dar care sa ofere si alte servicii speciale unui utilizator autorizat. Telefonul poate raspunde la apeluri din exterior si pe aceasta cale poate transmite la distanta informatii utilizand linia telefonica.
Implementarea prioectului are la baza algoritmul de functionare al unui astfel de telefon descris in lucrarea “SISTEME DE TIMP REAL CU COMANDA PROGRAMATA, APLICATII.” pentru studentii anului IV din cadrul Facultatii de Electronica si Telecomunicatii
2. Detalierea serviciilor telefonului
- Apel de convorbire
Dupa ridicarea receptorului utilizatorul are doua alternative.
Prima ar fi sa introduca o moneda, sa formeze numarul si sa stabileasca o legatura telefonica (acesta este apelul obisnuit, fara parola). In acest caz telefonul va limita durata convorbirii la un interval care depinde de valoarea monedei introduse (aceasta valoare este considerata fixa). Bineinteles, utilizatorul va fi informat inainte de expirarea intervalului de convorbire de faptul ca, daca doreste sa isi continue apelul, trebuie sa mai introduca o moneda. Am presupus aici ca telefonul este utilizat numai pentru convorbiri locale astfel incat taxa de convorbire sa nu depinda de numarul format.
Al doilea caz este cel in care utilizatorul, care se presupune a fi o persoana autorizata, introduce o parola. Daca aceasta parola este valida, respectiva persoana va putea efectua o convorbire fara taxa dupa cum se va vedea in continuare.
- Modificarea taxei si parolei
Daca dupa ridicarea receptorului se introduce o parola valida (o parola se formeaza incepand cu caracterul #), telefonul va afisa pe display un meniu care cuprinde:
1. Convorbire fara taxa ;
2. Modificare taxa convorbire (pe minut);
3. Schimbare parola
La apasarea tastei 1 utilizatorul poate sa formeze un numar si sa efectueze un apel fara a mai introduce monede. Daca se apasa tasta 2 telefonul asteapta noua valoare a taxei, iar daca se apasa tasta 3, noua parola.
- Apel de intrare
Daca telefonul este apelat din exterior, dupa ce apelantul va forma o parola de acces, va raspunde un robot (realizat cu circuitul de sinteza voce) care va da un mesaj corespunzator serviciilor oferite de telefon. In functie de optiunea apelantului (exprimata prin apasarea unei taste deci prin emiterea unui cod DTMF pe linie) acest robot va genera diferite mesaje. Am presupus ca mesajele sunt stocate in memorie la adrese cunoscute. Aparatul va raspunde in felul urmator : la apasarea tastei 1, se genereaza un mesaj privitor la starea cutiei de monede (plina sau nu); daca se apasa tasta 2, un mesaj privitor la starea aparatului (defect sau in stare de functionare); iar daca se apasa tasta 3 se vor genera informatii diverse (taxare, identificare, adresa telefonului, etc.).
3. Definirea (informala) a proceselor secventiale.
S-a ales un mod de structurare a programului, specific sistemelor cu comanda programata in timp real. Astfel se definesc procesele:
P1: Testare buna functionare
Acest process preia informatii de la portul de intrare corespunzator senzorului de deteriorare. In cazul cand aparatul este deteriorat genereaza un mesaj pe display si inactiveaza toate celelalte procese (prin setarea unui identificator Deteriorat). Comanda deschiderea clapetei de moneda astfel incat aparatul sa nu mai primeasca monede.
Preview document
Conținut arhivă zip
- Proiectarea Hardware si Software a unui Telefon Public Inteligent.doc