Documente Academic
Documente Profesional
Documente Cultură
INTELIGENT DE TEMPERATURĂ
05.2017
CUPRINS
INTRODUCERE ............................................................................................................................ 2
GENERALITATI ........................................................................................................................... 2
1.SENZORUL DE INTELIGENT DE TEMPERATURA ...................................................... 3
2.CONECTAREA SENZORUL INTELIGENT DE TEMPERATURĂ LA UN
CALCULATOR PERSONAL .................................................................................................... 5
3.PROGRAMUL DE CALCUL ŞI MĂSURARE A TEMPERATURII CU SENZORUL
INTELIGENT DE TEMPERATURĂ CUPLAT LA UN CALCULATOR PERSONAL
REALIZAT ÎN LIMBAJ C ........................................................................................................ 7
4.ORGANIGRAMA PROGRAMULUI DE CALCUL ŞI MĂSURARE A
TEMPERATURII CU SENZORUL INTELIGENT DE TEMPERATURĂ CUPLAT LA
UN CALCULATOR PERSONAL ............................................................................................. 9
5.DOMENII DE APLICABILITATE ....................................................................................... 9
6.CONCLUZII ........................................................................................................................... 10
Bibliografie .................................................................................................................................... 11
INTRODUCERE
GENERALITATI
Senzorul inteligent este un cip fara componente externe ce include elementele
sensibile de captare a semnalului fizic, de procesare analogica si digitala a semnalului
primit de la acestea dar si functii de inteligenta: autotestare, autoidentificare,
autovalidare sau autoadaptare. Ca urmare:
Portul paralel LPT1 denumit şi cuplor pentru imprimantă este conceput pentru
cuplarea la PC a imprimantelor cu interfaţă paralelă, dar poate fi utilizat şi ca o
interfaţă universală de intrare-ieşire pentru orice dispozitiv ale cărui cerinţe
corespund specificaţiilor de intrare/ieşire ale acestuia.
Cuplorul pentru imprimantă este prevăzut cu 12 linii de intrare/ieşire, ce pot fi
înscrise şi citite sub controlul programului folosind instrucţiunile de OUT şi IN ale
microprocesorului; conţine de asemenea 5 linii de stare care pot fi citite de
microprocesor cu instrucţiunea IN. Selecţia adresei sale este programabilă, acesta
putând răspunde la adresele 278H-27AH sau 378H-37AH.
Liniile de intrare/ieşire ale cuplorului pentru imprimantă sunt accesibile
utilizatorului prin intermediul unui conector mamă de 25 contacte fixat pe suportul
conector al cuplorului şi accesibil pe panoul din spate al PC-ului. Repartizarea
semnalelor la pinii conectorului de intrare/ieşire este prezentată în anexa 10.2.
Anexa 1
7 6 5 4 3 2 1 0
DATA7 DATA6 DATA5 DATA4 DATA3 DATA2 DATA1 DATA0
(pin9) (pin8) (pin7) (pin6) (pin5) (pin4) (pin3) (pin2)
Portul de scriere comenzi - port de ieşire (adresa 27AH/37AH), pentru care
semnificaţia biţilor alocaţi acestui port este următoarea:
7 6 5 4 3 2 1 0
IREQN SELIN INIT AUTO STROBE
- (pin 17) (pin 16) FEED
(pin 14)
7 6 5 4 3 2 1 0
\BUSY ACK P.END SEL. ERROR
(pin 11) (pin 10) (pin 12) (pin 13) (pin 15)
#include<studio.h>
#include<conio.h>
#define STARE 0x379 //adresa portului de stare
#define NT 250 //numărul de perioade pe care se face media
#define N4000 //numărul de eşantioane care se achiziţioneză
void main(void)
{
unsigned char b;
int x[N];
int i;int p,n1,n0
double fUmplere[NT]
// Se achiziţionează semnalul de ieşire al traductorului:
for(i=0;i<N;i++) {
b=importb(STARE)
if((b&0&40)==0))x[i]=0;
else x[i]=1;}
5.DOMENII DE APLICABILITATE
6.CONCLUZII