吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

設計分享|基于51單片機的多量程數字電壓表

羅婺彝人 ? 來源:羅婺彝人 ? 作者:羅婺彝人 ? 2022-12-17 20:25 ? 次閱讀

目錄

具體實現功能

設計介紹

51單片機簡介

資料內容

仿真實現(protues8.7)

程序(Keil5)

全部內容

具體實現功能

1、輸入直流電壓值,自動選擇量程,處理后利用LCD1602進行顯示。
2、仿真模擬實現直流電壓的測量與顯示,可進行四個量程的切換(2V、20V、200V、500V)。

pYYBAGOdtUuAVBlaAAEyoRI0fX0045.png

設計介紹

poYBAGOdtUuAR8nXAADioXJXF0A304.png

?51單片機簡介

51單片是一種低功耗、高性能CMOS-8位微控制器,擁有靈巧的8位CPU和可編程Flash,使得51單片機為眾多嵌入式控制應用系統提供靈活、高效的解決方案。

本設計所使用的芯片可兼容以下所有的51系列單片機(包括AT系列和STC系列)。

pYYBAGOdtUyATONjAAG1ksi-aaA864.png

?資料內容

仿真實現(protues8.7)

本設計利用protues8.7軟件實現仿真設計,具體如圖。

poYBAGOdtUyAEtoiAAFAHbllPbs390.png

程序(Keil5)

本設計利用KEIL5軟件實現程序設計。

主函數如下:

void main()
{
   float DATA,temp2;
   char temp1;
   LcdInit(); 	   //LCD初始化
   LCD_word(0x80,"voltage:");
   while(1)
   {
  	   P2=0xFF;
       temp1=P2;
	   temp1=temp1&0xf0;
	   switch(temp1)
	   {
	       case 0x80: {P2=P2&0xF8;A=0;break;}
	   	   case 0xc0: {P2=P2&0xF9;BB=0;break;}
	   	   case 0xE0: {P2=P2&0xFA;C=0;break;}
	   	   case 0xF0: {P2=P2&0xFB;D=0;break;}
	   }
     AD_START=0; 
	   AD_OE=0;
	   AD_START=1;
	   _nop_();
	   AD_START=0;
	    
	   while(!AD_EOC);
       AD_OE=1;
	   temp2=P1;
	   AD_OE=1;
	   DATA=temp2/255.0*5.0;
	   temp1=P2;
	   temp1=temp1&0x0f;
	   switch(temp1)
	   {
	   	  case 0x08:DATA=DATA*1;break;
		  case 0x09:DATA=DATA*10;break;
		  case 0x0A:DATA=DATA*100;break;
	   	  case 0x0B:DATA=DATA*1000;break;
	   }
       LCD_DATA(0x89,DATA);
	   LCD_word(0x80+15,"V");
  }
 }

程序運行結果如圖:

pYYBAGOdtU2AW6f-AANO0eh2vyo147.png

全部內容

全部內容如下:

poYBAGOdtU2AbqD4AAFjo6k2L-c542.png

資料鏈接:https://docs.qq.com/doc/DT0ZleG9PZ0NhSWxU

?

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 電壓表
    +關注

    關注

    3

    文章

    321

    瀏覽量

    39098
  • 仿真
    +關注

    關注

    50

    文章

    4124

    瀏覽量

    133996
  • 51單片機
    +關注

    關注

    274

    文章

    5705

    瀏覽量

    124304
  • 數字電壓表
    +關注

    關注

    4

    文章

    188

    瀏覽量

    33160
  • 單片機
    +關注

    關注

    0

    文章

    218

    瀏覽量

    16658
收藏 人收藏

    評論

    相關推薦

    數字電壓表的主要指標_數字電壓表由什么構成

     數字電壓表的主要技術指標包括以下幾個方面:   一、測量范圍   測量范圍指數字電壓表可測量的電壓區間。不同的
    的頭像 發表于 01-28 14:19 ?154次閱讀

    數字電壓表的使用方法

    數字電壓表的使用方法通常包括以下幾個步驟:   一、準備階段   了解電壓表:   在使用前,先了解數字電壓表的基本功能、
    的頭像 發表于 01-28 14:18 ?168次閱讀

    數字電壓表概述_數字電壓表的作用

    數字電壓表(Digital Voltmeter,簡稱DVM)是一種采用數字化測量技術,將連續的模擬量轉換成不連續、離散的數字形式并加以顯示的電子儀器。以下是對
    的頭像 發表于 01-28 14:14 ?121次閱讀

    數字電壓表的工作特性_數字電壓表工作原理

     數字電壓表的工作特性主要體現在以下幾個方面:   一、高精度   數字電壓表采用數字化技術,其精度遠高于模擬
    的頭像 發表于 01-28 13:54 ?108次閱讀

    ADC0809測對地(理論應為0V)的電壓時,結果卻顯示為2.5V,是哪里出了問題?

    ADC0809參考電壓-和+分別接的是0V和5V,結合STC90C51單片機做0-5V量程數字電壓表
    發表于 12-26 07:51

    基于51單片機的手動數字時鐘

    按鍵,可實現秒復位。仿真演示視頻:基于51單片機的手動數字時鐘-仿真視頻設計介紹51單片機簡介51
    的頭像 發表于 10-22 14:12 ?300次閱讀
    基于<b class='flag-5'>51</b><b class='flag-5'>單片機</b>的手動<b class='flag-5'>數字</b>時鐘

    數字電壓表電路圖 數字電壓表的工作原理和作用

      數字電壓表是一種將模擬電壓信號轉換為數字信號并以數字形式顯示的電子測量儀器。它采用數字化測量
    的頭像 發表于 06-27 16:17 ?3735次閱讀
    <b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>電路圖 <b class='flag-5'>數字</b><b class='flag-5'>電壓表</b>的工作原理和作用

    基于51單片機數字時鐘鬧鐘設計

    本資源內容概要:? ? ? ?這是基于51單片機數字時鐘鬧鐘設計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好
    發表于 06-25 10:17 ?0次下載

    基于51單片機0-10V電壓表電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機0-10V電壓表電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開)。本資源適合人群
    發表于 06-17 14:24 ?2次下載

    基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序

    本資源內容概要:? ? ? ?這是基于51單片機0-20V電壓表4094驅動數碼管顯示電路圖及程序設計包含了電路圖源文件(Altiumdesigner軟件打開)、C語言程序源代碼(keil軟件打開
    發表于 06-17 14:22 ?0次下載

    源碼系列:基于FPGA的數字電壓表(AD)設計

    今天給大俠帶來基于FPGA的數字電壓表設計,附源碼,獲取源碼,請在“FPGA技術江湖”公眾號內回復“數字電壓表設計源碼”,可獲取源碼文件。話不多說,上貨。 設計背景 模數轉
    發表于 05-28 17:29

    數字電壓表的應用場景

    數字電壓表,作為現代電子測量技術的重要工具,已經廣泛應用于各種電氣測量領域。隨著科技的不斷進步和應用需求的不斷提高,數字電壓表的功能和性能也在不斷完善,為各行各業提供了精確、可靠的
    的頭像 發表于 05-21 17:13 ?978次閱讀

    數字電壓表的原理與特點

    數字電壓表(DVM,也稱為數字多用表或簡稱DMM)是現代電子測量領域中不可或缺的一種測量儀器。與傳統的模擬電壓表相比,數字
    的頭像 發表于 05-21 16:54 ?2545次閱讀

    電壓表的讀數方法 電壓表的讀數步驟是什么?

    電壓表是一種用于測量電路中兩點之間電壓差的儀器。正確讀取電壓表的讀數對于確保電路分析和故障診斷的準確性至關重要。
    的頭像 發表于 05-09 16:23 ?4474次閱讀

    基于單片機AT89C51數字電壓表仿真實現,原理圖,論文,源碼

    設計要求 1.以MCS-51系列單片機為核心器件,設計一個簡單的直流數字電壓表; 2.電壓量程
    發表于 04-03 20:16
    晓游棋牌官方下载| 威尼斯人娱乐场有什么玩| gt百家乐平台假吗| 圣淘沙百家乐娱乐城| 中国百家乐游戏| 至尊百家乐20130402| 网上百家乐是假| 赌博百家乐技术| 百家乐娱乐平台开户| 百家乐赌台| 大发888官方sscptdf88yb| 全讯网a3322| 棋牌源码论坛| 安岳县| 百家乐官网如何看面| 易胜博百家乐官网下载| 有百家乐官网的棋牌游戏| ea百家乐官网打水| 黄金城百家乐官网手机版| 澳门百家乐几副牌| 威尼斯人娱乐城网址是| 街机水果机游戏下载| 银河国际娱乐场| 百家乐官网一代龙虎机| 百家乐官网园鼎丰娱乐城| 百家乐外挂程式| 二爷百家乐的玩法技巧和规则 | 百家乐官网闲拉长龙| 百家乐官网双龙出海注码法| 百家乐庄闲机率分析| 百盛百家乐的玩法技巧和规则 | 免邮百家乐布桌| 真人轮盘| 百家乐官网赌博技巧论坛| 百家乐平注法口诀| 全讯网开奖结果| 免费百家乐官网奥秘| 网上百家乐官网赌场娱乐网规则| 澳门百家乐路子分析| 大发888注册送28| 澳门百家乐官网下注最低|