找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4942|回复: 2
打印 上一主题 下一主题
收起左侧

AD1674(8位并行输出) proteus仿真和源程序

[复制链接]
跳转到指定楼层
楼主
带proteus仿真
|      利用MCS-51单片机和AD转换器件实现电压检测与显示,要求:
z      利用直流激励源产生5V直流电压,接电位器和电压跟随器实现0~5V可调电压;
z      选用合适的ADC器件实现对上述电压的采样,并经处理得到电压数值(0.1V精度);
z      选用合适显示器件显示电压处理结果;



单片机源程序:
  1. #include<reg52.h>
  2. #include<stdio.h>

  3. #include "51DPJ.h"
  4. #include "AD1674.h"
  5. #include "LCD1602.h"

  6. unsigned int val;
  7. float pv,cmp;

  8. void main()
  9. {
  10.         Init_Eint();
  11.         Init_Timer();
  12.         Init_Serial();
  13.   Init_LCD1602();
  14.         AD1674_Start();
  15.         Delay(100);
  16.         while(1)
  17.         {
  18.                 Delay(1000);
  19.   }
  20. }
  21. void Eint0() interrupt 0
  22. {                 

  23.         val=AD1674_Read();
  24.   pv=(1.0/4096)*20*val;        
  25.   if(pv!=cmp)
  26.         {
  27.                 Disp_Float(0,0,pv);
  28.                 printf("%fV\n",pv);
  29.                 cmp=pv;
  30.   }               
  31.         AD1674_Start();
  32. }


复制代码

AD1674(8位并行输出).rar

90.76 KB, 下载次数: 164, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:184540 发表于 2017-5-18 20:00 | 只看该作者
谢谢分享
回复

使用道具 举报

板凳
ID:290576 发表于 2018-12-28 12:44 | 只看该作者

感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表