标题: 万用表的proteus仿真可测电阻,电流,电压,电容 [打印本页]

作者: 51黑ff    时间: 2016-9-3 01:15
标题: 万用表的proteus仿真可测电阻,电流,电压,电容

一个很实用的单片机做万用表的仿真带电阻,电流,电压和,容的测量,功能十分强大,在此分享给51黑电子论坛的朋友们.

下面是万用表proteus仿真的部分单片机源程序(完整代码和仿真工程文件请下载本帖最后的附件):
  1. #include<reg52.h>
  2. #include"LCD.h"
  3. #include"Delay.h"
  4. #include"AD.h"
  5. #include<measure_define.h>
  6. #include<KEY_FUNCTION_DEFINE.H>
  7. #include<Cap_define.h>
  8. void ININT_int1(void);

  9. extern uchar key_number;
  10. extern uchar disp_value[5];
  11. void main(void)
  12. {         
  13.                 uchar num=0;
  14.                 s1=0;                                          
  15.                 s2=0;
  16.                 s3=0;
  17.                 key_number=1;                           //初始化按键的值为0
  18.         
  19.                 LcdInit();                                    //LCD1602有初始化  

  20.                 WriteCom(0x80+0x46);                //1602第二行显示 value=00000v
  21.                 for(num=0;num<5;num++)                           
  22.                 {
  23.                         WriteData(disp_value[num]);
  24.                         Delay(10);        
  25.                 }         
  26.         ININT_int1();                                            //外部中断1的初始化
  27.         Tmie0_init();                                                //定时器0的初始化
  28.                  
  29. while(1)
  30.         {
  31.                         if(key_number==1)                  //按键值为1
  32.                         {
  33.                                 DC_VOL_measure();          //直流电压的测量
  34.                         }

  35.                         if(key_number==2)                  //按键值为2
  36.                         {
  37.                                 AC_VOL_measure();     //交流电压的测量
  38.                         }

  39.                         if(key_number==3)                  //按键值为3
  40.                         {
  41.                                 Circuit_measure();          //电流的测量
  42.                         }                        
  43.                         
  44.                         if(key_number==4)                   //按键值为4
  45.                         {
  46.                                 Res_measure();                   //电阻的测量
  47.                         }                        
  48.                         
  49.                         if(key_number==5)                   //按键值为5
  50.                         {
  51.                                 WriteCom(0x01);                   //清屏
  52.                                 Cap_disp_init();           //电容显示初始化
  53.                                  Cap_measure();                   //电容的测量
  54.                         }        /**/
  55.                         

  56.         }         
  57. }                 
复制代码



继电器_万用表.zip

1.91 MB, 下载次数: 676, 下载积分: 黑币 -5


作者: yanl0306    时间: 2016-10-29 16:36
谢谢楼主分享
作者: 51单片机小白    时间: 2017-4-17 16:46
谢谢,正想着自己做一个万用表,不知能不能做成功
作者: dragon19790000    时间: 2017-4-28 13:49
太强大了!!!!!!!!!!!!!
作者: wozaizheli    时间: 2018-1-12 16:25
51单片机小白 发表于 2017-4-17 16:46
谢谢,正想着自己做一个万用表,不知能不能做成功

请问你做好了没
作者: Q好人一生平安    时间: 2018-1-26 22:52
看看不知道怎么样
作者: laohuu98    时间: 2018-2-4 11:12
我下载来试试看!
作者: luckyzhu27    时间: 2018-4-12 17:08
11111111111111111111111
作者: luckyzhu27    时间: 2018-4-13 08:44
谢谢楼主
作者: 12323ff    时间: 2018-4-15 12:26
程序有问题,生成不了hex
作者: Newdas    时间: 2018-4-25 14:23
12323ff 发表于 2018-4-15 12:26
程序有问题,生成不了hex

压缩包里原来的hex可以用,但是程序我怎么改都有错。。。。
作者: popkart123    时间: 2018-5-5 09:51
楼主 厉害 赞一个
作者: 幸运    时间: 2018-6-2 17:46
程序是在Keil上运行吗?怎么编译后好多错误啊?
作者: nohavana    时间: 2018-8-24 18:38
多亏楼主贡献,不然相当抓狂啊
作者: jiangqq    时间: 2018-9-7 22:37

多亏楼主贡献
作者: feiwei    时间: 2018-12-14 20:03
超流弊,谢谢分享
作者: 王企鹅    时间: 2019-1-7 14:12
谢谢楼主分享
作者: ad45    时间: 2019-1-7 19:34
谢谢楼主分享,下来学习学习
作者: cuixin1    时间: 2019-8-7 17:49
谢谢分享
作者: DANP    时间: 2019-8-8 10:00
多谢楼主分享~
作者: boyljx    时间: 2019-8-10 11:41
有人把它做成实物测试过吗,准确度如何。
作者: 鹏博士PBs    时间: 2019-8-11 22:15
我现在比较关心测试的精确度
作者: zhike    时间: 2019-8-18 00:07
谢谢楼主,我刚开始学习,刚好想要这个。
作者: chenqiandong    时间: 2020-3-4 17:13
感谢楼主分享
作者: Poinory    时间: 2020-6-25 23:51
流批,我参考试试做一个
作者: herui2128    时间: 2022-10-30 20:25
谢谢分享,测电阻的原理,能讲讲吗




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1