tema 4

1
Comunicaţii în sisteme de conducere – Tema proiectului (Varianta 4) Folosind microsistemul MicroPac 515C să se implementeze un protocol de comunicaţie serială de tip master-slave, având următoarele caracteristici: 1 Port COM2 (RS-485) 2 Parametri comunicaţie 115200, 9, N, 1 Adresă HW nod destinaţie Cod funcţie: 0 sau 1 Destinatia sau sursa mesajului, după caz Lungime date Date 3 Formatul mesajului Cod detectare erori – LRC () 4 Codificare mesaj Binar Formatul mesajelor: Adresă HW destinaţie Cod funcţie Sursă (master) Destinaţie (slave) Lungime Date Suma de control 1 octet 1 octet 1 octet 1 octet Lungime 1 octet Obs.: Câmpul adresă destinaţie va conţine adresa nodului care va recepţiona mesajul. Câmpul cod funcţie poate fi, după caz: o 0 – mesaj de interogare (lungime date = 0) – transmis de master către un nod slave sau de slave către master, în lipsa altui mesaj util o 1 – mesaj de date – mesaj care conţine un text ASCII Câmpul sursă/destinaţie va indica: o pentru un mesaj de tip 1 transmis de nodul master – sursa mesajului o pentru un mesaj de tip 1 transmis de un nod slave – destinaţia finală a mesajului Câmpul lungime reprezintă numărul de octeţi al câmpului de date; Octetul din câmpul suma de control va fi calculat ca suma modulo 2 (XOR) a tuturor octeţilor din câmpurile anterioare. Mesajul va fi transmis în format binar, octet cu octet, portului serial COM2. Etape de proiectare: 1. Prezentarea etapelor proiectului, a modului de desfăşurare şi evaluare a activităţii la proiect, repartizarea temei. 2. Prezentarea resurselor hardware (microsistemul MicroPac 515C) şi software (Keil μVision3 şi C51) şi a facilităţilor de dezvoltare a programelor (driverele de interfaţare cu tastatura şi afişajul LCD). 3. Stabilirea formatului mesajelor şi a schemei logice a programului principal. 4. Realizarea de servicii de transmisie şi recepţie mesaj fiabile, specifice portului serial folosit şi formatului impus de specificaţiile proiectului. 5. Implementarea şi testarea funcţionării modulului master. 6. Implementarea şi testarea modulelor slave în interacţiune cu modulul master. 7. Prezentarea proiectului şi a documentaţiei aferente.

Upload: marian-daniela

Post on 08-Jul-2016

214 views

Category:

Documents


1 download

DESCRIPTION

css

TRANSCRIPT

Page 1: Tema 4

Comunicaţii în sisteme de conducere – Tema proiectului (Varianta 4) Folosind microsistemul MicroPac 515C să se implementeze un protocol de comunicaţie serială de tip master-slave, având următoarele caracteristici: 1 Port COM2 (RS-485) 2 Parametri comunicaţie 115200, 9, N, 1

Adresă HW nod destinaţie Cod funcţie: 0 sau 1 Destinatia sau sursa mesajului, după caz Lungime date Date

3 Formatul mesajului

Cod detectare erori – LRC (⊕) 4 Codificare mesaj Binar Formatul mesajelor: Adresă HW destinaţie

Cod funcţie

Sursă (master) Destinaţie (slave)

Lungime Date Suma de control

1 octet 1 octet 1 octet 1 octet Lungime 1 octet Obs.:

• Câmpul adresă destinaţie va conţine adresa nodului care va recepţiona mesajul. • Câmpul cod funcţie poate fi, după caz:

o 0 – mesaj de interogare (lungime date = 0) – transmis de master către un nod slave sau de slave către master, în lipsa altui mesaj util

o 1 – mesaj de date – mesaj care conţine un text ASCII • Câmpul sursă/destinaţie va indica:

o pentru un mesaj de tip 1 transmis de nodul master – sursa mesajului o pentru un mesaj de tip 1 transmis de un nod slave – destinaţia finală a mesajului

• Câmpul lungime reprezintă numărul de octeţi al câmpului de date; • Octetul din câmpul suma de control va fi calculat ca suma modulo 2 (XOR) a tuturor octeţilor

din câmpurile anterioare. • Mesajul va fi transmis în format binar, octet cu octet, portului serial COM2.

Etape de proiectare:

1. Prezentarea etapelor proiectului, a modului de desfăşurare şi evaluare a activităţii la proiect, repartizarea temei.

2. Prezentarea resurselor hardware (microsistemul MicroPac 515C) şi software (Keil µVision3 şi C51) şi a facilităţilor de dezvoltare a programelor (driverele de interfaţare cu tastatura şi afişajul LCD).

3. Stabilirea formatului mesajelor şi a schemei logice a programului principal. 4. Realizarea de servicii de transmisie şi recepţie mesaj fiabile, specifice portului serial folosit şi

formatului impus de specificaţiile proiectului. 5. Implementarea şi testarea funcţionării modulului master. 6. Implementarea şi testarea modulelor slave în interacţiune cu modulul master. 7. Prezentarea proiectului şi a documentaţiei aferente.