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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6202|回復(fù): 8
收起左側(cè)

adc0832數(shù)字電壓表proteus仿真及51單片機(jī)源程序

  [復(fù)制鏈接]
ID:137190 發(fā)表于 2016-9-25 17:25 | 顯示全部樓層 |閱讀模式
用adc0832芯片和51單片機(jī)做的電壓表,里面有仿真,C源程序,可根據(jù)不同的應(yīng)用場(chǎng)合不同,稍改程序就能改變量程,達(dá)到你的要求 0.png 0.png
adc0832數(shù)字電壓表的源程序和仿真工程文件下載:
數(shù)字電壓表的設(shè)計(jì).rar (55.75 KB, 下載次數(shù): 177)

源程序:
  1. #include<reg51.h>
  2. #include<intrins.h>
  3. #define uchar unsigned char
  4. #define uint  unsigned int
  5. sbit cs=P3^5;
  6. sbit clk=P3^3;
  7. sbit dati=P3^4;
  8. sbit dato=P3^4;
  9. sbit P20=P2^4;
  10. uchar dat=0x00;
  11. uchar count=0x00;
  12. uchar CH;
  13. uchar dis[]={0x01,0x02,0x03,0x04};
  14. uchar  code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
  15. uchar  code tablewe[]={0xfd,0xfb,0xf7,0xf0,0xdf,0xfe};
  16. uchar adc0832(uchar CH)
  17. { uchar i,test,adval;
  18.   adval=0x00;
  19.   test=0x00;
  20.   clk=0;
  21.   dati=1;
  22.   _nop_();cs=0;        _nop_();clk=1;_nop_();
  23.   if(CH==0x00)
  24.   { clk=0;
  25.     dati=1;
  26.         _nop_();clk=1;_nop_();clk=0;                 
  27.         dati=0;
  28.         _nop_();clk=1;_nop_();}
  29.         else { clk=0;dati=1;
  30.               _nop_();
  31.                   clk=1;_nop_();clk=1;
  32.                   _nop_();clk=0;dati=1;
  33.                   _nop_();clk=1;_nop_();}
  34.         clk=0;dati=1;
  35.         for(i=0;i<8;i++)
  36.         {_nop_();adval<<=1;clk=1;
  37.         _nop_();clk=0;
  38.         if(dato) adval|=0x01;
  39.          
  40.          else adval|=0x00;        }
  41.          for(i=0;i<8;i++)
  42.          {test>>=1;
  43.          if(dato) test|=0x80;
  44.            else test|=0x00;                _nop_();
  45.            clk=1;
  46.            _nop_();
  47.            clk=0;}
  48.   if(adval==test)
  49.     dat=test;_nop_();
  50.         cs=1;
  51.         dato=1;clk=1;return dat;}
  52. void delay(void)//延時(shí)函數(shù)
  53. {uint r;
  54.   for(r=10;r<500;r++)
  55.       ;
  56.           }
  57. void convdata(uchar i)
  58. { dis[0]=i/51;
  59.   dis[1]=(i%51)*10/51;
  60.   dis[2]=((i%51)*10%51)*10/51;
  61.   }
  62. void display(void)
  63. {P2=0x02;
  64. P0=tab[dis[0]]&0x7f;
  65. delay();
  66. P2=0x04;
  67. P0=tab[dis[1]];
  68. delay();

  69. P2=0x08;

  70. P0=tab[dis[2]];
  71. delay();

  72. }
  73. void main(void)
  74. { P2=0xff;
  75.    P0=0xff;
  76.    delay();
  77.    delay();
  78.    CH=0x00;
  79.    TMOD=0x01;
  80.    TH0=15535/256;
  81.    TL0=15536%256;
  82.    IE=0x82;
  83.    TR0=1;
  84.    while(1)
  85.    {dat=adc0832(CH);
  86.     convdata(dat);
  87.         display();
  88.         }}
  89. void timero(void) interrupt 1
  90. {  TMOD=0x01;
  91.    TMOD=0x01;
  92.    TH0=15535/256;
  93.    TL0=15536%256;
  94.    IE=0x82;
  95.    TR0=1;
  96.    count++;
  97.    if(count==0x01)
  98.    {count=0x00;dat=adc0832(CH);}}
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:99130 發(fā)表于 2017-5-5 00:01 來(lái)自觸屏版 | 顯示全部樓層
范圍多大
回復(fù)

使用道具 舉報(bào)

ID:362243 發(fā)表于 2018-6-30 13:34 | 顯示全部樓層
很不錯(cuò),很簡(jiǎn)易的帖子。
回復(fù)

使用道具 舉報(bào)

ID:308419 發(fā)表于 2018-7-10 13:17 | 顯示全部樓層
很不錯(cuò)的帖子,贊一個(gè)
回復(fù)

使用道具 舉報(bào)

ID:390650 發(fā)表于 2018-9-17 19:31 | 顯示全部樓層
不錯(cuò)  試驗(yàn)很成功
回復(fù)

使用道具 舉報(bào)

ID:446454 發(fā)表于 2018-12-19 13:02 | 顯示全部樓層
大佬我想問(wèn)一下,這個(gè)能測(cè)量外電壓?jiǎn)?/td>
回復(fù)

使用道具 舉報(bào)

ID:445903 發(fā)表于 2018-12-20 12:39 | 顯示全部樓層
點(diǎn)一個(gè)站 剛謝分享
回復(fù)

使用道具 舉報(bào)

ID:435674 發(fā)表于 2018-12-24 14:12 | 顯示全部樓層
怎么檢測(cè)是AC還是DC
回復(fù)

使用道具 舉報(bào)

ID:498145 發(fā)表于 2019-5-2 19:16 | 顯示全部樓層
#include<reg51.h>
#include<intrins.h>
#define uchar unsigned char
#define uint  unsigned int
sbit cs=P3^5;
sbit clk=P3^3;
sbit dati=P3^4;
sbit dato=P3^4;
sbit P20=P2^4;
uchar dat=0x00;
uchar count=0x00;
uchar CH;
uchar dis[]={0x01,0x02,0x03,0x04};
uchar  code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
uchar  code tablewe[]={0xfd,0xfb,0xf7,0xf0,0xdf,0xfe};
uchar adc0832(uchar CH)
{ uchar i,test,adval;
  adval=0x00;
  test=0x00;
  clk=0;
  dati=1;
  _nop_();cs=0;        _nop_();clk=1;_nop_();
  if(CH==0x00)
  { clk=0;
    dati=1;
        _nop_();clk=1;_nop_();clk=0;                 
        dati=0;
        _nop_();clk=1;_nop_();}
        else { clk=0;dati=1;
              _nop_();
                  clk=1;_nop_();clk=1;
                  _nop_();clk=0;dati=1;
                  _nop_();clk=1;_nop_();}
        clk=0;dati=1;
        for(i=0;i<8;i++)
        {_nop_();adval<<=1;clk=1;
        _nop_();clk=0;
        if(dato) adval|=0x01;
         
         else adval|=0x00;        }
         for(i=0;i<8;i++)
         {test>>=1;
         if(dato) test|=0x80;
           else test|=0x00;                _nop_();
           clk=1;
           _nop_();
           clk=0;}
  if(adval==test)
    dat=test;_nop_();
        cs=1;
        dato=1;clk=1;return dat;}
void delay(void)//延時(shí)函數(shù)
{uint r;
  for(r=10;r<500;r++)
      ;
          }
void convdata(uchar i)
{ dis[0]=i/51;
  dis[1]=(i%51)*10/51;
  dis[2]=((i%51)*10%51)*10/51;
  }
void display(void)
{P2=0x02;
P0=tab[dis[0]]&0x7f;
delay();
P2=0x04;
P0=tab[dis[1]];
delay();

P2=0x08;

P0=tab[dis[2]];
delay();

}
void main(void)
{ P2=0xff;
   P0=0xff;
   delay();
   delay();
   CH=0x00;
   TMOD=0x01;
   TH0=15535/256;
   TL0=15536%256;
   IE=0x82;
   TR0=1;
   while(1)
   {dat=adc0832(CH);
    convdata(dat);
        display();
        }}
void timero(void) interrupt 1
{  TMOD=0x01;
   TMOD=0x01;
   TH0=15535/256;
   TL0=15536%256;
   IE=0x82;
   TR0=1;
   count++;
   if(count==0x01)
   {count=0x00;dat=adc0832(CH);}}
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩在线一区二区三区 | 成人网在线 | 国产精品视频免费播放 | 999热精品 | 国产亚洲精品91 | 成年人视频在线免费观看 | 国产成人免费 | 欧美男人天堂 | 亚洲福利网 | 超碰3 | 国产精品美女久久久久aⅴ国产馆 | 成人免费在线观看 | 国产福利在线视频 | 亚洲国产精品一区二区第一页 | av片免费 | 国产欧美综合在线 | 久久久久久国产精品mv | 久久成人人人人精品欧 | 天天艹日日干 | 美日韩免费 | 色婷综合网 | 日韩美女在线看免费观看 | 羞羞的视频网站 | av黄色免费在线观看 | 久久国产视频播放 | av一二三区 | 日日操视频 | 国产精品自拍一区 | 国产成人在线免费 | 国产精品日韩高清伦字幕搜索 | 99精彩视频 | 国产精品一区二区av | 午夜精品久久久久久久久久久久 | 亚洲欧美中文日韩在线v日本 | 99综合 | www.狠狠操 | 欧美大片一区二区 | 亚洲一区综合 | 日韩午夜在线观看 | 99福利| 国产精品午夜电影 |