Proiect comunicații de date

Proiect
8.5/10 (2 voturi)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 8 în total
Cuvinte : 791
Mărime: 8.71KB (arhivat)
Publicat de: Dumitru Rădoi
Puncte necesare: 6

Cuprins

  1. 1. TEMA PROIECTULUI 3
  2. 2. PROGRAMUL PENTRU SISTEMUL A (MASTER) 4
  3. 3. PROGRAMUL PENTRU SISTEMUL B (SLAVE) 7

Extras din proiect

PROIECT LA DISCIPLINA COMUNICATII DE DATE

1. Tema proiectului

Se considerã o structurã hardware constand din douã sisteme de dezvoltare echipate cu microcontrolere de tip 80C552. Acest tip de microcontroler integreazã în cip facilitãtile hardware necesare pentru a comunica pe o magistralã serialã în standard I2C. Acest hardware are structura unui automat cu stãri finite, exploatabil prin intermediul unor registre ale microcontrolerului.

Sistemele de dezvoltare dispun de o tastaturã numericã simplã, cu 12 taste si de un afisaj cu cristale lichide.

Se cere sã se lege între ele douã sisteme. Unul, notat A, care functioneazã ca master, si unul, notat B, care functioneazã ca sclav. Pentru fiecare dintre sisteme se va scrie un program în limbaj C, pentru urmãtoarea aplicatie.

- Atunci cînd se apasã o tastã numericã a sistemul A, acesta va trimite codul ASCII al numãrului cãtre sistemul B.

- Sistemul B va afisa caracterul receptionat, va incrementa modulo 10 numãrul corespunzãtor si va trimite în retur, cãtre sistemul A, codul ASCII al acestui numãr.

- Sistemul A va afisa numãrul al cãrui cod a fost primit.

- In cazul depistãrii unei erori ambele sisteme vor afisa caracterul asterisc, iar sistemul B va trimite în retur acest caracter.

2. PROGRAMUL PENTRU SISTEMUL A (MASTER):

#include <reg552.h> // Includ librariile necesare

int octet;

void init_master() //functia de initalizare interfata

{

setb p1.6

setb p1.7

ens1=1;

sta=0;

sto=0;

si=0;

CR0=0; CR1=0 ; CR2=0;

AA=1;

}

void i2c_MasterReceiver()

{

STA=1; //transmite conditia de start

while(1) // implementez automatul

Preview document

Proiect comunicații de date - Pagina 1
Proiect comunicații de date - Pagina 2
Proiect comunicații de date - Pagina 3
Proiect comunicații de date - Pagina 4
Proiect comunicații de date - Pagina 5
Proiect comunicații de date - Pagina 6
Proiect comunicații de date - Pagina 7
Proiect comunicații de date - Pagina 8

Conținut arhivă zip

  • Proiect Comunicatii de Date.DOC

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Comunicații de date în sisteme distribuite

Introducere Sisteme de control distribuit. Concepte de baza Notiunea de sistem de control distribuit (sau DCS - Distributed Control System)...

Te-ar putea interesa și

Primaria Municipiului București

Primaria Municipiului Bucuresti este organizata si functioneaza potrivit prevederilor Legii administratiei publice locale nr. 215/2001 si in...

Comunicarea în Managementul Proiectelor

ARGUMENT Lucrarea de faţă doreşte să prezinte elementele comunicării în managementul proiectelor, tipurile acesteia, necesităţile care au dus la...

Proiect practică Primăria Sectorului 6

1.Prezentarea institutiei publice in care se desfasoara practica 1.1. Denumirea institutiei : Primaria sectorului 6 ; Profil : Administrativ ;...

Proiect cerere finanțare

Titlul proiectului: Îmbunatatirea comunicarii între elevii rromi si elevii români din Scoala cu clasele I – VIII Nr. 2 Botosani Denumirea...

Proiectarea unui sistem - distribuit de măsurare bazat pe o rețea de tip lan plan conexiune stea pentru măsurarea temperaturii în 5 pucte diferite

TEMA DE PROIECT PROIECTAREA UNUI SISTEM DISTRIBUIT DE MASURARE BAZAT PE O RETEA DE TIP LAN PLAN CONEXIUNE STEA PENTRU MÍSURAREA TEMPERATURII ÎN 5...

Manualul calității SC Ruvimax-Prim SRL

0. Generalităţi Manualul calităţii prezent descrie programul de asigurare a calităţii lucrărilor de construcţie-montaj al S.C. “Ruvimax-Prim”...

Proiect de practică în cadrul unei instituții publice - Primăria Sectorului 5 București

1.Prezentarea institutiei publice in care se desfasoara practica 1.1 Denumirea institutiei, profil, obiect de activitate profesionala Primaria...

Contabilitatea Salariilor

„Mizeria, dezgustul faţă de o muncă ingrată şi disperarea de a nu reuşi, nici cu multă muncă, să-ţi faci o soartă plăcută aduc descurajarea,...

Ai nevoie de altceva?