Extras din laborator
Scopul lucrării:
Implementarea facilităților standarde input/output pentru controler.
Sarcina practică:
Se citește un șir de caractere (maxim 30) prin interfața serială de comunicare.
Să se prezinte interpretarea acestuia în cod Morse.
Baza materială:
Placa de dezvoltare Arduino Nano v3.0 (Atmega 328P), calculator cu IDE corespunzător, buzzer activ.
Note teoretice:
Fișierul stdio.io este conectat prin intermediul directivei #include, și declară funcțiile standard de intrare/ieșire, realizate în biblioteca avr-lib. Luând în considerare partea hardware, avem realizate un set restrâns de soluții pentru intrare/ieșire comparativ cu alte sisteme mai complexe.
Electronica embedded se referă la interconectarea de circuite cu scopul de a crea un sistem dedicat. Pentru ca aceste circuite să-și poată transfera informații trebuie să conțină o modalitate de comunicare comună. Principalele modalități de comunicare sunt comunicarea serială și comunicarea paralelă.
Codul Morse sau alfabetul Morse este o metodă de transmitere a informației folosind secvențe standardizate de semne sau pulsații și lungi - cunoscute în mod comun ca puncte și linii, pentru litere, cifre și caracterele speciale specifice oricărui mesaj.
Figura 1. Tabelul codului Morse pentru litere și cifre.
Interfața serială este cel mai facil mod de a comunica cu microcontroller-ul pentru a citi date sau a transmite comenzi. Din perspectiva microcontroller-ului, comunicația serială se bazează pe doar două linii de date:
- linie pentru transmitere, notată Tx;
- linie pentru recepție, notată Rx;
Comunicația este full-duplex, se poate transmite concomitent cu recepția. Transmiterea asincronă de date se face la nivel de cadre (frames), fiecare cadru fiind format din mai mulți biți, având formatul descris în figura 2.
Preview document
Conținut arhivă zip
- Interactiunea cu utilizatorul.doc