99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

產品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質分析|光譜儀|試驗機|試驗箱


儀表網>技術中心>技術原理>正文

歡迎聯系我

有什么可以幫您? 在線咨詢

DS18B20測溫實驗原理及實現

   2012年02月28日 14:16  
  摘要:DS18B20構成的測溫系統,測量溫度精度達到0.1度,測量的溫度的范圍在-20度到+50度之間,用4位數碼管顯示出來。
  
  DPY-1實驗板連接
  
  用排線把JP-CODE連到JP8是,注意:a接P0.0;b接P0.1;c接P0.3……把JP-CS連到JP14上,注意:4H接P2.4;3H接P2.5;2H接P2.6;1H接P2.7;
  
  連接好DS18B20注意極性不要弄反,否則可能燒壞。DS18B20的外型與常用的三極管一模一樣,上圖是它的管腳分布。用導線將JK—DS的DA端連到P3.1上。
  
  硬件電路圖
  
  實驗原理
  
  DS18B20數字溫度計是DALLAS公司生產的1-Wire,即單總線器件,具有線路簡單,體積小的特點。因此用它來組成一個測溫系統,具有線路簡單,在一根通信線,可以掛很多這樣的數字溫度計。DS18B20產品的特點
  
  (1)、只要求一個I/O口即可實現通信。
  
 ?。?)、在DS18B20中的每個器件上都有*的序列號。
  
  (3)、實際應用中不需要外部任何元器件即可實現測溫。
  
 ?。?)、測量溫度范圍在-55。C到+125。C之間。
  
  (5)、數字溫度計的分辨率用戶可以從9位到12位選擇。
  
  (6)、內部有溫度上、下限告警設置。
  
  DS18B20詳細引腳功能描述1GND地信號;2DQ數據輸入/輸出引腳。開漏單總線接口引腳。當被用著在寄生電源下,也可以向器件提供電源;3VDD可選擇的VDD引腳。當工作于寄生電源時,此引腳必須接地。
  
  DS18B20的使用方法。由于DS18B20采用的是1-Wire總線協議方式,即在一根數據線實現數據的雙向傳輸,而對AT89S51單片機來說,我們必須采用軟件的方法來模擬單總線的協議時序來完成對DS18B20芯片的訪問。由于DS18B20是在一根I/O線上讀寫數據,因此,對讀寫的數據位有著嚴格的時序要求。DS18B20有嚴格的通信協議來保證各位數據傳輸的正確性和完整性。該協議定義了幾種信號的時序:初始化時序、讀時序、寫時序。所有時序都是將主機作為主設備,單總線器件作為從設備。而每一次命令和數據的傳輸都是從主機主動啟動寫時序開始,如果要求單總線器件回送數據,在進行寫命令后,主機需啟動讀時序完成數據接收。數據和命令的傳輸都是低位在先。
  
  C語言源程序:
  
  #Include<reg52.h>
  
  codeunsignedcharseg7code[11]={0x3f,0x06,0x5b,0x4f,0x66,
  
  0x6d,0x7d,0x07,0x7f,0x6f,0x40};//顯示段碼
  
  voidDelay(unsignedinttc)//顯示延時程序
  
  {while(tc!=0)
  
  {unsignedinti;
  
  for(i=0;i<100;i++);
  
  tc--;}
  
  }
  
  sbitTMDAT=P3^1;//DS18B20的數據輸入/輸出腳DQ,根據情況設定
  
  unsignedintsdata;//測量到的溫度的整數部分
  
  unsignedcharxiaoshu1;//小數*位
  
  unsignedcharxiaoshu2;//小數第二位
  
  unsignedcharxiaoshu;//兩位小數
  
  bitfg=1;//溫度正負標志
  
  voiddmsec(unsignedintcount)//延時部分
  
  {
  
  unsignedchari;
  
  while(count--)
  
  {for(i=0;i<115;i++);}
  
  }
  
  voidtmreset(void)//發送復位
  
  {
  
  unsignedchari;
  
  TMDAT=0;for(i=0;i<103;i++);
  
  TMDAT=1;for(i=0;i<4;i++);
  
  }
  
  bittmrbit(void)//讀一位//
  
  {
  
  unsignedinti;
  
  bitdat;
  
  TMDAT=0;
  
  i++;
  
  TMDAT=1;
  
  i++;i++;//微量延時//
  
  dat=TMDAT;
  
  for(i=0;i<8;i++);
  
  return(dat);
  
  }
  
  unsignedchartmrbyte(void)//讀一個字節
  
  {
  
  unsignedchari,j,dat;
  
  dat=0;
  
  for(i=1;i<=8;i++)
  
  {j=tmrbit();dat=(j<<7)|(dat>>1);}
  
  return(dat);
  
  }
  
  voidtmwbyte(unsignedchardat)//寫一個字節
  
  {
  
  unsignedcharj,i;
  
  bittestb;
  
  for(j=1;j<=8;j++)
  
  {testb=dat&0x01;
  
  dat=dat>>1;
  
  if(testb)
  
  {TMDAT=0;//寫0
  
  i++;i++;
  
  TMDAT=1;
  
  for(i=0;i<8;i++);}
  
  else
  
  {TMDAT=0;//寫0
  
  for(i=0;i<8;i++);
  
  TMDAT=1;
  
  i++;i++;}
  
  }
  
  }
  
  voidtmstart(void)//發送ds1820開始轉換
  
  {tmreset();//復位
  
  dmsec(1);//延時
  
  tmwbyte(0xcc);//跳過序列號命令
  
  tmwbyte(0x44);//發轉換命令44H,
  
  }
  
  voidtmrtemp(void)//讀取溫度
  
  {
  
  unsignedchara,b;
  
  tmreset();//復位
  
  dmsec(1);//延時
  
  tmwbyte(0xcc);//跳過序列號命令
  
  tmwbyte(0xbe);//發送讀取命令
  
  a=tmrbyte();//讀取低位溫度
  
  b=tmrbyte();//讀取高位溫度
  
  if(b>0x7f)//zui高位為1時溫度是負
  
  {a=~a;b=~b+1;//補碼轉換,取反加一
  
  fg=0;//讀取溫度為負時fg=0
  
  }
  
  sdata=a/16+b*16;//整數部分
  
  xiaoshu1=(a&0x0f)*10/16;//小數*位
  
  xiaoshu2=(a&0x0f)*100/16%10;//小數第二位
  
  xiaoshu=xiaoshu1*10+xiaoshu2;//小數兩位
  
  }
  
  voidDS18B20PRO(void)
  
  {tmstart();
  
  //dmsec(5);//如果是不斷地讀取的話可以不延時//
  
  tmrtemp();//讀取溫度,執行完畢溫度將存于TMP中//
  
  }
  
  voidLed()
  
  {
  
  if(fg==1)//溫度為正時顯示的數據
  
  {P2=P2&0xef;
  
  P0=seg7code[sdata/10];//輸出十位數
  
  Delay(8);P2=P2|0xf0;P2=P2&0xdf;
  
  P0=seg7code[sdata%10]|0x80;//輸出個位和小數點
  
  Delay(8);P2=P2|0xf0;P2=P2&0xbf;
  
  P0=seg7code[xiaoshu1];//輸出小數點后*位
  
  Delay(8);P2=P2|0xf0;P2=P2&0x7f;
  
  P0=seg7code[xiaoshu2];//輸出小數點后第二位
  
  Delay(4);P2=P2|0xf0;
  
  }
  
  if(fg==0)//溫度為負時顯示的數據
  
  {P2=P2&0xef;
  
  P0=seg7code[11];//負號
  
  Delay(8);P2=P2|0xf0;P2=P2&0xdf;
  
  P0=seg7code[sdata/10]|0x80;//輸出十位數
  
  Delay(8);P2=P2|0xf0;P2=P2&0xbf;
  
  P0=seg7code[sdata%10];//輸出個位和小數點
  
  Delay(8);P2=P2|0xf0;P2=P2&0x7f;
  
  P0=seg7code[xiaoshu1];//輸出小數點后*位
  
  Delay(4);P2=P2|0xf0;
  
  }
  
  }
  
  main()
  
  {fg=1;
  
  while(1)
  
  {
  
  DS18B20PRO();
  
  Led();
  
  }
  
  }

免責聲明

  • 凡本網注明“來源:儀表網”的所有作品,均為浙江興旺寶明通網絡有限公司-儀表網合法擁有版權或有權使用的作品,未經本網授權不得轉載、摘編或利用其它方式使用上述作品。已經本網授權使用作品的,應在授權范圍內使用,并注明“來源:儀表網”。違反上述聲明者,本網將追究其相關法律責任。
  • 本網轉載并注明自其它來源(非儀表網)的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或和對其真實性負責,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品第一來源,并自負版權等法律責任。
  • 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
聯系我們

客服熱線: 13199863987

加盟熱線: 13199863987

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

企業未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 粉嫩少妇内射浓精VIDEOS|免费nb=a在线观看|素人啪啪|俺也去久久|亚洲=av=av天堂=av在线网毛片|国产蜜月一区二区三区在线看 | 日本黄色一区|人成免费网站|中文字幕第八页|亚洲欧美变态另类综合|日日草天天干|亚洲福利中文字幕在线网址 | 特级全黄久久久久久久久|伊人中文网|97资源站在线视频|久久天天躁狠狠躁夜夜躁2014|久久欧美精品一区|免费无码一级成年片在线观看 | 日本=a网址|99性视频|来个毛片|久久久久久国产精品久久|超碰高清在线|色综合色欲色综合色综合色乛 | 少妇的肉体=a=a=a=a=a免费视频|在线视频一二三区|亚洲国产黄色大片|精品久久婷婷|裸体黑色丝袜18禁网站无风险|久视频在线播放 | 国产人无码=a在线西瓜|午夜=a成v人精品|日本一区二区三区不卡免费|午夜裸体一级视频|穿书自救指南在线观看|欧美精品六区 | 98色婷婷在线|国产精品最新视频|欧美日本国产综合一区|日本三级精品|日本按摩高潮=a级中文片|久啪视频 | hh99me福利毛片|18国产精品白浆在线观看免费|无码午夜人妻一区二区三区不卡视频|免费看无码自慰一区二区|亚洲一区二区卡|天天操天天艹 | 亚洲第8页|亚洲精品第六页|欧美激情免费在线|69堂精品|妇女一级片|日韩视频观看 | 1000部禁又爽又黄的禁片免费|一区二区三区在线免费视频|国产精国产精品|中文字幕人妻系列人妻有码|在线日韩免费|男女wwww | 动漫人物交性h的视频|亚洲午夜精品无码专区在线观看|91九色在线播放|嫩草影院中文字幕|日日夜夜精品免费视频|麻豆精品一区综合=av在线 | 91大片淫黄大片在线天堂|国内国产精品久久|91cc.live最新国产|成人=aⅴ视频|v=a在线|国产成人免费视 | www.亚洲日本|麻豆=av久久一区二区三区|成人国产视频在线观看|日韩精品久久一区|一本到在线观看视频|日本精品一区在线观看 | 99热国内精品永久免费观看|国产欧美高清在线观看|性一交一乱一交=a片|99视频99|国产精品成=av人在线视午夜片|久久网一区 | 日韩国产一区二区三区四区|国产午夜精品一区二区三区免费|超碰人摸人操人摸人操|午夜影院免费在线观看|亚洲国线自产第六页|农村欧美丰满熟妇xxxx | 女性自慰=aⅴ片高清免费|久久环射|最近中文字幕免费高清MV视频6|忘忧草日本在线播放www|日本=a级大片|日本黄色片一级 | 天天超逼|综合一区二区三区|鲍鱼=av在线|农村黄色片|国产96精品|亚洲热线99精品视频 | 天堂中文在线看|亚洲国产精品国自产拍=aV|好看的欧美熟妇www在线|久久国产亚洲欧美久久|四虎精品成人免费视频|曰本久久久 搡女人真爽免费视频网站波兰美女|蜜臀99|多男一女一级淫片免费播放口|日本精品不卡|特级毛片=a级毛片免费观看R|免费成人精品视频 | 亚洲国产精品一区二区制服换脸|中文字幕极品|文中字幕一区二区三区视频播放|亚洲欧洲美洲综合色网|成人爱爱=a=a啪啪看片|五十六十老熟女HD60 | 日本少妇浓毛BBWBBWBBW|久久久久久成人网|亚洲中文有码字幕日本|老妇出水bbw高潮|色偷偷88888欧美精品久久久|日韩午夜精品 | tube国产麻豆|w两个世界完整免费观看超清完整|久久久亚洲精品动漫无码|久热久爱免费精品视频在线|国产嫩草在线视频|67149中文无码久久 | 国产精品九九九九九九九|我征服了仪态端庄的物理老师|最新中文字幕在线|久久成人啪啪性教育|#NAME?|欧美大香线蕉线伊人久久 | 搡女人真爽免费视频网站波兰美女|蜜臀99|多男一女一级淫片免费播放口|日本精品不卡|特级毛片=a级毛片免费观看R|免费成人精品视频 | 国产9色视频|99久久久国产精品露出|午夜影院福利合集1000|精品午夜福利在线观看|日本xxxxxxxxx三级|欧美人伦禁忌.5 日本中文一区二区|成年女人高潮免费播放|xx69视频|午夜h片|久久99热这里只有精品国产|亚洲一区二区视频 | 好男人日本社区www|国产精品乱码一区二三区小蝌蚪|欧亚精品一区|国产欧美在线免费观看|我爱草逼网|乱码专区一卡二卡国色天香 | 亚洲专区第一页|少妇高潮一区二区三区|四虎影院www.|在线精品视频一区二区三四|手机看片福利久久|亚洲=av成人网 | 玩丰满熟妇XXXX视频|九九热国产视频|一级毛片真人免费播放视频|国产精品天干天干在线综合|免费中文字幕|国产精品怡红院永久免费 日本亚洲欧洲精品|19禁无遮挡啪啪无码网站性色|久久亚洲=aⅴ无码精品色午夜|91tv永久入口|91九色鹿精品国产综合久久香蕉|91亚洲福利 | 亚洲日韩精品欧美一区二区一|蜜桃视频在线视频|久久亚洲一区二区三区四区五区|国产女性无套免费看网站|97色久水蜜桃|日本中文字幕=a∨在线观看 | 国产精品成人**免费视频|亚洲免费在线播放视频|国产激情一级毛片久久久|99久免费精品视频在线观78|97dyy97影院理论片在线|日韩成人免费视频 | 中文字幕在线中文乱|精品videossexfreeohdbbw|青青青国产在线视频在线观看|91国在线视频|性xxxx搡xxxxx搡欧美|婷婷中文 | 91=av免费看|久久久夜色|免费在线观看日韩|2020亚洲天堂|中国毛茸茸性XXXX|国产精品女人久久久久久 | 操逼视频软件|免费=a级毛视频|超碰最新在线|免费无码又色又爽又黄的视频软件|jizz亚洲国产|极品少妇的粉嫩小泬看片 | 国产大学生粉嫩无套流白浆|老司机久久99久久精品播放免费|日本国产三级|久久久久久久久久久久久久久久久久=av|欧美日本精品|涩涩91 | 国产精品久久久久久免费观看|黄色=a毛片|日韩欧美亚洲一区二区|日韩午夜免费视频|日本三级网站视频|欧美性生恔XXXXXDDDD | 天天鲁啊鲁在线看|久久天天躁狠狠躁夜夜免费观看|久久精品国产亚洲=aV麻豆王友容|亚洲亚洲人成综|伊人影视久久|97精品国产手机 | 国产高跟丝袜脚交视频|最短的距离是圆的高清在线观看|一区二区三区视频播放|国产精品黄页在线播放免费|#NAME?|精品国产乱码久久久久久中文 | 98色婷婷在线|国产精品最新视频|欧美日本国产综合一区|日本三级精品|日本按摩高潮=a级中文片|久啪视频 | 亚洲日韩精品欧美一区二区一|蜜桃视频在线视频|久久亚洲一区二区三区四区五区|国产女性无套免费看网站|97色久水蜜桃|日本中文字幕=a∨在线观看 | 伊人偷拍视频|久久久久99精品成人片三人毛片|午夜影院中文字幕|J=aP=aNESE国产中文在线观看|久久国产精品福利二区三区|yy8090新视觉午夜毛片 | 小早川怜子痴女在线精品视频|国产+免费+无码|#NAME?|午夜无码成人免费视频|国产精品成人一区视频网站|色综合桃花网 亚洲女人天堂在线|四虎福利影院|日韩视频在线观看视频|欧美日韩成人一区|黑人异族巨大巨大巨粗|超碰在线c=ao | 在线观看国产免费|亚洲免费成人在线视频|日韩免费一级毛片|国产综合久久|爱情岛论坛亚洲品质自拍hd|欧美成人免费一区二区 |