bài 10_ giao ti_p v_i ds18b20 _ di_n Ðàn vi Ði_u khi_n

11
Theo dõi ch Page 1 of 3 2 3 Next > ăng ngày 17 Tháng chín 2012 #1 Bài 10: Giao tip vi DS 18B20 Tho lun trong 'Các Bài Hc 8051 Trên KIT DIY 89S52 V3' bt u bi NguyenQuyNhat, 17 Tháng chín 2012. Users Viewing Thread (Users: 1, Guests: 0) hungbka53 XIN CHÀO CÁC BN! Trong bài viết này tôi xin trình bày bài toán đo và hin th  giá tr nhi t độ lên LCD1602 s  dng DS18b20. I. CU TO VÀ NHỮ NG ĐẶC TÍNH K THUT CA DS18B20. 1.CU TO. Cm bi ến đo nhit độ DS18b20 s dng chun giao tiếp 1 WIRE (đườ ng dn tín hiu và đườ ng d n đin áp ngun nuôi có th dùng chung trên mt dây dn). Ngoài ra, nhiu cm bi ến có th dùng chung trên mt đườ ng d n (Rt thích hợ p vớ i các ng dng đo lườ ng đa đim). Cm bi ến DS18b20 thườ ng dùng gm có 3 chân: VCC, GND, DATA như hình dướ i: Sơ  đồ kế  t nố i: 2.ĐẶC TÍNH K THUT. Các đặc đim k  thut ca cm bi ến DS1820 có th k  ra mt cách tóm tt nh ư sau: ·Độ phân gii khi đo nhit độ là 9 bit . Di đo nhit độ -55oC đến 125oC, t ng bc 0,5oC, có th đạt độ chính xác đến 0,1oC bng vic hi u chnh qua phn mm (Có th đạt đến các độ phân gii 10 bit, 11 bit, 12 bit). ·Đin áp ngun nuôi có th thay đổi trong khong r ng (t 3,0 V đến 5,5 V). ·Dòng tiêu th ti chế độ ngh  cc nh . ·Thờ i gian ly mu và biến đổi thành s tươ ng đối nhanh, không quá 200 ms. Trang ch Di n àn Thư Vin Vi deo Ngân Hàng Thành vi ên  hungbka53 Trang ch Din àn MCU Vi iu Khin 8051 Các Bài Hc 8051 Trên KIT DIY 89S52 V3 1 NguyenQuyNha t Nhóm MCU S bài vit: 230 ã ưc thích: 243 im thành tích: 43 Gii tính: Nam Nơi : Sóc Sơn Hà Ni Tin: $102,268 ánh du ã c tt c din àn ánh du ã c tt c din àn Tìm kim din àn Tìm kim din àn Ch ang theo dõi Ch ang theo dõi Có gì mi? Có gì mi? Bài 10: Gia o t i p vớ i DS18B20 | Di n Đàn Vi Điu Khi n http://m cu.banlinhkien.vn/threads/bài-10-giao-t ip-v ớ i-ds18b20.32/ 1 of 11 4/21/2014 9:14 PM

Upload: hoang-ngoc-hung

Post on 16-Oct-2015

150 views

Category:

Documents


0 download

TRANSCRIPT

  • Theo di ch Page 1 of 3 2 3 Next >

    ng ngy 17 Thng chn 2012 #1

    Bi 10: Giao tip vi DS18B20Tho lun trong 'Cc Bi Hc 8051 Trn KIT DIY 89S52 V3' bt u bi NguyenQuyNhat, 17 Thng chn 2012.

    Users Viewing Thread (Users: 1, Guests: 0)

    hungbka53

    XIN CHO CC BN!Trong bi vit ny ti xin trnh by bi ton o v hin th gi tr nhit ln LCD1602 s dng DS18b20.I.CU TO V NHNG C TNH K THUT CA DS18B20.1.CU TO.Cm bin o nhit DS18b20 s dng chun giao tip 1 WIRE (ng dn tn hiu v ng dn in p ngun nui c th dngchung trn mt dy dn). Ngoi ra, nhiu cm bin c th dng chung trn mt ng dn (Rt thch hp vi cc ng dng o lng aim).Cm bin DS18b20 thng dng gm c 3 chn: VCC, GND, DATA nh hnh di:

    S kt ni:

    2.C TNH K THUT.Cc c im k thut ca cm bin DS1820 c th k ra mt cch tm tt nh sau: phn gii khi o nhit l 9 bit . Di o nhit -55oC n 125oC, tng bc 0,5oC, c th t chnh xc n 0,1oC bng vichiu chnh qua phn mm (C th t n cc phn gii 10 bit, 11 bit, 12 bit).in p ngun nui c th thay i trong khong rng (t 3,0 V n 5,5 V).Dng tiu th ti ch ngh cc nh.Thi gian ly mu v bin i thnh s tng i nhanh, khng qu 200 ms.

    Trang ch Din n Th Vin VideoNgn Hng Thnh vin hungbka53

    Trang ch Din n MCU Vi iu Khin 8051 Cc Bi Hc 8051 Trn KIT DIY 89S52 V3

    1

    NguyenQuyNhat

    Nhm MCU

    S bi vit: 230

    c thch: 243

    im thnh tch: 43

    Gii tnh: Nam

    Ni : Sc Sn H Ni

    Tin: $102,268

    nh du c tt c din nnh du c tt c din n Tm kim din nTm kim din n Ch ang theo diCh ang theo di C g mi?C g mi?

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    1 of 11 4/21/2014 9:14 PM

  • Mi cm bin c mt m nh danh duy nht 64 bit cha trong b nh ROM trn chip (on chip).

    II.LP TRNH O NHIT VI VI IU KHIN 89S52.Khi x l DS18b20, cc bn cn ch ti 2 nhm lnh (C th c th xem datasheet DS18b20):Lnh truy cp ROMLnh chc nng b nh.Trong bi tp ny, x l c nhit o c t DS18b20 cc bn cn quan tm hm:-float ds18b20_readtemp(void): y l hm gip cc bn tnh ton v tr v gi tr nhit m DS18b2 o c.

    HTML:

    float ds18b20_readtemp(void){ float temp; unsigned char a,b; DS18B20_Init(); // Khoi tao DS18b20 ds18b20_writebyte(0xCC) ; // Cho phep VDK truy cap thang den cac lenh bo nho cua DS18b20 ds18b20_writebyte(0x44) ; // Khoi dong qua trinh do va chuyen doi nhiet do ra so nhi phan DS18B20_Init() ; ds18b20_writebyte(0xCC) ; ds18b20_writebyte(0xBE) ; // Cho phep doc du lieu tu bo nho DS18b20 ra ngoai a = ds18b20_readbyte(); temp=((float)(a&0x0f))/16; // Lay phan thuc cua gia tri nhiet do b = ds18b20_readbyte(); a =((a&0xf0)>>4)|((b&0x0f)

  • Kch thc: 57.3 KBc: 1,062

    Code_Test.zip

    liverpool1, thaiban, vxd_gtvt_mylove and 2 others like this.

    ng ngy 6 Thng mi 2012 #2

    ng ngy 6 Thng mi 2012 #3

    Cc bn c th download code mu c th v m phng ti y:

    Cc file nh km:

    Name : Nguyn Qu NhtMail :Tel :

    Address : Sc Sn, H Ni.

    ------ ...N Cha Mt S Nghip, N M Mt Nng Du... -----

    tk a.neu co mach mo phong dung kit pic thi hay.e muon nghien cuu ve con do co!vxd_gtvt_mylove

    Member

    S bi vit: 56

    c thch: 12

    im thnh tch: 8

    Gii tnh: Nam

    Tin: $6,030

    quang.dt7bk

    Nhm MCU

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    3 of 11 4/21/2014 9:14 PM

  • ng ngy 9 Thng mi 2012 #4

    ng ngy 9 Thng mi 2012 #5

    ng ngy 16 Thng mi 2012 #6

    vxd_gtvt_mylove said:

    tk a.neu co mach mo phong dung kit pic thi hay.e muon nghien cuu ve con do co!

    Bn c th qua mc vi iu khiernr PIC tham kho thm bn nh!

    Mnh thch ci Video!

    nhng n s dng pic 16f877a t ngon a a`.nhin cung dep qu

    Anh i cho em hi. Em c vit Code cho Atmega16 vs Ds18b20,nhng vit cho 1 con Ds18b20 th ok. nhiu con ni vo 1dy th ko c,n ton bo l ch tm thy 1 con cm bin thi . anh c th huong dn em code phn c ko. emdng codevisionavr. thanks a lot

    S bi vit: 320

    c thch: 293

    im thnh tch: 63

    Gii tnh: Nam

    Tin: $118,614

    pro9x

    New Member

    S bi vit: 28

    c thch: 6

    im thnh tch: 3

    Gii tnh: Nam

    Tin: $25

    vxd_gtvt_mylove

    Member

    S bi vit: 56

    c thch: 12

    im thnh tch: 8

    Gii tnh: Nam

    Tin: $6,030

    Luong Xuan Hoa

    New Member

    S bi vit: 5

    c thch: 1

    im thnh tch: 1

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    4 of 11 4/21/2014 9:14 PM

  • ng ngy 18 Thng mi 2012 #7

    ng ngy 20 Thng mi 2012 #8

    ng ngy 20 Thng mi 2012 #9

    ha thn thch bi ny.

    ng ngy 26 Thng mi 2012 #10

    Cho anh, em ch l user thi khng bit lp trnh, em mun hi ci ny:Vi kit V3 ny mnh c th o nhit ti 3 im (trong CPU chng hn), hin th trn 3 led 7 on loi 4 s ( chc phim rng thm ) hoc trn 2 thanh led 7 on trn kit v trn LCD c khng . Nu c th cn phi mua thm nhngg v anh c th lp trnh np sn vo kit c khng , ch hi m ca anh!

    Bn mnh ang test code, ok th s up ln cc bn tham kho!

    Mr. Tng

    T: 0973.943.752Mail: [email protected]: http://banlinhkien.vn

    tung.lvan said:

    Bn mnh ang test code, ok th s up ln cc bn tham kho!

    ngon ri. thanks ad. ang rt cn ci ny

    Gii tnh: Nam

    Tin: $5

    thuan0780

    New Member

    S bi vit: 1

    c thch: 0

    im thnh tch: 1

    Gii tnh: Nam

    Tin: $0

    tung.lvan

    Nhm MCU

    S bi vit: 188

    c thch: 133

    im thnh tch: 43

    Gii tnh: Nam

    Tin: $18,079

    Luong Xuan Hoa

    New Member

    S bi vit: 5

    c thch: 1

    im thnh tch: 1

    Gii tnh: Nam

    Tin: $5

    quang.dt7bk

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    5 of 11 4/21/2014 9:14 PM

  • ng ngy 26 Thng mi 2012 #11

    ng ngy 27 Thng mi 2012 #12

    liverpool1 thch bi ny.

    ng ngy 27 Thng mt 2013 #13

    Luong Xuan Hoa said:

    ngon ri. thanks ad. ang rt cn ci ny

    Mnh c code test ri, bn vo tham kho v gp thm nh:

    http://mcu.banlinhkien.vn/threads/o-lng-a-im-vi-ds18b20.112/

    Luong Xuan Hoa said:

    Anh i cho em hi. Em c vit Code cho Atmega16 vs Ds18b20,nhng vit cho 1 con Ds18b20 th ok. nhiu con ni vo 1 dy th ko

    c,n ton bo l ch tm thy 1 con cm bin thi . anh c th huong dn em code phn c ko. em dng codevisionavr.

    thanks a lot

    Em vo y tham kho nh!http://mcu.banlinhkien.vn/threads/o-lng-a-im-vi-ds18b20.112/

    Mr. TngT: 0973.943.752

    Mail: [email protected]: http://banlinhkien.vn

    pro9x said:

    Mnh thch ci Video!

    Mnh lm video nn mnh thch cmt ca bn c thm topic vs video v o lng a im vi DS18B20 nh

    Phn mm LEDMH V1.1

    em o m ln nh chng l em mi hon thnh ci kit DIY em chy dc code o nhit v hin th lcd thnh

    Nhm MCU

    S bi vit: 320

    c thch: 293

    im thnh tch: 63

    Gii tnh: Nam

    Tin: $118,614

    tung.lvan

    Nhm MCU

    S bi vit: 188

    c thch: 133

    im thnh tch: 43

    Gii tnh: Nam

    Tin: $18,079

    NamKira

    Nhm MCU

    S bi vit: 189

    c thch: 220

    im thnh tch: 63

    Gii tnh: Nam

    Tin: $23,894

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    6 of 11 4/21/2014 9:14 PM

  • ng ngy 27 Thng mt 2013 #14

    cng nay em mun i my ci ch MINHAGROUP thnh tn e c th tu chnh dc ch theo mnh e chnh th nynhng khi chy m phng v chy thc lcd n ko hin th ci g ht ai rnh xem gip em on code :/********************************************************************************* Ten Tep: Main.h* Tac Gia: LE ANH QUANG* Cong Ty:MinhHaGroup*Website:MinhHaGroup.com* Phien Ban:V1.0.0* Ngay: 20-09-2012* Tom Tat : Khai bao thu vien su dungDinh nghia cac GPIO duoc su dung********************************************************************************* Chu Y:********************************************************************************/

    #include

    void main(){float Nhiet_Do;unsigned char Lcd_Buff[15];

    lcd1602_init();lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" WELLCOM TO..! ");lcd1602_gotoxy(0,1);lcd1602_puts(" KIMMAN ");delay_ms(2000);lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" KIMMAN.VN");

    while(1){Nhiet_Do = ds18b20_readtemp();sprintf(Lcd_Buff," TEMP: %2.2f^C",Nhiet_Do);lcd1602_gotoxy(0,1);lcd1602_puts(Lcd_Buff);delay_ms(300);}

    }// ------------------END OF FILE--------------------// -------------------------------------------------

    kimman1 said:

    em o m ln nh chng l em mi hon thnh ci kit DIY em chy dc code o nhit v hin th lcd thnh cng nay em muni my ci ch MINHAGROUP thnh tn e c th tu chnh dc ch theo mnh e chnh th ny nhng khi chy m phng v chythc lcd n ko hin th ci g ht ai rnh xem gip em on code :

    kimman1

    New Member

    S bi vit: 12

    c thch: 4

    im thnh tch: 3

    Gii tnh: Nam

    Tin: $981

    quang.dt7bk

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    7 of 11 4/21/2014 9:14 PM

  • ng ngy 27 Thng mt 2013 #15

    /**

    ******************************************************************************* Ten Tep: Main.h* Tac Gia: LE ANH QUANG* Cong Ty:MinhHaGroup*Website:MinhHaGroup.com* Phien Ban:V1.0.0* Ngay: 20-09-2012* Tom Tat : Khai bao thu vien su dungDinh nghia cac GPIO duoc su dung********************************************************************************* Chu Y:********************************************************************************/

    #include

    void main(){float Nhiet_Do;unsigned char Lcd_Buff[15];

    lcd1602_init();lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" WELLCOM TO..! ");lcd1602_gotoxy(0,1);lcd1602_puts(" KIMMAN ");delay_ms(2000);lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" KIMMAN.VN");

    while(1){Nhiet_Do = ds18b20_readtemp();sprintf(Lcd_Buff," TEMP: %2.2f^C",Nhiet_Do);lcd1602_gotoxy(0,1);lcd1602_puts(Lcd_Buff);delay_ms(300);}

    }// ------------------END OF FILE--------------------// -------------------------------------------------

    Cho bn!Bn up ton b file code ca bn ln nh.

    kimman1 said:

    em o m ln nh chng l em mi hon thnh ci kit DIY em chy dc code o nhit v hin th lcd thnh cng nay em muni my ci ch MINHAGROUP thnh tn e c th tu chnh dc ch theo mnh e chnh th ny nhng khi chy m phng v chythc lcd n ko hin th ci g ht ai rnh xem gip em on code :/********************************************************************************* Ten Tep: Main.h* Tac Gia: LE ANH QUANG* Cong Ty:MinhHaGroup*Website:MinhHaGroup.com* Phien Ban:V1.0.0* Ngay: 20-09-2012

    Nhm MCU

    S bi vit: 320

    c thch: 293

    im thnh tch: 63

    Gii tnh: Nam

    Tin: $118,614

    tung.lvan

    Nhm MCU

    S bi vit: 188

    c thch: 133

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    8 of 11 4/21/2014 9:14 PM

  • ngocanhld2802 thch bi ny.

    ng ngy 27 Thng mt 2013 #16

    Kch thc: 23.8 KBc: 100

    lcd.rar

    * Tom Tat : Khai bao thu vien su dung

    Dinh nghia cac GPIO duoc su dung********************************************************************************* Chu Y:********************************************************************************/

    #include

    void main(){float Nhiet_Do;unsigned char Lcd_Buff[15];

    lcd1602_init();lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" WELLCOM TO..! ");lcd1602_gotoxy(0,1);lcd1602_puts(" KIMMAN ");delay_ms(2000);lcd1602_clear();lcd1602_gotoxy(0,0);lcd1602_puts(" KIMMAN.VN");

    while(1){Nhiet_Do = ds18b20_readtemp();sprintf(Lcd_Buff," TEMP: %2.2f^C",Nhiet_Do);lcd1602_gotoxy(0,1);lcd1602_puts(Lcd_Buff);delay_ms(300);}

    }// ------------------END OF FILE--------------------// -------------------------------------------------

    Cho bn!Bn gi c file m phng v code bn sa km file nh!

    Mr. TngT: 0973.943.752Mail: [email protected]: http://banlinhkien.vn

    y n mi ngi c c file m phng

    Cc file nh km:

    im thnh tch: 43

    Gii tnh: Nam

    Tin: $18,079

    kimman1

    New Member

    S bi vit: 12

    c thch: 4

    im thnh tch: 3

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    9 of 11 4/21/2014 9:14 PM

  • ng ngy 27 Thng mt 2013 #17

    ng ngy 28 Thng mt 2013 #18

    ng ngy 28 Thng mt 2013 #19

    ng ngy 28 Thng mt 2013 #20

    kimman1 said:

    y n mi ngi c c file m phng

    Mnh khng m c file Project ca bn "man.uv2". Bn xem bin dch c ra file hex cha, c xut hin li gkhng nh!Hoc bn down li code v chnh sa li ri bin dch li xem nh!

    Mr. TngEmail: [email protected]: 0973.943.752Web: minhhagroup.com - banlinhkien.vn

    " Thnh cng t chnh bn thn mnh"

    admin said:

    Mnh khng m c file Project ca bn "man.uv2". Bn xem bin dch c ra file hex cha, c xut hin li g khng nh!Hoc bn down li code v chnh sa li ri bin dch li xem nh!

    bc cm phin xem gip em ci file .c i em ko hiu sao ci my ca em e gi n vo file rar th b li file man.uv2

    Bn rar c foder nh!File.C th ko sai g c. Mnh ngh bn sai khi bin dch ra file hex.

    Mr. TngT: 0973.943.752Mail: [email protected]: http://banlinhkien.vn

    Gii tnh: Nam

    Tin: $981

    admin

    Admin

    S bi vit: 123

    c thch: 115

    im thnh tch: 43

    Gii tnh: Nam

    Ni : H Ni

    Tin: $16,275

    kimman1

    New Member

    S bi vit: 12

    c thch: 4

    im thnh tch: 3

    Gii tnh: Nam

    Tin: $981

    tung.lvan

    Nhm MCU

    S bi vit: 188

    c thch: 133

    im thnh tch: 43

    Gii tnh: Nam

    Tin: $18,079

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    10 of 11 4/21/2014 9:14 PM

  • 28 more messages...Page 1 of 3 2 3 Next >

    Tweet 0

    MinhHaGroup 2.0 Lin h Trang ch Ln u trang

    Din n c ti tr bi MinhHaGroup

    tung.lvan said:

    Bn rar c foder nh!File.C th ko sai g c. Mnh bn sai khi bin dch ra file hex.

    Ba n anh Tng cho mnh ci code ca 18b20 mnh lm pht c lun m

    ======================================================================NGUYN NGC ANHBlog : www.phipdong.comEmail : [email protected] : 0904475528

    "Khng bit phi HI **** Mun gii phi HC"

    ch c tinh thn c lp v t trng mi c th nng chng ta ln trn nhng nh nhen ca cuc sng

    Thm ty chn...Thm ty chn...

    Chia s trang ny

    ngocanhld2802

    Mod

    S bi vit: 247

    c thch: 150

    im thnh tch: 43

    Gii tnh: Nam

    Ni : 255B - B ,

    LONG BIN , H NI

    Tin: $721

    1

    Phng ch Kch thc

    10 ngi gii thiu ni dung ny. L ngi u tin trong s bn b ca bn.Gii thiuGii thiu

    Bi 10: Giao tip vi DS18B20 | Din n Vi iu Khin http://mcu.banlinhkien.vn/threads/bi-10-giao-tip-vi-ds18b20.32/

    11 of 11 4/21/2014 9:14 PM