Prin acest proiect se doreste realizarea unui hardware ce va avea 2 functii:
Codificarea va fi realizata atat prin semnal acustic cat si vizual (led). Decodificarea va avea ca rezultat afisarea caracterelor pe un LCD.
Schema bloc pentru alegerea functionalitatii:
Utilizatorul va trebui sa aleaga ce functionalitate doreste de la hardware prin intermediul unui buton.
Functionalitatea default va fi de decodificare ⇒ ledul verde aprins
Schema bloc pentru codificare:
Utilizatorul va introduce un caracter alfanumeric de la tastatura, output-ul fiind oferit prin led si difuzor.
Schema bloc pentru decodificare:
Utilizatorul va introduce secventa Morse cu ajutorul butoanelor . si -
Dupa introducerea secventei, in urma apasarii butonului “Enter” se va afisa rezultatul pe LCD.
Lista de piese:
Pentru mode selection
Pentru decode
Pentru encode
Scheme electrice:
Se va initializa un vector de sir de caractere ce va contine codificarile Morse ale caracterelor alfa-numerice.
Decoding
Sunt setate cele 3 butoane ca input.
Intr-o bucla infinita, preia inputul de la cele 3 butoane.
Caracterele '.' sau '-' sunt retinute intr-un buffer.
La apasarea butonului ENTER, se va face cautarea in vector a caracterului ce corespunde codificarii Morse introduse si este afisat pe LCD (folosind functiile din laborator). Buffer-ul este apoi resetat.
Encoding
Se preia un caracter de la interfata PS2, se preia codificarea Morse corespunzatoare din vector. Pe baza acestei codificari se seteaza perioadele de functionare pentru LED si pentru difuzor.
Proiectul nu a depasit faza teoretica datorita lipsei de timp.
Cunostintele acumulate la laborator mi-ar fi fost suficiente pentru partea software.
Pentru partea hardware mi-ar fi trebuit cateva sfaturi si indrumari.
-