0% au considerat acest document util (0 voturi)
54 vizualizări25 pagini

Proiect Microcontrolere Termometrul: GRUPA 8314 Studenti: Simion Costinel Nenu Razvan Stefan Damian: Cormos Ciprian

Proiectul prezintă construirea unui termometru folosind două microcontrolere și un senzor de temperatură LM35. Microcontrolerele vor comunica prin RS232 pentru a afișa temperatura măsurată pe un display LCD.

Încărcat de

Costi Simion
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
54 vizualizări25 pagini

Proiect Microcontrolere Termometrul: GRUPA 8314 Studenti: Simion Costinel Nenu Razvan Stefan Damian: Cormos Ciprian

Proiectul prezintă construirea unui termometru folosind două microcontrolere și un senzor de temperatură LM35. Microcontrolerele vor comunica prin RS232 pentru a afișa temperatura măsurată pe un display LCD.

Încărcat de

Costi Simion
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PPTX, PDF, TXT sau citiți online pe Scribd

PROIECT MICROCONTROLERE

TERMOMETRUL

GR U PA 831 4
St u d e n t i : Sim i o n C o sti n e l
N e n u R az v an
St e fa n D a mi a n
P R O F E S O R C O O R D O N AT O R : C o rm o s
C ip r ia n
Descrierea proiectului

n acest proiect vom arata modul de funcionare al unui termometru folosind temperatura
masurat cu ajutorul unui senzor LM35. Totul se realizeaz folosind doua microcontrolere
Atmega32, cele doua vor fi conectate prin intermediul unei mufe RS232. In primul se va scrie
programul care va citi tensiunea senzorului si o va converti in grade C. Cel de-al doilea
microcontrolr va afisa valorile temperaturii pe un LCD 16x2.
Senzorul de temperatur LM35 scoate la iesire 10mv/ C, iar aceast valoare va fi convertit
intr-un numr binar de catre convertorul AD al microcontroller-ului utilizat, dupa care va fi afisat
pe LCD.
Acest proiect include proiectarea hardware(schema bloc i schema electric ) i proiectarea
software(programul ).
Proiectare
Proiectarea s-a realizat cu ajutorul programului
Proteus. Proteus combin crearea unor scheme
complexe, simularea SPICE mixt, obinerea cablajului
imprimat i opiuni de autorutare, n vederea executrii
unui sistem electronic complex. De asemenea, acesta
include o tehnologie de modelare virtual a sistemelor,
care permite stimularea schemelor ce se bazeaz pe
microcontrolere i a tuturor componentelor electronice.
Proteus face posibil interaciunea cu circuitul simulat
n timp real, utiliznd modele ale echipamentelor
periferice animate precum display-uri LED/LCD,
tastatur, terminal serial RS232, .a.
Schema bloc
Schema electric si
proiectarea PCB+3D
PCB(Printed circuit board)- prima parte a
circuitului
Pozitia componentelor
Doar cablajul-fata
Doar cablajul-spate
Gauri
PCB- a doua parte a
circuitului
Doar componentele
Doar cablajul-fata
Doar cablajul-spate
Gauri
Vizualizare 3D
Fata-Spate
Proiectare software
Descrierea modului de funcionare
Programul va citi valoarea in milivolti data de catre senzor si o va converti
conform graficului prezentat mai jos, urmand ca valoarea in grade Celsius sa
fie afisata pe LCD.
Schema logica si programul
propriu-zis:
A doua placa:
Prima placa
const unsigned short VREF = 5.00;
unsigned int temperatura_res = 0;
float temperatura; char txt[15];
unsigned int temperatura;
char txt[15];
void main() {
DDA7_bit = 0; // Configure PA7 pin as input
{
Lcd_Out(1, 1, "Teromometrul nu este conectat.");
}
ADC_Init(); // Initialize ADC
temperatura_res = 0;
A doua placa
// LCD module connections
sbit LCD_RS at PORTA2_bit;
sbit LCD_EN at PORTD6_bit;
sbit LCD_D4 at PORTC4_bit;
sbit LCD_D5 at PORTC5_bit;
sbit LCD_D6 at PORTC6_bit;
sbit LCD_D7 at PORTC7_bit;
sbit LCD_RS_Direction at DDA2_bit;
sbit LCD_EN_Direction at DDD6_bit;
sbit LCD_D4_Direction at DDC4_bit;
sbit LCD_D5_Direction at DDC5_bit;
sbit LCD_D6_Direction at DDC6_bit;
sbit LCD_D7_Direction at DDC7_bit;
const unsigned short VREF = 5.00;
Bibliografie
1) Manual ATMega 32
2) [Link]
3) [Link]
4)
[Link]
ion-partea-a-ii-a/
5)Program proiectare PCB: Proteus 8 Professional

S-ar putea să vă placă și