wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5694|回復: 2
打印 上一主題 下一主題
收起左側

單片機的溫度測量與上限和下限控制系統proteus仿真和源碼

[復制鏈接]
跳轉到指定樓層
樓主
顯示上限溫度:




顯示實時溫度:

顯示下限溫度:


原理圖:



單片機源程序如下:
  1. #include "reg51.h"
  2. #define uchar unsigned char
  3. #define uint unsigned int

  4. sbit DQ=P1^4;                //溫度數據口
  5. sbit wx1=P2^4;                //位選1
  6. sbit wx2=P2^5;                //位選2
  7. sbit wx3=P2^6;                //位選3
  8. sbit wx4=P2^7;                //位選4
  9. sbit sd=P1^2;                //范圍與顯示開關        =1        范圍
  10. sbit sj=P2^1;                //上下界切換                =1        上限
  11. sbit ss=P2^2;                //加1
  12. sbit xj=P2^3;                //減1
  13. sbit bjs=P1^0;                //上限報警
  14. sbit bjx=P1^1;                //下限報警

  15. unsigned int temp, temp1, temp2, xs;
  16. unsigned int sx = 30;
  17. unsigned int xx = 20;

  18. uchar code table[] = {0xc0, 0xf9, 0xa4, 0xb0, 0x99,                //共陽極數碼管
  19.         0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6};

  20. /*******延時程序*******/
  21. void delay1( unsigned int m )
  22. {        //1ms
  23.         unsigned int i, j;
  24.         for(i = m; i > 0; i--)
  25.                 for(j = 110; j > 0; j--);
  26. }

  27. void delay( unsigned int m )
  28. {        //1us
  29.         while(m--);
  30. }

  31. void Init_DS18B20()
  32. {
  33.         unsigned char x = 0;
  34.         DQ = 1;                        //DQ復位DS18B20通信端口
  35.         delay(8);                //稍作延時
  36.         DQ = 0;                        //單片機將DQ拉低
  37.         delay(80);                //精確延時 大于480us
  38.         DQ = 1;                        //拉高總線
  39.         delay(4);
  40.         x = DQ;                        //稍作延時后,如果x=0則初始化成功,x=1則初始化失敗
  41.         delay(20);
  42. }

  43. /*********DS18B20讀一個字節*********/
  44. uchar ReadOneChar()
  45. {
  46.         unsigned char i = 0;
  47.         unsigned char dat = 0;
  48.         for(i = 8; i > 0; i--)
  49.         {
  50.                 DQ = 0;                //高電平拉成低電平時讀周期開始
  51.                 dat >>= 1;
  52.                 DQ = 1;                //給脈沖信號
  53.                 if(DQ)
  54.                         dat |= 0x80;
  55.                 delay(4);
  56.         }
  57.         return dat;
  58. }

  59. /*********DS18B20寫一個字節*********/
  60. void WriteOneChar( unsigned char dat )
  61. {
  62.         unsigned char i = 0;
  63.         for(i = 8; i > 0; i--)
  64.         {
  65.                 DQ = 0;                                //從高電平拉低至低電平,寫周期開始
  66.                 DQ = dat & 0x01;        //數據的最低位先寫入
  67.                 delay(5);                        //60us到120us延時
  68.                 DQ = 1;
  69.                 dat >>= 1;                        //從最低位到最高位傳入
  70.         }
  71. }

  72. /*********讀取DS18B20當前溫度*********/
  73. void ReadTemperature()
  74. {
  75.         unsigned char a = 0;
  76.         unsigned b = 0;
  77.         unsigned t = 0;
  78.         Init_DS18B20();
  79.         WriteOneChar( 0xCC );                //跳過讀序號列號的操作
  80.         WriteOneChar( 0x44 );                //啟動溫度轉換
  81.         delay(5);                                        //
  82.         Init_DS18B20();
  83.         WriteOneChar( 0xCC );                //跳過讀序號列號的操作
  84.         WriteOneChar( 0xBE );                //讀取溫度寄存器等(共可讀9個寄存器)前兩個就是溫度
  85.         delay(5);
  86.         a = ReadOneChar();                        //讀取溫度值低位
  87.         b = ReadOneChar();                        //讀取溫度值高位
  88.         temp1 = b << 4;                                //高8位中后三位數的值
  89.         temp1 += ((a & 0xf0) >> 4);        //低8位中的高4位值加上搞8位中后三位數的值 temp1室溫整數值
  90.         temp2 = a & 0xf0;                        //小數的值
  91.         temp = ((b*256 + a) >> 4);        //當前采集溫度值除16得實際溫度值
  92.         xs = temp2*0.0625*10;                //小數位,若為0.5則算5來顯示
  93. }

  94. void wenduxianshi()
  95. {
  96.         wx1 = 1;
  97.         P0 = table[temp/10];                //顯示十位
  98.         delay1(1);
  99.         wx1 = 0;

  100.         wx2 = 1;
  101.         P0 = table[temp%10] + 0x80;                //顯示個位 加上0x80就顯示小數點了
  102.         delay1(1);
  103.         wx2 = 0;

  104.         wx3 = 1;
  105.         P0 = table[xs%10];                        //顯示小位
  106.         delay1(1);
  107.         wx3 = 0;

  108.         wx4 = 1;
  109.         P0 = table[12];                                //顯示C字符
  110.         delay1(1);
  111.         wx4 = 0;
  112. }

  113. void sxxianshi()
  114. {
  115.         wx1 = 1;
  116.         P0 = table[sx/10];                        //顯示十位
  117.         delay1(1);
  118.         wx1 = 0;

  119.         wx2 = 1;
  120.         P0 = table[sx%10]+0x80;                //顯示個位
  121.         delay1(1);
  122.         wx2 = 0;

  123.         wx3 = 1;
  124.         P0 = table[12];                                //顯示小位
  125.         delay1(1);
  126.         wx3 = 0;

  127.         wx4 = 1;
  128.         P0 = table[5];                                //顯示C字符
  129.         delay1(1);
  130.         wx4 = 0;
  131. }

  132. void xxxianshi()
  133. {
  134.         wx1 = 1;
  135.         P0 = table[xx/10];                        //顯示十位
  136.         delay1(1);
  137.         wx1 = 0;

  138.         wx2 = 1;
  139.         P0 = table[xx%10]+0x80;                //顯示個位
  140.         delay1(1);
  141.         wx2 = 0;

  142.         wx3 = 1;
  143.         P0 = table[12];                                //顯示小位
  144.         delay1(1);
  145.         wx3 = 0;

  146.         wx4 = 1;
  147.         P0 = table[12];                                //顯示C字符
  148.         delay1(1);
  149.         wx4 = 0;
  150. }

  151. void dsx()
  152. {
  153.         if(ss == 0){ delay1(5); if(ss == 1) sx = sx + 1; }
  154.         if(xj == 0){ delay1(5); if(xj == 1) sx = sx - 1; }
  155. }

  156. void dxx()
  157. {
  158.         if(ss == 0){ delay1(5); if(ss == 1) xx = xx + 1; }
  159.         if(xj == 0){ delay1(5); if(xj == 1) xx = xx - 1; }
  160. }

  161. void alarm()
  162. {
  163.         delay1(5);
  164.         if( temp > sx )
  165.                 bjs = 1;
  166.         if( temp < xx )
  167.                 bjx = 1;
  168. }

  169. void normal()
  170. {
  171.         if( temp > xx )
  172.                 bjx = 0;
  173.         if( temp < sx )
  174.                 bjs = 0;
  175. }

  176. void main()
  177. ……………………

  178. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼


所有資料51hei提供下載:
溫度測量與控制系統設計.rar (2.27 MB, 下載次數: 55)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:82765 發表于 2017-5-14 22:51 | 只看該作者
提示: 作者被禁止或刪除 內容自動屏蔽
回復

使用道具 舉報

板凳
ID:717308 發表于 2020-6-6 09:34 來自觸屏版 | 只看該作者
感謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
国产三级av在线播放| 欧美午夜不卡| 免费精品国产的网站免费观看| 日韩成人影院| 日日摸夜夜添夜夜添国产精品| 风流少妇一区二区| 亚洲美女一区二区三区| 制服丝袜成人动漫| 久久视频在线直播| 亚洲综合在线中文字幕| 丁香花视频在线观看| 久久综合亚洲社区| 免费精品视频在线| 国产伦精品一区二区三区视频青涩 | 91麻豆精品激情在线观看最新| 日韩av片子| 麻豆精品国产91久久久久久| 亚洲色图一区二区| 精品国产凹凸成av人导航| 欧美激情高清视频| 欧美成人dvd在线视频| 我要看一级黄色大片| 成年人免费视频播放| 国产高清免费av| 天天骑天天干| 国产极品人妖在线观看| 国产一区二区三区网| 国产一区二区三区观看| 精品久久久在线观看| 在线视频中文亚洲| 97神马电影| 欧美激情成人网| 欧洲猛交xxxx乱大交3| www.一区二区三区.com| 自拍偷拍第1页| 精品无人乱码一区二区三区| 亚洲第一网站| 亚洲人成人一区二区在线观看| 亚洲第一视频网站| 国产日韩欧美在线视频观看| 国产二级片在线观看| 四虎地址8848| 色婷婷久久久亚洲一区二区三区| 欧美日韩日本视频| 欧美精品videos| 一区二区欧美日韩| 一级片手机在线观看| 亚洲av无码国产综合专区| 日韩欧美亚洲一区| 欧美综合影院| 亚洲欧美日韩国产综合精品二区| 亚洲乱码一区二区三区在线观看| 亚洲欧美精品中文字幕在线| 精品欧美一区二区三区精品久久| 欧美一区二区三区艳史| 日b视频免费观看| 亚洲欧美另类日本| 四虎影视网站| 麻豆传媒视频在线| 亚洲国产精品久久久久蝴蝶传媒| 国产无遮挡一区二区三区毛片日本| 精品va天堂亚洲国产| 99国精产品一二二线| 欧美大片久久久| 国产精品无码AV| 又黄又爽在线观看| 麻豆精品av| 91亚洲资源网| 亚洲欧美日韩一区在线| 日本在线播放一区| 欧美日韩生活片| 国产中文第一页| yellow字幕网在线| 亚洲资源av| 在线观看日韩电影| 国产日产欧美精品| 一二三区视频在线观看| 人人妻人人玩人人澡人人爽| 国产二区在线播放| 久久亚洲成人| 一区二区三区欧美在线观看| 久久久久久久999精品视频| 成人在线观看你懂的| 成年人午夜视频| 成人免费视频77777| 电影中文字幕一区二区| 成人动漫一区二区在线| 精品一区电影国产| 中文字幕久精品免| 久久网中文字幕| 成人毛片免费在线观看| 在线综合色站| 欧美激情一区三区| 欧美韩国理论所午夜片917电影| av在线播放天堂| 日本中文字幕在线观看视频| 神马亚洲视频| 一本到12不卡视频在线dvd| 精品动漫一区二区| 91日本视频在线| www.久久国产| 免费尤物视频| 免费看av大片| 国产一区二区三区91| 亚洲精品久久7777| 国产精品美女在线观看| 在线免费看黄色片| 国产九九九九| 国产精品va视频| 国产欧美一区二区在线| 午夜美女久久久久爽久久| 日本国产一级片| 久久午夜宅男免费网站| 2022成人影院| av中文字幕亚洲| 欧美成人中文字幕在线| 国产高潮免费视频| 亚洲天堂国产| www.久久久.com| 欧美国产日韩亚洲一区| 国产91在线播放| 给我看免费高清在线观看| 午夜色香蕉导航| 欧美变态挠脚心| 性做久久久久久久免费看| 亚洲一区二区三| 乱老熟女一区二区三区| 日本特黄a级高清免费大片| 99免费精品| 在线播放视频一区| 亚洲国产精品女人| 国产又粗又长视频| 免费在线播放电影| 成人av网站免费| 午夜精品福利电影| 玖玖爱在线精品视频| 国内一卡2卡三卡四卡在线| 亚洲三级精品| 欧美在线你懂的| 在线免费观看成人网| 国产露脸无套对白在线播放| 波多野结衣久久| av电影一区二区| 日本一区二区在线播放| 色综合99久久久无码国产精品| 国语对白在线视频| 欧美一区亚洲| 精品国产不卡一区二区三区| 欧美xxxxx在线视频| 欧美一级黄色带| 欧美人成在线观看ccc36| 色菇凉天天综合网| 大地资源第二页在线观看高清版| 国产精品丝袜黑色高跟鞋| 色老太综合网| 午夜精品网站| 日韩久久精品一区| 黄色成人在线看| 青草青青国产| 国产精品免费99久久久| 欧美高清激情brazzers| 97视频在线免费| 最近更新在线中文字幕一页| 911亚洲精品| 欧美中文一区二区三区| 欧美精品在欧美一区二区| av资源中文色综合| 小嫩嫩12欧美| 日韩一区二区三区视频在线观看| 亚洲熟妇av日韩熟妇在线| 国产又爽又黄视频| 欧美激情欧美| 一区二区亚洲欧洲国产日韩| 国产女人18毛片水真多18| 91美女在线| 精品一区中文字幕| 国产精品1区2区在线观看| 国产亚洲精品女人久久久久久| av中文字幕在线播放| 久久久精品tv| 狠狠久久综合婷婷不卡| a天堂中文在线观看| 中文字幕日韩在线| 欧美一区二区在线免费观看| 欧美 激情 在线| 成年片费网站色大全免费视频| 国产一区观看| 欧美黑人巨大xxx极品| 久久久久久久久久97| 在线观看中文字幕的网站| 中文字幕乱码亚洲精品一区| 免费成人看片网址| 熟妇高潮一区二区高潮| 国产成人一区| 亚洲三级免费看| 极品人妻一区二区三区| av小片在线| 日本一区二区免费在线| 日韩av影视| 欧美高清xxxx性| 欧美日一区二区三区在线观看国产免| 久久久国产精彩视频美女艺术照福利 | 国产一区二区在线播放| 中国黄色一级视频| 日韩在线观看中文字幕| 日韩欧美中文字幕公布| 又黄又色的网站| 国产永久免费高清在线观看| 欧美国产综合一区二区| 一区二区三区四区国产| 99久久国产综合精品女小说| 羞羞的视频在线看| 五月婷婷久久综合| 欧美少妇性生活视频| 啦啦啦在线视频免费观看高清中文| 国产一区美女在线| 国产传媒一区二区| 先锋影音av中文字幕| 国内精品久久久久久久97牛牛| 国内偷自视频区视频综合| 男女视频免费看| 欧美激情精品| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 成人18视频在线观看| 欧美日产国产精品| 日本wwwwwww| 久久久久久久久免费视频| 一区二区三区在线视频观看58| 国产精品999视频| 人人在线97| 久久久青草青青国产亚洲免观| 欧美中日韩一区二区三区| 国产欧美日韩第一页| 日韩精品一二区| 91免费看蜜桃| 日韩欧美一区二区三区视频| 新狼窝色av性久久久久久| 成人黄色免费网站在线观看| 手机在线观看毛片| 91久久夜色精品国产九色| 国产精品露脸自拍| 午夜视频免费在线| 久久久久免费| 国产精品免费一区二区三区在线观看| 四虎www4hu永久免费| 先锋影音久久| 粉嫩高清一区二区三区精品视频| 日日夜夜国产| 麻豆久久久久久| 欧美成人综合一区| www.98色噜噜噜| 91麻豆福利精品推荐| 国产传媒久久久| 中文字幕一区免费| 亚洲一区二区三区四区中文字幕| 国产永久免费网站| 18+视频在线观看| 欧美日韩国产一级片| 91l九色lporny| 巨大黑人极品videos精品| 亚洲日韩第一页| 91视频久久久| 欧美日韩p片| 99在线免费观看视频| 高清在线观看免费韩剧| 岛国一区二区在线观看| 欧美黄网在线观看| 精品久久av| 在线观看日韩电影| 激情高潮到大叫狂喷水| 中文字幕毛片| 亚洲影视在线播放| 亚洲av无码久久精品色欲| 国产无遮挡裸体视频在线观看| 精品国产一区二区三区忘忧草| 久久免费视频99| 日韩国产一区二区| 91美女高潮出水| 嫩草影院懂你的影院| 国产女人18水真多18精品一级做| 午夜视频你懂的| 9999在线视频| 亚洲天堂av电影| 国产精品怡红院| 日本91福利区| 996这里只有精品| 天堂а√在线资源在线| 欧美大片拔萝卜| 中文字幕亚洲乱码熟女1区2区| 中文字幕免费一区二区三区| 国产精品久久久久av福利动漫| 成人黄色电影网址| 亚洲aaa精品| 69精品无码成人久久久久久| 欧美日韩夜夜| 国产欧美在线播放| 2019天天干夜夜操| 香蕉加勒比综合久久| 毛片aaaaaa| 国模精品一区| 国产精品日韩一区二区| 日本aⅴ写真网站免费| 91久久国产综合久久| 久久久久久久久久99| 欧美精品观看| 相泽南亚洲一区二区在线播放| 男人的天堂在线视频| 日韩午夜av电影| 中文字幕+乱码+中文乱码www| 久久最新视频| 国产人妻777人伦精品hd| 啦啦啦中文在线观看日本| 尤物yw午夜国产精品视频明星 | 亚洲午夜高清视频| av色图一区| 久久久久久亚洲精品不卡4k岛国 | 成人美女黄网站| 中文国产成人精品| 国产丰满果冻videossex| 久久国产成人午夜av影院| 美女日批免费视频| 蜜桃视频在线观看免费视频| 久热精品视频在线观看一区| 手机在线理论电影| 国产精品久久免费看| 最近中文字幕在线mv视频在线| 欧美综合视频| 日本一区二区三区在线视频 | 蜜臀av免费在线观看| 日本不卡123| 久操网在线观看| 九色porny视频在线观看| 久久精品亚洲一区| 欧美白人猛性xxxxx交69| 国产精品婷婷午夜在线观看| 国产 中文 字幕 日韩 在线| 精品国产乱码久久久久久蜜坠欲下| 国模精品一区二区三区| 毛片在线能看| 亚洲无限av看| 欧美free性| 一区二区三区成人| 黄色录像二级片| 99在线热播精品免费99热| 男人添女荫道口图片| 亚洲精品一区三区三区在线观看| 国产成人精品电影久久久| 国产国产国产国产国产国产| 欧美欧美欧美欧美| 国产老妇伦国产熟女老妇视频| av电影在线观看不卡| 90岁老太婆乱淫| 欧美欧美全黄| 春日野结衣av| 亚洲国产高清在线观看| 成人av男人的天堂| 在线视频1区2区| 欧美日韩成人在线视频| 福利视频1000| 欧美一区二区日韩| 午夜黄色小视频| 亚洲国产综合色| 做爰无遮挡三级| 久久综合九色综合欧美98| 免费一级特黄3大片视频| 国产一区成人| gai在线观看免费高清| 日韩美女国产精品| 亚洲三区视频| 亚洲精品555| 国产 高清 精品 在线 a| 无码国产伦一区二区三区视频| 国产欧美一区二区精品仙草咪| 欧美福利在线视频| 日韩精品亚洲专区| 91人人澡人人爽| 亚洲在线久久| 日本熟妇人妻xxxxx| 日韩精品a在线观看91| 红桃一区二区三区| 深夜福利亚洲| 久久精品女人的天堂av| 2019中文字幕在线电影免费| 成人黄色激情网| aa在线视频| 国产日韩在线一区| 日本亚洲精品| 国产成人av网址| yjizz视频网站在线播放| 久久久久久久久网站| 成人xxxx| 欧美成人黄色小视频| 色老板在线视频| www.久久撸.com| 毛片手机在线观看| 久久亚洲欧美日韩精品专区 | 亚洲欧美精品日韩欧美| 色婷婷综合五月| 午夜男人天堂| 欧美日韩视频第一区|