Controlul Temperaturii cu PIC 16F627

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 25 în total
Cuvinte : 1251
Mărime: 1.13MB (arhivat)
Publicat de: Dragos-Ionut N.
Puncte necesare: 9
Profesor îndrumător / Prezentat Profesorului: Marius Anghelut
Controlul temperaturii intr-o incapere comandand o rezistenta de 2000W si un ventilator prin intermediul unui PIC 16F627; proiectul a fost prezentat in cadrul facultatii de inginerie a Universitatii "V. Alecsandri" din Bacau

Cuprins

  1. TEMA PROIECTULUI 2
  2. SCHEMA BLOC 3
  3. MICROCONTROLER 4
  4. BLOC DE ALIMENTARE 5
  5. BLOC SENZOR DE TEMPERATURĂ 6
  6. BLOC DE COMANDĂ 7
  7. SCHEMA LOGICĂ 8
  8. PROGRAM MICROCONTROLER 9
  9. SCHEMA ELECTRICĂ 11
  10. BIBLIOGRAFIE 12
  11. ANEXE 13
  12. Diagrama bloc 13
  13. Memoria de date 14
  14. Registrul STATUS 16
  15. Registrul OPTION 17
  16. Registrul INTCON 18
  17. Registrul PIE1 19
  18. Registrul CMCON 20
  19. Registrul VRCON 21
  20. Foaia tehnică senzor 22
  21. Foaia tehnică ULN2003A 23
  22. Foaia tehnică releu 24

Extras din proiect

TEMA PROIECTULUI

Tema proiectului este mentinerea temperaturii într-o încăpere la 45°C prin programarea unui microcontroler PIC16F627 ce trebuie să comande o rezistentă de 1500W si un ventilator care trebuie să functioneze 5 secunde si 3 secunde să fie oprit.

SCHEMA BLOC

MICROCONTROLER

Acest microcontroler are un CPU (Central Processing Unit) de tip RISC (Reduced Instruction Set Computer) ce foloseste doar 35 de instructiuni, executarea unei instructiuni (de un ciclu masina) durează 200ns, are un oscilator intern ce functionează la 4MHz, 2 comparatoare analogice cu posibilitatea stabilirii unei tensiuni de referintă (Vref), are 16 pini de intrare/iesire ce pot fi programati individual, numărător pe 8 biti cu prescaler programabil (divizor de frecventă).

Tipul memoriei program Flash

Dimensiunea memoriei program 1792 bytes

Dimensiunea memoriei RAM 224 bytes

Dimensiunea memoriei de date EEPROM 128 bytes

BLOC DE ALIMENTARE

Pentru alimentarea microcontrolerului si a senzorului de temperatură cu o tensiune stabilizată de +5V, am folosit un transformator cu 2 înfăsurări pe secundar (una de 10V si cealaltă de 19V), o punte redresoare formată din 4 diode conectată la înfăsurarea de 10V si un stabilizator de tensiune LM7805 ce oferă la iesire o tensiune stabilă de +5V.

Pentru alimentarea circuitului de comandă (ULN2003A si a releelor Panasonic JS-M) cu o tensiune stabilizată de +12V, am conectat o punte redresoare la înfăsurarea de 19V si un stabilizator de tensiune LM7812 ce oferă la iesire o tensiune stabilă de +12V.

BLOC SENZOR DE TEMPERATURĂ

Pentru a măsura temperatura în încăpere am folosit un senzor de temperatură LM35 alimentat la +5V. Acest senzor este calibrat direct în grade Celsius si are o variatie tensiune/temperatură liniară de +10mV/°C. Acest senzor furnizează la 0°C o tensiune de 0V, deci la 45°C furnizează o tensiune de 0,45V (450mV). Deoarece această tensiune este prea mică, voi folosi un amplificator operational inversor cu rezistentele R1 = 7,5kΩ si R2 = 60kΩ.

Curentul furnizat de senzor la temperatura de 45°C este I = 60µA. Din legea lui Ohm, rezultă că

Factorul de amplificare al amplificatorului operational este

Deoarece la microcontroler am setat valoarea de referintă a comparatorului la 3,6V, la iesirea amplificatorului operational trebuie să fie o tensiune de 3,6V, de unde rezultă că la 45°C Vin = 0,45V si Vout = 3,6V.

Preview document

Controlul Temperaturii cu PIC 16F627 - Pagina 1
Controlul Temperaturii cu PIC 16F627 - Pagina 2
Controlul Temperaturii cu PIC 16F627 - Pagina 3
Controlul Temperaturii cu PIC 16F627 - Pagina 4
Controlul Temperaturii cu PIC 16F627 - Pagina 5
Controlul Temperaturii cu PIC 16F627 - Pagina 6
Controlul Temperaturii cu PIC 16F627 - Pagina 7
Controlul Temperaturii cu PIC 16F627 - Pagina 8
Controlul Temperaturii cu PIC 16F627 - Pagina 9
Controlul Temperaturii cu PIC 16F627 - Pagina 10
Controlul Temperaturii cu PIC 16F627 - Pagina 11
Controlul Temperaturii cu PIC 16F627 - Pagina 12
Controlul Temperaturii cu PIC 16F627 - Pagina 13
Controlul Temperaturii cu PIC 16F627 - Pagina 14
Controlul Temperaturii cu PIC 16F627 - Pagina 15
Controlul Temperaturii cu PIC 16F627 - Pagina 16
Controlul Temperaturii cu PIC 16F627 - Pagina 17
Controlul Temperaturii cu PIC 16F627 - Pagina 18
Controlul Temperaturii cu PIC 16F627 - Pagina 19
Controlul Temperaturii cu PIC 16F627 - Pagina 20
Controlul Temperaturii cu PIC 16F627 - Pagina 21
Controlul Temperaturii cu PIC 16F627 - Pagina 22
Controlul Temperaturii cu PIC 16F627 - Pagina 23
Controlul Temperaturii cu PIC 16F627 - Pagina 24
Controlul Temperaturii cu PIC 16F627 - Pagina 25

Conținut arhivă zip

  • Mentinerea Temperaturii intr-o Incapere la 45 Grade.doc

Alții au mai descărcat și

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Placa de Bază

Caracteristici generale ale placii de baza Placa de baza este un dizpozitiv ‘de baza’ un ‘pamânt’ pe care ‘se planteaza’ celelalte componente ....

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Ai nevoie de altceva?