欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開(kāi)發(fā)網(wǎng)

電子開(kāi)發(fā)網(wǎng)電子設(shè)計(jì) | 電子開(kāi)發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(xiàn)在的位置: 電子開(kāi)發(fā)網(wǎng) >> 電子開(kāi)發(fā) >> 單片機(jī)實(shí)例 >> 正文

基于51單片機(jī)的數(shù)字電壓表設(shè)計(jì)_Proteus仿真+程序

作者:佚名    文章來(lái)源:網(wǎng)友    點(diǎn)擊數(shù):    更新時(shí)間:2023/10/14

數(shù)字電壓表

基于51單片機(jī)的數(shù)字電壓表設(shè)計(jì)

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

51單片機(jī)最小系統(tǒng) 

硬件電路設(shè)計(jì)

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

 
數(shù)字電壓表系統(tǒng)電路原理圖

數(shù)字電壓表系統(tǒng)電路原理圖 

Proteus仿真圖

數(shù)字電壓表系統(tǒng)電路原理圖,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;          //小數(shù)點(diǎn)
/*******************************定義全局變量********************************/
unsigned char dat = 0x00;      //AD值
unsigned char count = 0x00;      //定時(shí)器計(jì)數(shù)
unsigned char CH;       //通道變量
unsigned char dis[4];       //顯示數(shù)值
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  };
/****************************************************************************
函數(shù)功能:AD轉(zhuǎn)換子程序
入口參數(shù):CH
出口參數(shù):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位的值,如果不相同舍去。若一直出現(xiàn)顯示為零,請(qǐng)將該行去掉
       dat = test;
       nop_();
       CS = 1;        //釋放ADC0832
       DATO = 1;
       Clk = 1;
       return dat;
}
/****************************************************************************
函數(shù)功能:延時(shí)子程序
入口參數(shù):
出口參數(shù):
****************************************************************************/
void delay(void)
{

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

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

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

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

   dat = adc0832(CH);
   sum=sum+dat;
   display();      //顯示數(shù)值
  }
  dat=sum/50;
  sum=0; 
  convdata(dat);      //數(shù)據(jù)轉(zhuǎn)換
  display();      //顯示數(shù)值
 }
}
Tags:51單片機(jī),Proteus,數(shù)字電壓表  
責(zé)任編輯:admin
相關(guān)文章列表
基于51單片機(jī)的數(shù)字電壓表(ADC0832)(Proteus仿真+程序)_基于
超聲波測(cè)距+溫度+報(bào)警的單片機(jī)代碼_51單片機(jī)超聲波測(cè)距C語(yǔ)言程序
基于51單片機(jī)的SHT11溫濕度測(cè)量?jī)x設(shè)計(jì)(源碼+仿真+文檔)
基于51單片機(jī)的恒溫控制器系統(tǒng) protues+keil c
51單片機(jī)數(shù)碼管顯示程序, 共陰數(shù)碼管顯示程序 數(shù)碼管原理(顯示
51單片機(jī)學(xué)習(xí)筆記直流電機(jī)驅(qū)動(dòng)(PWM)C語(yǔ)言程序
MCU-51單片機(jī)直流電機(jī)驅(qū)動(dòng)(PWM)51單片機(jī)驅(qū)動(dòng)直流電機(jī)
先學(xué)51還是先學(xué)STM32?STM32和51單片機(jī)的區(qū)別
51單片機(jī)和STM32單片機(jī)的結(jié)構(gòu)有什么不同
51單片機(jī)、AVR單片機(jī)和PIC單片機(jī)的IO口操作
五款基于icl7107電壓表電路圖設(shè)計(jì)詳解 數(shù)字電壓表電路
關(guān)于51單片機(jī)IO引腳的驅(qū)動(dòng)能力與上拉電阻
51單片機(jī)“呼吸燈”程序
51單片機(jī)入門(mén)之靜態(tài)數(shù)碼管電路設(shè)計(jì)
AT89C51,51單片機(jī)1602液晶顯示時(shí)鐘程序
4位單片機(jī)數(shù)字鐘 電子鐘制作
51單片機(jī)4位數(shù)碼管電子鐘源程序
AT89C2051電腦機(jī)箱風(fēng)扇智能溫控儀,AT89C2051 Temperature contro
51單片機(jī)溫控風(fēng)扇(含程序+原理圖+仿真+PCB)
Proteus7.5仿真8255流水燈原理圖
Proteus中示波器使用技巧
51單片機(jī)蜂鳴器播放音樂(lè)代碼
proteus波形發(fā)生器怎么用
利用單片機(jī)AT89S51與ADC0809設(shè)計(jì)數(shù)字電壓表,Voltmeter
單片機(jī)制作的純正弦波逆變器,12V Pure Sine Wave Inverter
Proteus 與單片機(jī)實(shí)時(shí)動(dòng)態(tài)仿真
Proteus 6 Professional 入門(mén)教程
用 proteus軟件建立單片機(jī)仿真虛擬實(shí)驗(yàn)室
51單片機(jī)00-59秒計(jì)時(shí)器 0-59s Timer
51單片機(jī)按鍵程序中 while(!key)的作用
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語(yǔ)。 昵稱(chēng):
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線(xiàn)幫助 - 文章列表
返回頂部
刷新頁(yè)面
下到頁(yè)底
晶體管查詢(xún)
欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
777午夜精品免费视频| 亚洲国产人成综合网站| 激情久久久久久久久久久久久久久久| 精品视频一区三区九区| 中文字幕在线不卡一区| 成人午夜精品一区二区三区| 精品第一国产综合精品aⅴ| 精品在线观看视频| 久久综合久色欧美综合狠狠| 久久国产精品99久久久久久老狼 | 国产精品家庭影院| 奇米精品一区二区三区在线观看 | 日韩激情一区二区| 欧美日韩三级一区| 日韩精品亚洲专区| 日韩一区二区三区视频在线| 日韩精品国产欧美| 精品国产网站在线观看| 国产丶欧美丶日本不卡视频| 亚洲国产精品黑人久久久| 成人免费观看av| 一区二区三区在线免费| 在线观看欧美黄色| 日本不卡一区二区| 亚洲精品在线免费播放| 丁香婷婷深情五月亚洲| 亚洲欧美国产77777| 欧美精品乱码久久久久久| 另类调教123区| 国产欧美日韩激情| 在线免费观看日本欧美| 奇米四色…亚洲| 日本一区二区视频在线观看| 色综合一区二区| 免费久久精品视频| 国产精品福利一区二区| 欧美高清视频一二三区| 国产精品系列在线播放| 伊人性伊人情综合网| 欧美电影免费观看高清完整版在 | 国产 欧美在线| 亚洲一区二区三区影院| 欧美精品高清视频| 国产一区二区三区视频在线播放| 中文字幕va一区二区三区| 成人黄页毛片网站| 免费在线欧美视频| 国产精品成人网| 91精品国产一区二区三区香蕉| 国产精品一区二区三区网站| 一区二区三区免费在线观看| 2023国产一二三区日本精品2022| 成年人国产精品| 蜜臀av一区二区在线免费观看| 国产精品视频一二| 日韩欧美一级二级三级久久久| www.99精品| 久久超级碰视频| 亚洲自拍偷拍综合| 中文字幕成人av| 欧美日韩国产高清一区| 日本va欧美va精品| 国产亚洲一区二区三区在线观看 | 日韩精品一二三区| 亚洲女厕所小便bbb| 久久蜜桃一区二区| 日韩亚洲欧美在线| 欧美日韩久久久一区| 99久久久精品免费观看国产蜜| 久久精品国产77777蜜臀| 亚洲成人精品一区二区| 成人免费一区二区三区在线观看 | 91免费国产在线| 国产成人亚洲精品狼色在线| 蜜臀91精品一区二区三区| 亚洲一区二区三区自拍| 综合久久久久综合| 中文字幕一区av| 久久精品一区二区三区不卡牛牛| 91精品国产综合久久久久久漫画| jlzzjlzz国产精品久久| 风间由美性色一区二区三区| 欧美午夜片在线看| 99久久综合狠狠综合久久| 国产又粗又猛又爽又黄91精品| 伊人色综合久久天天人手人婷| **欧美大码日韩| 亚洲欧洲精品成人久久奇米网| 欧美国产日韩精品免费观看| 久久精品亚洲精品国产欧美| 2017欧美狠狠色| 久久久国产精品不卡| 精品对白一区国产伦| 精品国产a毛片| 久久九九久久九九| 国产欧美精品一区aⅴ影院 | 久久综合久色欧美综合狠狠| 日韩女优毛片在线| 精品国产网站在线观看| 2023国产一二三区日本精品2022| 7777精品伊人久久久大香线蕉最新版| 99久久久国产精品| 一本久道久久综合中文字幕| 91理论电影在线观看| 在线免费观看视频一区| 欧美日韩不卡一区二区| 欧美一区二区三区视频免费| 日韩欧美一二区| 国产情人综合久久777777| 中文字幕不卡的av| 一区二区欧美精品| 日本女人一区二区三区| 精品一区二区在线看| 成人av网站大全| 欧美日韩成人综合天天影院| 欧美一级黄色录像| 国产欧美精品一区二区色综合朱莉| 中文字幕一区二区三区不卡| 亚洲精品写真福利| 亚洲mv在线观看| 日韩不卡一区二区三区| 国产精品91xxx| 欧美色爱综合网| 精品国产一区二区三区四区四| 国产精品欧美久久久久一区二区| 亚洲精品日韩一| 毛片av中文字幕一区二区| 成人深夜福利app| 91国产成人在线| 精品处破学生在线二十三| 亚洲欧美一区二区三区久本道91| 三级亚洲高清视频| 成人中文字幕电影| 欧美日韩精品二区第二页| 青青草国产精品97视觉盛宴| 精品一区二区三区免费播放| 国产成人鲁色资源国产91色综| 91在线无精精品入口| 91麻豆精品国产91久久久使用方法| 国产欧美一区二区在线观看| 亚洲午夜羞羞片| 97精品超碰一区二区三区| 欧美大黄免费观看| 亚洲一区二区三区中文字幕| 国产精品1区二区.| 欧美妇女性影城| 亚洲精品高清视频在线观看| 国产一区二区在线影院| 欧美伊人精品成人久久综合97 | 久久色中文字幕| 亚洲18女电影在线观看| 国产91精品一区二区麻豆亚洲| 欧美三级韩国三级日本三斤| 中文字幕亚洲一区二区av在线| 久久超级碰视频| 欧美美女激情18p| 一区二区三区高清| av中文字幕在线不卡| 久久美女艺术照精彩视频福利播放| 亚洲成人综合网站| 高清不卡在线观看av| 欧美电影免费观看完整版| 亚洲欧美一区二区视频| 国产精品亚洲一区二区三区妖精 | 日韩欧美成人一区| 国产在线播精品第三| 欧美人牲a欧美精品| 日韩成人dvd| 日韩欧美电影在线| 国产精品亚洲一区二区三区在线 | 久久伊人蜜桃av一区二区| 国产美女精品在线| 国产精品女主播av| 色8久久精品久久久久久蜜| 亚洲夂夂婷婷色拍ww47| 欧美日韩精品一区二区三区 | 国产成a人无v码亚洲福利| 国产精品污www在线观看| 色婷婷激情综合| 日韩国产在线观看一区| 久久在线观看免费| 91麻豆成人久久精品二区三区| 亚洲老司机在线| 欧美一区二区三区日韩| 国产精品18久久久久久久久| 中文字幕日韩一区二区| 欧美日本韩国一区二区三区视频| 美女一区二区视频| 国产精品久线在线观看| 欧美日本一道本| 国产成人亚洲精品狼色在线 | 免费在线视频一区| 日本一二三四高清不卡| 在线观看日韩一区| 久久 天天综合| 亚洲欧美另类在线| 精品国产99国产精品| 91高清视频在线| 国产精品一区二区三区网站| 亚洲最新视频在线播放|