ELECTRONIC THERMOMETER USING MICROCONTROLLER
Transcript of ELECTRONIC THERMOMETER USING MICROCONTROLLER
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
1/55
THIRU SEVEN HILLS POLYTECHNIC COLLEGEMADURAVOYAL, CHENNAI 600095.
DEPT. OF ELECTRONICS & COMMUNICATION ENGINEERING
PROJECT REPORT 2003200!
PROJECT REPORT
ON
ELECTRONIC THERMOMETER USINGMICROCONTROLLER
SU"MITTED "Y
R.ANAND BALAN
S.BALAJI
D.RAJESH PANDIYAN
K.B.RAJKUMAR
T.SUBRAMANIA SIVA
S.SUNIL
THIRU SEVEN HILLS POLYTECHNIC COLLEGE
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
2/55
CHENNAI 600 095
DEPT. OF ELECTRONICS & COMMUNICATION ENGINEERING
"ONAFIDE CERTIFICATE
T#$% $% ' ()*$+ #- #$% ELECTRONIC THERMOMETERUSING
MICROCONTROLLER $% - '/-1) *)('*1 '+ *')( 4'*(-**$)1
' Mr. D.RAJESH PANDIYAN REG.NO7 28!382 '+ III)-*, S$:#
S);)%)* $/ E
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
3/55
S;$)1 +'* #) ):-; #)) $/ % '
(';
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
4/55
) 4'
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
5/55
MEASURING,PROGRAM AND DISPLAY
"I"LIOGRAPHY
CONCLUSION
INTRODUCTION
T);)*-*) $% #) ;'% $;'*-/ >-*$-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
6/55
#)/ (**)/ $% '4$/= $/ #) %-;) 1$*)($'/ -% #) %)))((**)/ #)- $% -%'*)1 - #) #' /($'/ -/1
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
7/55
T#) ($*($ -**-/=);)/ '+ K5V $% %$;$
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
8/55
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
9/55
MICRO CONTROLLER
A " *'1( '+ ;$(*'*'()%%'* 1)>)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
10/55
-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
11/55
)% #) PC 4$-$1) #) $)/ '((*%, #) 058 );'*-*$
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
12/55
I/ '*1)* ' /1)*%-/1-/1 ))* ;-) %) '+#) 058, $ $% /)()%%-* ' /1)*%-/1 %';) /1)*$*-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
13/55
T#) 058 (';)% )$)1 4$# 4' $;)*%, '# '+4#$(# ;- ) ('/*')/% #);%))%3 G)/)*-$/= -1 *-)% +'* #) %)*$-< '*. T#) #*)) $;)*%)% -*) 1$%$/( %' 4) 4$$'% *'%) '+ ))$/= *-( '+ $;). H'4)>)*, #) 058-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
14/55
%(()%%+)('/1$$'/ -';-$(-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
15/55
PIN DIAGRAM OF 058
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
16/55
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
17/55
MEMORY MAPPING
T#) 058 ;);'* *)=$%)* ;- $% %#'4/ $/ #) 1$-=*-;. T#)058 $/)*/-< !@ ROM -/1 82 ) RAM, $/(-*$-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
18/55
A$1)1 $/' 4' ! '*%. P'* C )* -/1 '* C -$
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
19/55
FEATURES OF 255
T#) 255 $% - !0$/ DIP (#$. I #-% #*)) %)-*-)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
20/55
T#) $ '* " (-/ ) *'=*-;;)1 -% -
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
21/55
T#) ('/*'< 4'*1 $ ('**)%'/1$/= ' - -*$(
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
22/55
' )-(# '+ '*% A, ", C, -/1 #) ('/*'< *)=$%)*. T#$% $% (-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
23/55
SRAM 62256
S'*-=) ()
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
24/55
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
25/55
"LOC@ DIAGRAM OF ADC 0!
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
26/55
ADC 0! CHIPS
T#) ADC 0! IC $% -/ -/-')*%$'/ $;) $% -/'#)* ;-'* +-('* $/ 1=$/= -/ ADC.C'/>)*%$'/ $;) $% 1)/)1 -% #) $;) $ -)% #) ADC ' ('/>)*#) -/--*$)% 1))/1$/= '/ #) () )*% #)-/--)*%$'/]
T#$% $% -/ -($>) -)* >-*$)% 1))/1$/= '/ #) CL@ IN -/1 CL@ R >-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
27/55
T$(-< >-)*)*% -*) -;'/= #) ;'% 4$1)$()% +'* 1-- -($%$$'/. D$=$-< (';)*% %) $/-* 1$%(*))>-))* 1-. A #%$(-< -/$ $%('/>)*)1 ' )'
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
28/55
LCD CONNECTION TO THE 255
I/ #) +'
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
29/55
Two-Terminal IC Temperature TransducerAD590
FEATURES:
8. L$/)-* C**)/ O7 8 ;A@2. $1) R-/=)7 55C ' 850C3. P*') C';-$$()7 V'
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
30/55
T#) AD590 %#'')* $/= ($*($*. T#) ' (#-*-()*$%$(% -
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
31/55
*))($'/% '+ %')*%)>')*%-< 4$-* #)-1)*. A *)%$%-/() 4)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
32/55
+'*()1 ' ) - ;
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
33/55
CIRCUIT DESCRIPTION
T#) AD590 %)% - +/1-;)/-< *')* '+#) %$
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
34/55
T#) -'>) )*%#) #)- )/)*= $/' ))*. T#) 1*$>)* ($*($ $% ;-1) '+O)*-$'/-< -;
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
35/55
E[PLANATION OF TEMPERATURE SENSOR
T#) 4- $/ 4#$(# #) AD590 $% %)($)1;-)% $ )-% ' --*$) '+ 1$B)*)/--*$'% %)($(-$'/% -/1 #) )B)(% '+ %'$*'/;)/ '/ -((*-(. T#) AD590 $%-%$(-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
36/55
F$=*) 3 %#'4% #'4 -/ ):-==)*-)1 (-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
37/55
#) (-)* );)*-*) +*'; -)% %*-$=#
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
38/55
F$=*) A %#'4% - ($*($ $/ 4#$(# #) /'/)* );)*-*). T#) ($*($ $%*$;;)1 -1%$/= R8 +'* - 0 V ' 4$# #) AD590 -0aC. R2 $% #)/ -1%)1 +'* 80 V ' 4$# #) %)/%'* -
800aC. O#)* -$*% '+ );)*-*)% ;- ) %)1 4$# #$%*'()1*) -%
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
39/55
$*'/;)/ 4$
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
40/55
A)*-< AD590 /$% $/ %)*$)% -% %#'4/ $/ F$=*)88 -
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
41/55
T#) ($*($ '+ F$=*) 82 1);'/%*-)% '/) ;)#'1 4#$(#1$B)*)/$-< );)*-*) ;)-%*);)/% (-/ ) ;-1). R8-/1 R2 (-/ ) %)1 ' *$; #) ' '+ #) ' -; '$/1$(-) -
1)%$*)1 );)*-*) 1$B)*)/(). F'* ):-;$()% (-/ ) *$;;)1 $/.I+ V -/1 V -*) *-1$(-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
42/55
F$=*) 85 $% -/ ):-;
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
43/55
+)1 ' ADC 00! ' *'>$1) -/ )$>--$- #) 50 $/ -
*$'/ (-
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
44/55
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
45/55
ADC PROGRAM
; port A receives digital o/p from adc
; port B for r/w
;"ADC AND DAC PROGRAM"
;port A receives digital o/p from adc
;port c for r/w
9 mai!
9 9##$ mov dptr%#$
9$ '(9 mov a%&9);defi!e port A as
i/p%remai!i!g as o/p
9* + mov, -dptr%a
9# 9##. mov dptr%#.
99 '(++ mov a%&ff) ;start of
co!versio!
9B + mov, -dptr%a
9C 9##. mov dptr%#.
9+ '( mov a%&)
9 + mov, -dptr%a
9. 9##. mov dptr%#.
9* '(++ mov a%&ff) ;e!d of co!versio!
9' + mov, -dptr%a
90 .9.. lcall dela1
9B 9## mov dptr%# ;port A
92 2 mov, a%-dptr ;getti!g digital
val3es
9+ .BBB lcall 44)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
46/55
;D25A6 78BRO8:N2
9.. dela1
9.. '9++ mov r%&ff)
9.( 5oop
9.( !op
9.* !op
9.# !op
9.' !op
9.0 !op
9.9 !op
9.A !op9.B D9+' d!< r%loop
9.D .. ret
;Note R2785 7OR2D :N ACC8M85AOR
MEASURING AND DISPLAY
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
47/55
T#$% >'$- 1)('1)* -/1 1$%
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
48/55
;initlcd:;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
''*+,: *-' ,0/A% ;for 1#"sec +A** ,/*A
' A38 ;functionset (useless) 45 *+,+, *-' ,001 ;for .1"sec
+A** ,/*A
' A38 ;functionset (useless) 45 *+,+, *-' ,0016 ;for 100usec +A** ,/*A
' A38 ;fuction set70011 1000
45 *+,+, *-' ,001 ;for 0usec 9 0us +A** ,/*A
' A0f ;,isplay 4!470000 1111 45 *+,+, *-' ,001 ;for 0usec 9 0us +A** ,/*A
' A0% ;entry "ode70000 0110 45 *+,+,
*-' ,001 ;for 0usec 9 0us +A** ,/*A
' A01 ;+lear ,isplay70000 0001 45 *+,+, *-' ,016A ;for 1.%"sec +A** ,/*A
*-' ,000A ;for 0usec +A** ,/*A
/
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;,/*A 5+'4;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;2#0 "sec for count ,/*A: ,+- , ;total no. of states1)931 4 A/
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
49/55
4A , ?@ ,/*A /;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
;5+A:; '!:A>A/ / AB+'' A*5/;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
5+A: 5B 5B , 5B C 4 ,A *,A *DB/'A* ;to check serial "ode +' 01
?@ *4+A*, 4 A, +A** A+A ;to disp. char on pc"onitor ? /10
*4+A*,: 4 A, 45 *+,,'B *-' ,000A ;for 0usec +A** ,/*A/10: 4 C
4 , 4 /;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;,'B*A A,,/BB >>>in first line (like 8100: );&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
,'BA,: *,A A,C5 +A** 5C/
*,A A,C591 +A** 5C/
' A3A ;ascii of E:E>to displayafter the addr +A** 5+A ' AF F +A** 5+A /
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
50/55
;=============================================== ;AB+'' ;===============================================
AB+''1: A' 0 +' 0A ?+ A,, A,' 0GA,,: A,' 30 /
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&;,'B*A 455 C5/ >>>>after disasse"ble; 't displays addropcodes in first line and
; "ne"onics in second line.; line 1: xxxx: xx xx xx; line 2: lxi h#0#0("ne"onics);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
,'B4C: ' A0% ;,,A addr.0%>>(1000 0110)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
51/55
+,'B1: 4 A +' 00 @ +A** 5+A '-
? +,'B1
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+54: ' A0+ ;70 0 0 0 1 , + C
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
52/55
4 A, +' 0 ?+ /,D44 ' A0A +A** 5+A ? /,D44
*D44: 4 A, 4' 80 45 *+,+, *-' ,000A ;delay for 0us +A** ,/*A/,D44: /
;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ;+*B+ 5+'4
;;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
+*B+: *,A *DB/'A* +' 01 ?@ *+,+* ' A0A +A** 5+A /
*+,+*: ' A01 45 *+,+, *-' ,01CA ;for 1.%"s (016A) for extradelay (01CA) +A** ,/*A /
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
53/55
"I"LIOGRAPHY
E"SITES
8. #7444.-;)
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
54/55
CONCLUSIONAN OVERVIE
T);)*-*) ;)-%*);)/ %%);%$/= ;$(*'*'()%%'*;$(*'('/*')* #- -/1 *'1 '(';
-
7/25/2019 ELECTRONIC THERMOMETER USING MICROCONTROLLER
55/55