Contur secțiune

    • Exemplul dat demonstrează transmiterii datelor prin interfata serială. Aplicația este formată din 3 subrutine de intrerupere:

      1.  intreruperea de la ADC, în care rezultatul conversiei se salvează în memorie
      2. intreruperea RxComplete de la receptorul UART. In această întrerupere se analizează octetul recepționat și daca el este egal cu caracterul ”?” atunci in memorie se pregatește un frame de ”răspuns”, se inițializează contorul cu lingimea frame-ului și se activează intreruperea ”USART data register Empty”
      3. Întreruperea ”USART data register Empty”, care se apelează în momentul eliberării unui spațiu în bufferul emițătorului. Ăn această întrerupere se transferă următorul byte din memorie (Frame-ul de răspuns) în registrul emițătorului. Totodată se decrementeaza contorul de octeți transmiși și dacă a fost atins sfîrșitul frame-ului - intreruperea aceasta se dezactivează (pînă la următorul request).

    • Gestionarea modulului UART a microcontrolerului din seria AVR.

      Scopul lucrării: studierea modulului UART şi familiarizarea cu de funționare. 

      Implimentarea unui program de comunicare prin interfata serială a microcontrolerului AVR, care sa raspundă la cererile sosite cu un pachet de date format din 4 octeți : 1-startOfFrame,  2- HighByte, 3-LowByte, 4-EndOfFrame   (StartOfFrame = 0x23, EndOfFrame = 0x0A ). Cimpurile de date HighByte si LowByte reprezinta datele capturate de la ADC (conform variantelor din Lab. nr.5.) astfel lucrarea curenta reprezintă o dezvoltare la lucrarea precedenta și se deoasebește prin faptul ca in lucrarea precedenta datele doar se descarcau untr-un port de I/O, dar in lucrarea curenta datele sunt transportate la cerere prin interfata serială.