日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

電子開發網

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

基于51單片機的數字電壓表設計_Proteus仿真+程序

作者:佚名    文章來源:網友    點擊數:    更新時間:2023/10/14

數字電壓表

基于51單片機的數字電壓表設計

簡介
1、數字電壓表簡稱DVM,數字電壓表基本原理是將輸入的模擬電壓信號轉化為數字信號,再進行輸出顯示。而A/D轉換器的作用是將連續變化的模擬信號量轉化為離散的數字信號,器基本結構是由采樣保持,量化,編碼等幾部分組成。因此AD轉換是此次設計的核心元件。輸入的模擬量經過AD轉換器轉換,再由驅動器驅動顯示器輸出,便得到測量的數字電壓。
2、基本功能要求:
1.可以選擇測量測量1路0-5V的1路輸入電壓值;
2.可輪流顯示或單路選擇顯示(可選);
3.測量顯示最小分辨率為0.01V;測量誤差約為0.02V;
數碼管顯示
數碼管是一種半導體發光器件,其基本單元是發光二極管。數碼管按段數分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多一個發光二極管單元(多一個小數點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數碼管:按發光二極管單元連接方式分為共陽極數碼管和共陰極數碼管。
共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時應將公共極COM接到+5V,當某一字段發光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。
共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管,共陰數碼管在應用時應將公共極COM接到地線GND上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。
單片機最小系統
當在89C5x單片機的RST引腳引入高電平并保持2個機器周期時,單片機內部就執行復位操作,按鍵手動復位有電平方式和脈沖方式兩種。其中電平復位是通過RST端經過電阻與電源VCC接通而實現的。

51單片機最小系統 

硬件電路設計

供電電路和參考電壓
由于此次系統的芯片工作電壓為+5v,所以可以直接用USB供電。

 
數字電壓表系統電路原理圖

數字電壓表系統電路原理圖 

Proteus仿真圖

數字電壓表系統電路原理圖,Proteus仿真 

代碼

#include <reg51.h>
#include <intrins.h>
/*********************************端口定義**********************************/
sbit CS   = P3^5;
sbit Clk = P3^3;
sbit DATI = P3^4;
sbit DATO = P3^4;
sbit DIAN = P0^5;          //小數點
/*******************************定義全局變量********************************/
unsigned char dat = 0x00;      //AD值
unsigned char count = 0x00;      //定時器計數
unsigned char CH;       //通道變量
unsigned char dis[4];       //顯示數值
unsigned int sum=0;
/*******************************共陰LED段碼表*******************************/
unsigned char code tab[]={
0x5F,0x44,0x9D,0xD5,0xC6,0xD3,0xDB,0x47,0xDF,0xD7};
char code tablewe[]={
 0xfd,0xfb,0xf7,0xef,0xdf,0xfe  };
/****************************************************************************
函數功能:AD轉換子程序
入口參數:CH
出口參數:dat
****************************************************************************/
unsigned char adc0832(unsigned char CH)
{

      unsigned char 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;      //通道0的第一位
       _nop_();
      Clk = 1;
        _nop_();
        Clk = 0;
      DATI = 0;      //通道0的第二位
      _nop_();
      Clk = 1;
      _nop_();
    } 
    else
    {

       Clk = 0;
    DATI = 1;      //通道1的第一位
      _nop_();
      Clk = 1;
      _nop_();
      Clk = 0;
      DATI = 1;      //通道1的第二位
    _nop_();
     Clk = 1;
     _nop_();
   }
      Clk = 0;
      DATI = 1;
    for( i = 0;i < 8;i++ )      //讀取前8位的值
    {

       _nop_();
       adval <<= 1;
       Clk = 1;
       _nop_();
       Clk = 0;
       if (DATO)
          adval |= 0x01;
      else
          adval |= 0x00;
    }
      for (i = 0; i < 8; i++)      //讀取后8位的值
      {

           test >>= 1;
           if (DATO)
              test |= 0x80;
           else 
              test |= 0x00;
          _nop_();
          Clk = 1;
          _nop_();
          Clk = 0;
      }
      if (adval == test)      //比較前8位與后8位的值,如果不相同舍去。若一直出現顯示為零,請將該行去掉
       dat = test;
       nop_();
       CS = 1;        //釋放ADC0832
       DATO = 1;
       Clk = 1;
       return dat;
}
/****************************************************************************
函數功能:延時子程序
入口參數:
出口參數:
****************************************************************************/
void delay(void)
{

    int k;
    for(k=10;k<500;k++);
}
/****************************************************************************
函數功能:將0-255級換算成0.00-5.00的電壓數值
入口參數:i
出口參數:
****************************************************************************/
void convdata(unsigned int i)
{

 i=i*1.96;     //i*5/255*100
    dis[0] = i/100;       //個位
    dis[1] = i%100/10;      //小數點后第一位  
    dis[2] = i%100%10;     //小數點后第二位
// dis[3] = i%1000%100%10;     
}
/****************************************************************************
函數功能:數碼管顯示子程序
入口參數:
出口參數:
****************************************************************************/
void display(void)
{
  
    P0=tab[dis[0]];      //顯示個位和小數點11011111
 DIAN=1;
    P2=0xdf;                  //11011111
    delay();    
    P2=0xff;
    P0=tab[dis[1]];       //顯示小數點后第一位
    P2=0xbf;                //10111111
    delay();
    P2=0xff;
    P0=tab[dis[2]];       //顯示小數點后第二位
    P2=0x7f;              //01111111  
    delay();
    P2=0xff;
}
/****************************************************************************
函數功能:主程序
入口參數:
出口參數:
****************************************************************************/
void main(void)
{

 unsigned char m;   
 CH = 0x00;       //在這里選擇通道 0x00或0x01
 while(1)       //主循環    
 {

  for(m=0;m<50;m++)
  {

   dat = adc0832(CH);
   sum=sum+dat;
   display();      //顯示數值
  }
  dat=sum/50;
  sum=0; 
  convdata(dat);      //數據轉換
  display();      //顯示數值
 }
}
Tags:51單片機,Proteus,數字電壓表  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
九九久久99| 日韩综合| 亚洲天堂免费| 99久久精品国产高清一区二区| 日本在线不卡免费视频一区| 国产不卡精品一区二区三区| 色综合久久天天综合| 免费国产一级特黄aa大片在线| 国产不卡高清在线观看视频 | 国产不卡在线看| 国产不卡在线观看| 天天色成人网| a级精品九九九大片免费看| 国产一区国产二区国产三区| 亚洲 激情| 亚欧乱色一区二区三区| 日韩av片免费播放| 高清一级毛片一本到免费观看| 美女免费黄网站| 在线观看成人网| 亚久久伊人精品青青草原2020| 成人免费一级纶理片| 99久久精品国产免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆tv| 91麻豆精品国产高清在线| 国产视频网站在线观看| 欧美1区2区3区| 中文字幕一区二区三区精彩视频| 色综合久久天天综线观看| 日韩欧美一及在线播放| 成人影视在线观看| 久草免费在线色站| 国产a视频| 欧美激情一区二区三区视频| 精品视频免费观看| 欧美激情一区二区三区在线播放 | 国产成人精品综合久久久| 精品国产一区二区三区精东影业| 一级女性全黄久久生活片| 日韩在线观看视频黄| 四虎久久精品国产| 日韩中文字幕在线播放| 久久久久久久免费视频| 国产一区精品| 免费毛片基地| 精品视频在线观看一区二区三区| 国产综合成人观看在线| 欧美国产日韩久久久| 久久久久久久男人的天堂| 天堂网中文在线| 香蕉视频亚洲一级| a级黄色毛片免费播放视频| 国产亚洲精品aaa大片| 亚洲精品中文一区不卡| 免费国产在线视频| 在线观看成人网 | 久久精品大片| 国产麻豆精品视频| 日日夜夜婷婷| 日本免费区| 免费毛片播放| 成人免费福利片在线观看| 亚洲精品影院| 色综合久久天天综合| 午夜欧美成人久久久久久| 亚洲精品久久玖玖玖玖| 国产伦精品一区二区三区在线观看| 国产精品免费精品自在线观看| 99久久精品国产麻豆| 国产网站免费观看| 欧美激情一区二区三区视频高清 | 毛片成人永久免费视频| 日韩中文字幕一区二区不卡| 国产福利免费视频| 欧美另类videosbestsex高清| 欧美另类videosbestsex久久| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日韩专区在线播放| 欧美α片无限看在线观看免费| 一本高清在线| 天天色色色| 免费国产一级特黄aa大片在线| 天堂网中文字幕| 毛片成人永久免费视频| 国产福利免费视频| 九九久久99综合一区二区| 欧美国产日韩精品| 久久国产精品永久免费网站| 黄视频网站免费观看| 免费一级生活片| 免费的黄色小视频| 国产网站免费视频| 夜夜操网| 国产精品免费久久| 你懂的国产精品| 久久国产精品自由自在| 亚洲 激情| 亚欧乱色一区二区三区| 久久国产影视免费精品| 久久久成人网| 国产伦久视频免费观看 视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产高清在线精品一区a| 欧美激情中文字幕一区二区| 欧美激情一区二区三区视频 | 国产视频一区二区在线播放| 欧美a免费| 91麻豆精品国产高清在线 | 精品视频在线看| 91麻豆精品国产高清在线| 国产国语在线播放视频| 国产韩国精品一区二区三区| 日本伦理网站| 你懂的日韩| 亚洲精品中文一区不卡| 国产国语在线播放视频| 韩国毛片免费| 99久久网站| 久久国产精品永久免费网站| 久久99中文字幕久久| 亚洲精品永久一区| 色综合久久天天综线观看 | 亚洲天堂免费| 夜夜操网| 国产一区二区福利久久| 99久久网站| 国产成人啪精品| 麻豆网站在线看| a级精品九九九大片免费看| 日本免费区| 91麻豆国产福利精品| 欧美爱爱网| 欧美1区2区3区| 国产网站免费| 99久久精品国产高清一区二区| 韩国三级视频网站| 国产美女在线观看| 精品视频在线观看免费| 91麻豆精品国产片在线观看| 黄色短视频网站| 久久久成人影院| 亚洲精品中文一区不卡| 国产福利免费视频| 999精品视频在线| 欧美激情一区二区三区视频高清 | 日韩专区第一页| 日韩欧美一二三区| 四虎论坛| 青青青草视频在线观看| 九九久久国产精品| 国产一区二区精品尤物| 欧美电影免费看大全| 精品国产一区二区三区精东影业 | 精品久久久久久中文| 久久国产精品自由自在| 欧美激情一区二区三区视频 | 91麻豆精品国产高清在线| 国产一区二区精品久久91| 高清一级做a爱过程不卡视频| 国产精品123| 尤物视频网站在线观看| 精品久久久久久免费影院| 中文字幕97| 九九久久99| 国产不卡在线看| 国产a视频| 四虎久久影院| 成人影院一区二区三区| 天天做人人爱夜夜爽2020毛片| 精品国产一区二区三区免费 | 精品国产一区二区三区精东影业| 精品国产一区二区三区精东影业| 国产视频一区二区在线观看 | 91麻豆精品国产高清在线| 日韩一级黄色片| 欧美a级片免费看| 四虎久久精品国产| 91麻豆高清国产在线播放| 99久久精品国产高清一区二区| 亚洲 国产精品 日韩| 欧美爱色| a级精品九九九大片免费看| 欧美一级视频免费| 日韩免费在线| 亚久久伊人精品青青草原2020| 黄色福利| 中文字幕97| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 台湾毛片| 久久精品欧美一区二区| 美女免费黄网站| 国产成人啪精品| 国产成a人片在线观看视频| 成人影院一区二区三区| 免费的黄视频| 精品国产一区二区三区久| 国产亚洲精品aaa大片| 国产网站在线| 亚洲精品中文字幕久久久久久|