婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片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
相關文章列表
基于51單片機的數字電壓表(ADC0832)(Proteus仿真+程序)_基于
超聲波測距+溫度+報警的單片機代碼_51單片機超聲波測距C語言程序
基于51單片機的SHT11溫濕度測量儀設計(源碼+仿真+文檔)
基于51單片機的恒溫控制器系統 protues+keil c
51單片機數碼管顯示程序, 共陰數碼管顯示程序 數碼管原理(顯示
51單片機學習筆記直流電機驅動(PWM)C語言程序
MCU-51單片機直流電機驅動(PWM)51單片機驅動直流電機
先學51還是先學STM32?STM32和51單片機的區別
51單片機和STM32單片機的結構有什么不同
51單片機、AVR單片機和PIC單片機的IO口操作
五款基于icl7107電壓表電路圖設計詳解 數字電壓表電路
關于51單片機IO引腳的驅動能力與上拉電阻
51單片機“呼吸燈”程序
51單片機入門之靜態數碼管電路設計
AT89C51,51單片機1602液晶顯示時鐘程序
4位單片機數字鐘 電子鐘制作
51單片機4位數碼管電子鐘源程序
AT89C2051電腦機箱風扇智能溫控儀,AT89C2051 Temperature contro
51單片機溫控風扇(含程序+原理圖+仿真+PCB)
Proteus7.5仿真8255流水燈原理圖
Proteus中示波器使用技巧
51單片機蜂鳴器播放音樂代碼
proteus波形發生器怎么用
利用單片機AT89S51與ADC0809設計數字電壓表,Voltmeter
單片機制作的純正弦波逆變器,12V Pure Sine Wave Inverter
Proteus 與單片機實時動態仿真
Proteus 6 Professional 入門教程
用 proteus軟件建立單片機仿真虛擬實驗室
51單片機00-59秒計時器 0-59s Timer
51單片機按鍵程序中 while(!key)的作用
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
<button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 国产精品www在线观看| 黄色片免费网址| 欧美污在线观看 | 国产视频一区二区三区在线播放| 六月婷婷激情网| 中文字幕剧情在线观看| 性生生活大片免费看视频| 黄色一级免费大片| 三上悠亚在线一区二区| 日韩爱爱小视频| 亚洲国产日韩欧美在线观看| 国产精品人人妻人人爽人人牛| 久久久999免费视频| 无码精品a∨在线观看中文| wwww.国产| 国产二区视频在线| 在线观看av网页| 国产精品区在线| 欧美视频在线免费播放| 污网站在线免费| www.黄色网址.com| 成人黄色一区二区| 国产精品无码一本二本三本色| 能在线观看的av网站| 亚洲 欧美 另类人妖| 91 视频免费观看| www婷婷av久久久影片| 精品久久久久久久无码| 国产精品拍拍拍| 毛片毛片毛片毛片毛| 日韩精品在线中文字幕| 亚洲爆乳无码专区| 亚洲 自拍 另类小说综合图区| 免费看欧美黑人毛片| 欧美日韩亚洲一二三| 日本成人xxx| 日本日本19xxxⅹhd乱影响| 加勒比av中文字幕| 日本a在线免费观看| 日韩av.com| 日日摸日日碰夜夜爽无码| 狠狠躁狠狠躁视频专区| 国产亚洲精品久久久久久久| 中文字幕欧美人妻精品一区| 视频区 图片区 小说区| 国产熟女高潮视频| 成人高清dvd| 性刺激的欧美三级视频| 男的插女的下面视频| 欧美日韩精品区别| 国产中文字幕免费观看| 91手机视频在线| 日本福利视频导航| 男女av免费观看| 国产1区2区在线| 热久久最新网址| 天天综合成人网| 天天碰免费视频| 日韩a在线播放| 欧美a级免费视频| 国产九色porny| 青娱乐国产精品视频| 污污网站在线观看视频| 日本在线视频www| 青青青免费在线| 亚洲色成人www永久在线观看| www激情五月| 免费成年人高清视频| 91色国产在线| 天堂在线中文在线| 久久精品影视大全| 中文字幕永久视频| 亚洲精品午夜在线观看| 日本在线观看免费视频| 国产日韩欧美久久| 在线免费黄色网| 大桥未久一区二区三区| 男人草女人视频| 欧洲精品在线播放| 蜜桃传媒一区二区三区| 男人操女人逼免费视频| 日韩福利视频在线| 国产高清999| 日本大片免费看| 国产极品在线视频| 成人一区二区三| 国产乱叫456| 日韩一级免费看| 国产亚洲精品网站| 中文字幕av不卡在线| 天堂v在线视频| 国产肉体ⅹxxx137大胆| 97成人在线观看视频| 国产日韩欧美久久| 公共露出暴露狂另类av| av在线观看地址| 久久精品影视大全| 欧美黑人在线观看| 成人黄色一区二区| 成人一级生活片| 一区二区三区 欧美| 日韩一级性生活片| 国产又大又黄又猛| 欧美,日韩,国产在线| 青青草原国产在线视频| www.成年人视频| 亚洲精品永久视频| 欧美 日韩 国产在线观看| 狠狠躁狠狠躁视频专区| 91丨porny丨探花| 无套内谢丰满少妇中文字幕 | 国产l精品国产亚洲区久久| 亚洲天堂国产视频| 免费av网址在线| 国产成人免费高清视频| 91n.com在线观看| 奇米影视亚洲色图| 欧美人与动牲交xxxxbbbb| 黄色aaa级片| 国产成人久久777777| 青草网在线观看| 一区二区三区四区免费观看| 午夜两性免费视频| 99精品人妻少妇一区二区| 三级在线免费观看| 99re99热| 午夜福利123| 一级做a免费视频| 亚洲国产精品三区| 免费看a级黄色片| 91视频免费版污| 国产无套粉嫩白浆内谢的出处| 少妇人妻无码专区视频| 国产一级不卡视频| 日韩精品第1页| 国产免费内射又粗又爽密桃视频| 亚洲男人天堂2021| www.超碰97.com| 成人亚洲精品777777大片| 亚洲最大综合网| 亚洲一区精品视频在线观看| 亚洲精品www.| 午夜影院免费观看视频| 蜜臀av性久久久久蜜臀av| 成人免费看片视频在线观看| 玖玖精品在线视频| 成人小视频在线观看免费| 国产精品视频网站在线观看| 日本福利视频在线观看| 久久精品国产sm调教网站演员| 欧美午夜性视频| 欧美亚洲日本在线观看| 九九九九九国产| 日本老太婆做爰视频| 欧美精品自拍视频| 亚洲一区在线不卡| 免费观看中文字幕| 欧美久久久久久久久久久久久久| 91免费黄视频| 精品999在线| 国产精品www在线观看| 日韩在线视频在线观看| www.亚洲高清| 91网站在线观看免费| mm1313亚洲国产精品无码试看| 久久久久久久久久一区| 国产一区二区三区小说| 我要看一级黄色大片| 中文字幕人妻熟女人妻洋洋| 国产91对白刺激露脸在线观看| 国产一级免费大片| 日韩激情免费视频| 国产成人免费高清视频| 日本激情视频在线| av免费看网址| 福利网在线观看| 五月婷婷丁香综合网| 一二三四视频社区在线| 日本精品免费视频| 无需播放器的av| 成人免费在线网| 亚洲色图欧美自拍| 天天色综合天天色| 国产又黄又猛视频| www.在线观看av| 国产大尺度在线观看| www.污污视频| 午夜宅男在线视频| 一区二区在线播放视频| 亚洲熟妇av日韩熟妇在线| 欧美午夜精品理论片| 大香煮伊手机一区| 日本www在线播放| av免费看网址| 国自产拍偷拍精品啪啪一区二区| 黄色网zhan| 男人草女人视频| 日本a级片在线播放| 欧美亚洲色图视频| 黄色国产一级视频|