Professional Documents
Culture Documents
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
Forum Actions
Quick Links
Advanced Search
Forum
T ng - iu Khin
Vi x l, vi iu khin
[Hng dn] o nhit (PIC16F877A - DS18b20-qut led-Giao tip my tnh dng VB2008 )
Results 1 to 10 of 13
Page 1 of 2
Last
ict
Super Moderator
Aug 2009 Join Date: Ton Duc Thang Location: University 508 Posts: 294 Thanks: Thanked 377 Times in 168 Posts
1 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
I c im:
Cc c im k thut ca cm bin DS18B20 c th k ra mt cch tm tt nh sau: S dng giao din mt dy nn ch cn c mt chn ra truyn thng. C th o nhit trong khong -55 -> +125 oC.Vi khong nhit l -10C to +85C th chnh xc 0.5C.C chc nng cnh bo nhit vc qua gi tr cho trc. in p s dng : 3 5.5 V,c th cu hnh m ha nhiu t 9 12 bit s bit cng ln th chnh xc cao hn.Thi gian chuyn i nhit ti a l 750ms cho m ha 12 bit Dng tiu th ti ch ngh cc nh. Mi cm bin c mt m nh danh duy nht 64 bit cha trong b nh ROM trn chip (on chip), gi tr nh phn c khc bng tia laze. Nu cu hnh cho DS18B20 theo 9,10,11,12 bit th ta c chnh xc tng ng l : 0.5C , 0.25C ,0.125C, 0.0625C.Theo mc nh ca nh sn xut nu chng ta khng cu hnh ch chuyn i th n s t cu hnh l
2 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
12 bit. Khi bt u chuyn i nhit th chn DQ s c ko xung mc thp v khi chuyn i xong th mc cao.Nh vy ta s cn c vo hin tng ny xc nh khi no chuyn i xong nhit .
II.Lnh ROM
- READ ROM (33h) Cho php c ra 8 byte m khc bng laser trn ROM, bao gm: 8 bit m nh tn linh kin (10h), 48 bit s xut xng, 8 bit kim tra CRC. Lnh ny ch dng khi trn bus c 1 cm bin DS1820, nu khng s xy ra xung t trn bus do tt c cc thit b t cng p ng. - MATCH ROM (55h) Lnh ny c gi i cng vi 64 bit ROM tip theo, cho php b iu khin bus chn ra ch mt cm bin DS1820 c th khi trn bus c nhiu cm bin DS1820 cng ni vo. Ch c DS1820 no c 64 bit trn ROM trung khp vi chui 64 bit va c gi ti mi p ng li cc lnh v b nh tip theo. Cn cc cm bin DS1820 c 64 bit ROM khng trng khp s tip tc ch mt xung reset. Lnh ny c s dng c trong trng hp c mt cm bin mt dy, c trong trng hp c nhiu cm bin mt dy. - SKIP ROM (CCh) Lnh ny cho php thit b iu khin truy nhp thng n cc lnh b nh ca DS1820 m khng cn gi chui m 64 bit ROM. Nh vy s tit kim c thi gian ch i nhng ch mang hiu qu khi trn b ch c mt cm bin. - SEARCH ROM (F0h) Lnh ny cho php b iu khin bus c th d tm c s lng thnh vin t ang c u vo bus v cc gi tr c th trong 64 bit ROM ca chng bng mt chu trnh d tm. - ALARM SEARCH (ECh) Tin trnh ca lnh ny ging ht nh lnh Search ROM, nhng cm bin DS1820 ch p ng lnh ny khi xut hin iu kin cnh bo trong php o nhit cui cng. iu kin cnh bo y c nh ngha l gi tr nhit o c ln hn gi tr TH v nh hn gi tr TL l hai gi tr nhit cao nht v nhit thp nht c t trn thanh ghi trong b nh ca cm bin.
Sau khi thit b ch (thng l mt vi iu khin) s dng cc lnh ROM nh a ch cho cc cm bin mt dy ang c u vo bus, thit b ch s a ra cc lnh chc nng DS1820. Bng cc lnh chc nng thit b ch c th c ra v ghi vo b nh nhp (scratchpath) ca cm bin DS1820. khi to qu trnh chuyn i gi tr nhit o c v xc nh ch cung cp in p ngun. Cc lnh chc nng c th c m t ngn gn nh sau: - WRITE SCRATCHPAD (4Eh) Lnh ny cho php ghi 2 byte d liu vo b nh nhp ca DS1820. Byte u tin c ghi vo thanh ghi TH (byte 2 ca b nh nhp) cn byte th hai c ghi vo thanh ghi TL (byte 3 ca b nh nhp). D liu truyn theo trnh t u tin l bit c ngha nht v k tip l nhng bit c ngha gim dn. C hai byte ny phi c ghi trc khi thit b ch xut ra mt xung reset hoc khi c d liu khc xut hin. - READ SCRATCHPAD (BEh) Lnh ny cho php thit b ch c ni dung b nh nhp. Qu trnh c bt u t bit c ngha nhy ca byte 0 v tip tc cho n byte rh 9 (byte 8 - CRC). Thit b ch c th xut ra mt xung reset lm dng qu trnh c bt k lc no nu nh ch c mt phn ca d liu trn b nh nhp cn c c. - COPYSCRATCHPAD (48h) Lnh ny copy ni dung ca hai thanh ghi TH v TL (byte 2 v byte 3) vo b nh EEPROM. Nu cm bin c s dng trong ch d cp ngun l bt u vic o. - CONVERT T (44h) Lnh ny khi ng mt qu trnh o v chuyn i gi tr nhit thnh s (nh phn). Sau khi chuyn i gi tr kt qu o nhit c lu tr trn thanh ghi nhit 2 byte trong b nh nhp Thi gian chuyn i khng qu 200 ms, trong thi gian ang chuyn i nu thc hin lnh c th cc gi tr c ra u bng 0. - READ POWER SUPPLY (B4h) Mt lnh c tip sau lnh ny s cho bit DS1820 ang s dng ch cp ngun nh th no, gi tr c c bng 0 nu cp ngun bng chnh ng dn d liu v bng 1 nu cp ngun qua mt ng dn ring.
Code:
3 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
#include <16f877a.h> #use delay(clock=20000000) #fuses HS, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, NOPUT #use rs232(baud=9600,parity=n,xmit=pin_c6,rcv=pin_c7) #define DS PIN_A3 int8 led1,led2; int8 const seg7[10] ={0xC0,0x8F9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; int8 const char9[10] ={'a','b','c','d','e','f','g','h','j','k'}; void reset() { output_low(DS); delay_us( 500 ); output_float(DS); delay_us( 500 ); output_float(DS); } void write(int data) { int count; for (count=0; count<8; ++count) { output_low(DS); delay_us( 2 ); output_bit(DS, shift_right(&data,1,0)); delay_us( 60 ); output_float(DS); delay_us( 2 ); } } unsigned read() { int count, data;
Mail: tranvantien@4tech.com.vn
Thanks Reply Reply With Quote
The Following 5 Users Say Thank You to ict For This Useful Post:
BoyMaulanh (22-10-2011), mrviet123 (29-05-2011), thanh899 (02-01-2012), tienchuan (12-02-2011), trongtuan_1109 (17-12-2010)
ict
Super Moderator
4 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
Join Date: Aug 2009 Location: Ton Duc Thang University Posts: 508 Thanks: 294 Thanked 377 Times in 168 Posts
2.X l data
Mail: tranvantien@4tech.com.vn
Thanks Reply Reply With Quote
The Following 4 Users Say Thank You to ict For This Useful Post:
thanh_nam (28-12-2010), traixommoi (02-03-2011), trongtuan_1109 (24-12-2010), tunggee (31-12-2010)
2dtk6
Junior Member Join Date: Location: Posts: Apr 2010 viettronics 18
5 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
Thanks:
Thanks
Reply
minhtam20tv
Junior Member Join Date: Nov 2010 Location: TON DUC THANG Posts: 9 Thanks: 0 Thanked 7 Times in 3 Posts
Thanks
Reply
minhtam20tv
Junior Member Join Date: Nov 2010 Location: TON DUC THANG Posts: 9 Thanks: 0 Thanked 7 Times in 3 Posts
Thanks
Reply
ict
Super Moderator
Aug 2009 Join Date: Ton Duc Thang Location: University Posts: 508 Thanks: 294 Thanked 377 Times in 168 Posts
c bit y Tm : unsigned read() { int count, data; for (count=0; count<8; ++count) { output_low(DS); delay_us( 2 ); output_float(DS); delay_us( 8 ); shift_right(&data,1,input(DS)); delay_us( 120 ); } Cc thng s delay th xem trong datasheet .
Mail: tranvantien@4tech.com.vn
Thanks Reply Reply With Quote
ict
Super Moderator
ngh ict trnh by r hn phn giao tip my tnh dng VB nhe c cha hiu lm
Join Date: Aug 2009 Location: Ton Duc Thang University Posts: 508 Thanks: 294 Thanked 377 Times in 168 Posts
6 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
n y c th dng c cng COM ri , cc thng s cn khai bo th rt r rng ri ng khng,Tip theo l c data nhn c bng hm serialport1.readExisting. Lu l vi iu khin gi ln 3 byte tng ng vi phn chc,l,n v ca nhit .Sau dng hm MID ly tng phn ra v chuyn sang s . 2.X l data
Mail: tranvantien@4tech.com.vn
Thanks Reply Reply With Quote
The Following User Says Thank You to ict For This Useful Post:
hungsano (29-07-2011)
vudt2412
Junior Member
7 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
Join Date: May 2011 Location: PTIT Posts: 5 Thanks: 0 Thanked 0 Times in 0 Posts
Thanks
Reply
buonzui
Junior Member Join Date: Apr 2011 Location: sssss Posts: 5 Thanks: 0 Thanked 0 Times in 0 Posts
Thanks
kokichi226
Junior Member Join Date: Feb 2012 Location: ICTU Posts: 2 Thanks: 0 Thanked 0 Times in 0 Posts
Thanks
Reply
Page 1 of 2
Quick Navigation
Last
Top
Vi x l, vi iu khin
Go Advanced
There are currently 1 users browsing this thread. (1 members and 0 guests) thangbnvn
post new threads post replies not post attachments edit your posts
BB code is On Smilies are On [IMG] code is On HTML code is Off Forum Rules
8 trong 9
8/30/2012 9:34 PM
http://4tech.com.vn/forums/showthread.php/4328-Do-nhiet-do-PIC16F87...
All times are GMT +7. The time now is 10:36 AM. Powered by vBulletin Version 4.0.4 Copyright 2012 vBulletin Solutions, Inc. All rights reserved. Copyright 2010 4Tech.Com.Vn. All rights reserved. Khuyn co s dng cc trnh duyt nh: IE 7+, Firefox 3.6+. phn gii 1024x768.
9 trong 9
8/30/2012 9:34 PM