<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發網

      電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
      搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

      利用單片機AT89S51與ADC0809設計數字電壓表,Voltmeter

      作者:佚名    文章來源:本站原創    點擊數:    更新時間:2016/11/15

      1. 實驗任務
      利用(51單片機)單片機AT89S51與ADC0809設計一個數字電壓表,能夠測量0-5V之間的直流電壓值,四位數碼顯示,但要求使用的元器件數目最少。
      2. 電路原理圖

      51單片機數字電壓表電路圖 
       
      單片機數字電壓表電路圖Voltmeter
       
       
      3. 系統板上硬件連線
      a)         把“單片機系統”區域中的P1.0-P1.7與“動態數碼顯示”區域中的ABCDEFGH端口用8芯排線連接。
      b)        把“單片機系統”區域中的P2.0-P2.7與“動態數碼顯示”區域中的S1S2S3S4S5S6S7S8端口用8芯排線連接。
      c)        把“單片機系統”區域中的P3.0與“模數轉換模塊”區域中的ST端子用導線相連接。
      d)        把“單片機系統”區域中的P3.1與“模數轉換模塊”區域中的OE端子用導線相連接。
      e)         把“單片機系統”區域中的P3.2與“模數轉換模塊”區域中的EOC端子用導線相連接。
      f)         把“單片機系統”區域中的P3.3與“模數轉換模塊”區域中的CLK端子用導線相連接。
      g)        把“模數轉換模塊”區域中的A2A1A0端子用導線連接到“電源模塊”區域中的GND端子上。
      h)        把“模數轉換模塊”區域中的IN0端子用導線連接到“三路可調電壓模塊”區域中的VR1端子上。
      i)          把“單片機系統”區域中的P0.0-P0.7用8芯排線連接到“模數轉換模塊”區域中的D0D1D2D3D4D5D6D7端子上。
      4. 程序設計內容
                               i.              由于ADC0809在進行A/D轉換時需要有CLK信號,而此時的ADC0809的CLK是接在AT89S51單片機的P3.3端口上,也就是要求從P3.3輸出CLK信號供ADC0809使用。因此產生CLK信號的方法就得用軟件來產生了。
                             ii.              由于ADC0809的參考電壓VREF=VCC,所以轉換之后的數據要經過數據處理,在數碼管上顯示出電壓值。實際顯示的電壓值 (D/256*VREF)
      5. 匯編源程序
      (略)
      6.C語言源程序
      #include
      unsigned char code dispbitcode[]={0xfe,0xfd,0xfb,0xf7,
                                        0xef,0xdf,0xbf,0x7f};
      unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,
                                     0x6d,0x7d,0x07,0x7f,0x6f,0x00};
      unsigned char dispbuf[8]={10,10,10,10,0,0,0,0};
      unsigned char dispcount;
      unsigned char getdata;
      unsigned int temp;
      unsigned char i;
      sbit ST=P3^0;
      sbit OE=P3^1;
      sbit EOC=P3^2;
      sbit CLK=P3^3;
      void main(void)
      {
        ST=0;
        OE=0;
        ET0=1;
        ET1=1;
        EA=1;
        TMOD=0x12;
        TH0=216;
        TL0=216;
        TH1=(65536-4000)/256;
        TL1=(65536-4000)%256;
        TR1=1;
        TR0=1;
        ST=1;
        ST=0;
        while(1)
          {
            if(EOC==1)
              {
                OE=1;
                getdata=P0;
                OE=0;
                temp=getdata*235;
                temp=temp/128;
                i=5;
                dispbuf[0]=10;
                dispbuf[1]=10;
                dispbuf[2]=10;
                dispbuf[3]=10;
                dispbuf[4]=10;
                dispbuf[5]=0;
                dispbuf[6]=0;
                dispbuf[7]=0;
                while(temp/10)
                  {  dispbuf[i]=temp%10;
      temp=temp/10;
      i++;
      }
      dispbuf[i]=temp;
      ST=1;
      ST=0;
      }
      }
      }
       
      void t0(void) interrupt 1 using 0
      {
      CLK=~CLK;
      }
       
      void t1(void) interrupt 3 using 0
      {
      TH1=(65536-4000)/256;
      TL1=(65536-4000)%256;
      P1=dispcode[dispbuf[dispcount]];
      P2=dispbitcode[dispcount];
      if(dispcount==7)
      {
      P1=P1 | 0x80;
      }
      dispcount++;
      if(dispcount==8)
      {
      dispcount=0;
      }
      }

      Tags:數字電壓表,ADC0809,51單片機,電壓表  
      責任編輯:admin
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網友評論
      關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 色综合热无码热国产| 亚洲综合久久一本伊伊区| 天天综合亚洲色在线精品| 中文字幕亚洲综合久久2| 亚洲国产精品综合久久网各| 亚洲综合激情五月丁香六月| 亚洲综合国产精品第一页| 2020久久精品亚洲热综合一本| 久久久久青草线蕉综合超碰| 色噜噜久久综合伊人一本| 99久久婷婷免费国产综合精品| 婷婷综合久久中文字幕蜜桃三电影| 天天综合网色中文字幕| 狠狠色丁香九九婷婷综合五月| 色欲人妻综合AAAAA网| 一本久到久久亚洲综合| 久久婷婷五月综合97色一本一本 | 97久久综合精品久久久综合| 色婷婷综合中文久久一本| 久久老色鬼天天综合网观看| 国产综合精品在线| 色综合网站国产麻豆| 色婷婷综合和线在线| 亚洲国产亚洲综合在线尤物| 久久综合久久综合久久| 丁香六月婷婷综合激情动漫| 天天久久综合网站| 亚洲国产成人精品无码久久久久久综合| 91精品婷婷国产综合久久| 色综合色天天久久婷婷基地| 开心五月激情综合婷婷| 狠狠色噜狠狠狠狠色综合久| 麻豆狠色伊人亚洲综合网站| 伊人久久五月丁香综合中文亚洲| 亚洲精品综合久久中文字幕| 亚洲综合自拍成人| 亚洲综合一区二区三区四区五区| 伊人色综合久久天天| 国产成人综合网在线观看| 婷婷亚洲综合五月天小说在线| 色偷偷亚洲第一综合网|