久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 單片機+AD590四位數(shù)字溫度計, 數(shù)字溫度計電路圖源程序 [打印本頁]

作者: 111112322    時間: 2018-10-22 16:46
標題: 單片機+AD590四位數(shù)字溫度計, 數(shù)字溫度計電路圖源程序
1.溫度傳感器AD590基本知識
AD590產(chǎn)生的電流與絕對溫度成正比,它可接收的工作電壓為4V-30V,檢測的溫度范圍為-55℃-+150℃,它有非常好的線性輸出性能,溫度每增加1℃,其電流增加1uA。
AD590溫度與電流的關(guān)系如下表所示
攝氏溫度AD590電流經(jīng)10KΩ電壓
0℃273.2 uA2.732V
10℃283.2 uA2.832 V
20℃293.2 uA2.932 V
30℃303.2 uA3.032 V
40℃313.2 uA3.132 V
50℃323.2 uA3.232 V
60℃333.2 uA3.332 V
100℃373.2 uA3.732 V
AD590引腳圖

2.實驗任務(wù)
利用AD590溫度傳感器完成溫度的測量,把轉(zhuǎn)換的溫度值的模擬量送入ADC0809的其中一個通道進行A/D轉(zhuǎn)換,將轉(zhuǎn)換的結(jié)果進行溫度值變換之后送入數(shù)碼管顯示。
3.電路原理圖




4.系統(tǒng)板上硬件連線
(1).    把“單片機系統(tǒng)”區(qū)域中的P1.0-P1.7與“動態(tài)數(shù)碼顯示”區(qū)域中的ABCDEFGH端口用8芯排線連接。
(2).    把“單片機系統(tǒng)”區(qū)域中的P2.0-P2.7與“動態(tài)數(shù)碼顯示”區(qū)域中的S1S2S3S4S5S6S7S8端口用8芯排線連接。
(3).    把“單片機系統(tǒng)”區(qū)域中的P3.0與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的ST端子用導(dǎo)線相連接。
(4).    把“單片機系統(tǒng)”區(qū)域中的P3.1與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的OE端子用導(dǎo)線相連接。
(5).    把“單片機系統(tǒng)”區(qū)域中的P3.2與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的EOC端子用導(dǎo)線相連接。
(6).    把“單片機系統(tǒng)”區(qū)域中的P3.3與“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的CLK端子用導(dǎo)線相連接。
(7).    把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的A2A1A0端子用導(dǎo)線連接到“電源模塊”區(qū)域中的GND端子上。
(8).    把“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的IN0端子用導(dǎo)線連接到自制的AD590電路上。
(9).    把“單片機系統(tǒng)”區(qū)域中的P0.0-P0.7用8芯排線連接到“模數(shù)轉(zhuǎn)換模塊”區(qū)域中的D0D1D2D3D4D5D6D7端子上。
5.程序設(shè)計內(nèi)容
(1).      ADC0809的CLK信號由單片機的P3.3管腳提供
(2).      由于AD590的溫度變化范圍在-55℃-+150℃之間,經(jīng)過10KΩ之后采樣到的電壓變化在2.182V-4.232V之間,不超過5V電壓所表示的范圍,因此參考電壓取電源電壓VCC,(實測VCC=4.70V)。由此可計算出經(jīng)過A/D轉(zhuǎn)換之后的攝氏溫度顯示的數(shù)據(jù)為:
如果(D*2350/128)<2732,則顯示的溫度值為-(2732-(D*2350/128))
如果(D*2350/128)≥2732,則顯示的溫度值為+((D*2350/128)-2732)
6.匯編源程序
(略)
7.C語言源程序
  1. #include
  2. #include
  3. unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
  4.                                   0xef,0xdf,0xbf,0x7f};
  5. unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
  6.                                0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40};
  7. unsigned char dispbuf[8]={10,10,10,10,10,10,0,0};
  8. unsigned char dispcount;
  9. unsigned char getdata;
  10. unsigned long temp;
  11. unsigned char i;
  12. bit sflag;
  13. sbit ST=P3^0;
  14. sbit OE=P3^1;
  15. sbit EOC=P3^2;
  16. sbit CLK=P3^3;
  17. sbit LED1=P3^6;
  18. sbit LED2=P3^7;
  19. sbit SPK=P3^5;
  20. void main(void)
  21. {
  22.   ST=0;
  23.   OE=0;
  24.   TMOD=0x12;
  25.   TH0=0x216;
  26.   TL0=0x216;
  27.   TH1=(65536-4000)/256;
  28.   TL1=(65536-4000)%256;
  29.   TR1=1;
  30.   TR0=1;
  31.   ET0=1;
  32.   ET1=1;
  33.   EA=1;
  34.   ST=1;   
  35.   ST=0;
  36.   getdata=148;
  37.   while(1)
  38.     {
  39.       ;
  40.     }
  41. }
  42. void t0(void) interrupt 1 using 0
  43. {
  44.   CLK=~CLK;
  45. }
  46. void t1(void) interrupt 3 using 0
  47. {
  48.   TH1=(65536-4000)/256;
  49.   TL1=(65536-4000)%256;
  50.   if(EOC==1)
  51.    {
  52.      OE=1;
  53.      getdata=P0;
  54.      OE=0;
  55.      temp=(getdata*2350);
  56.      temp=temp/128;
  57.      if(temp<2732)
  58.        {
  59.          temp=2732-temp;
  60.          sflag=1;
  61.        }
  62.        else
  63.          {
  64.            temp=temp-2732;
  65.            sflag=0;
  66.          }
  67.      i=3;
  68.      dispbuf[0]=10;
  69.      dispbuf[1]=10;
  70.      dispbuf[2]=10;
  71.      if(sflag==1)
  72.        {
  73.          dispbuf[7]=11;
  74.        }
  75.        else
  76.          {
  77.            dispbuf[7]=10;
  78.          }
  79.      dispbuf[3]=0;
  80.      dispbuf[4]=0;
  81.      dispbuf[5]=0;
  82.      dispbuf[6]=0;
  83.     while(temp/10)
  84.       {
  85.         dispbuf[ i]=temp%10;        temp=temp/10;        i++;      }    dispbuf[ i]=temp;              ST=1;     ST=0;   }  P1=dispcode[dispbuf[dispcount]];  P2=dispbitcode[dispcount];  dispcount++;  if(dispcount==8)    {      dispcount=0;    }}

復(fù)制代碼






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美一级特黄aaa大片在线观看 | 欧美v日韩 | 红桃视频一区二区三区免费 | 免费小视频在线观看 | 91精品国产综合久久精品图片 | 国产二区视频 | 亚洲精品日韩精品 | 日韩视频一区二区 | 亚洲网址在线观看 | 波多野结衣一区二区 | 自拍偷拍亚洲欧美 | 在线免费观看a级片 | 午夜成人免费视频 | 精品视频久久久 | 国产小视频在线观看 | av中文在线观看 | 亚洲高清在线播放 | 久久伊 | 精品久久九 | 亚洲视频区 | www.一级毛片 | 亚洲国产成人av好男人在线观看 | 欧美日韩高清免费 | 亚洲综合视频 | 九九久久这里只有精品 | 男人阁久久| 一级黄色日本片 | 亚洲精品久久久久久久久久久久久 | 中国一级特黄真人毛片免费观看 | 亚洲精品亚洲人成人网 | 国产精品视频久久久久 | 欧美自拍另类 | 日韩第一夜 | 狠狠久久综合 | 欧美精品91| 一道本不卡视频 | 久久免费视频1 | 国产亚洲www | 国产精品久久亚洲 | 欧美色综合一区二区三区 | 国产精品一码二码三码在线 |