一、Proteus仿真电路图如下

二、部分程序

#include <reg52.h>
#include <intrins.h>
#define uint  unsigned int
#define uchar unsigned char
#define ulong unsigned long
/*74HC595所有引脚定义*/
sbit HC595_DAT  = P2^0;
sbit HC595_CLK  = P2^1;
sbit HC595_STC  = P2^2;
/*ADC0809所有引脚定义*/
sbit OE  = P1^0;
sbit EOC = P1^1;
sbit ST  = P1^2;
sbit CLK = P1^3;
sbit CC  = P1^6;
sbit BB  = P1^5;
sbit AA  = P1^4;
/*数码管段选(带小数点)*/
uchar LEDData[10]=
{0x03,  /*0*/0x9F, /*1*/0x25, /*2*/0x0D, /*3*/0x99, /*4*/0x49,  /*5*/0x41,  /*6*/0x1F,  /*7*/0x01,  /*8*/0x09   /*9*/
};
/*数码管段选(不带小数点)*/
uchar LEDData1[10]=
{0x02,  /*0*/0x9E, /*1*/0x24, /*2*/0x0C, /*3*/0x98, /*4*/0x48,  /*5*/0x40,  /*6*/0x1E,  /*7*/0x00,  /*8*/0x08   /*9*/
};
/*毫秒延时函数*/
//void DelayMS(uint ms)
//{//  uchar i;
//  while(ms--)
//  {//      for(i=0;i<120;i++);
//  }
//}
/*74HC595显示函数*/
uchar v1[3] = {0x03,0x03,0x03};
uchar v2[3] = {0x03,0x03,0x03};
uchar v3[3] = {0x03,0x03,0x03};
void Send_HC595_Byte(uchar temp8)
{uchar i;for(i = 0; i < 8; i++){HC595_DAT = temp8&0x01;//´Ó¸ßλ¿ªÊ¼´«ÊäHC595_CLK = 0;_nop_();_nop_();HC595_CLK = 1;temp8=temp8>>1; }
}
void Display(uchar v1[3],uchar v2[3],uchar v3[3])
{HC595_STC = 0;Send_HC595_Byte(v1[0]);Send_HC595_Byte(v1[1]);Send_HC595_Byte(v1[2]);Send_HC595_Byte(v2[0]);Send_HC595_Byte(v2[1]);Send_HC595_Byte(v2[2]);Send_HC595_Byte(v3[0]);Send_HC595_Byte(v3[1]);Send_HC595_Byte(v3[2]);HC595_STC = 1;
}
void main()
{TMOD = 0x02;TH0  = 0xFB;TL0  = 0xFB; //500KHZTR0  = 1;ET0  = 1;EA   = 1;while(1){  /*通道0转换*/ CC = 0;BB = 0;AA = 0;ST = 0;ST = 1;ST = 0;_nop_();_nop_();_nop_();while(EOC == 0);OE = 1;v3[2] = LEDData1[P3/100];v3[1] = LEDData[P3%100/10];v3[0] = LEDData[P3%10]; OE = 0;/**************************///1、联系QQ下载:1661727532//2、QQ相关交流群:649692007//3、增、改程序同1//4、学上党下载只要一杯奶茶哦//5、文章末尾资源下载也可以_nop_();_nop_();_nop_();while(EOC == 0);OE = 1;v1[2] = LEDData[P3/100];v1[1] = LEDData[P3%100/10];v1[0] = LEDData[P3%10]; OE = 0;/*595显示ADC值*/Display(v1,v2,v3);}
}
void Timer0_INT() interrupt 1
{/**************************///1、联-系-Q-Q-下-载-:1661727532//2、Q-Q-相-关-交-流-群:649692007//3、增、改程序同1//4、学生党下载只要一杯奶茶哦//5、文章末尾资源下载也可以
}

三、完整程序链接

https://download.csdn.net/download/BaoTTing/12289324

 //1、扣扣下-载:1661727532//2、扣扣交流qun:649692007//3、增、改程序同上(接毕设,课程设计)//4、学生党下载只要一杯奶茶哦//5、文章末尾资源下载也可以

07、基于ADC0808/ADC0809的多通道电压采集程序设计相关推荐

  1. 基于AD7705的超高精度电压采集电路板 4路电压采集端口,通过前端通过AD620运算放大器输出至AD5505通过STM32F030数据处理

    基于AD7705的超高精度电压采集电路板 4路电压采集端口,通过前端通过AD620运算放大器输出至AD5505通过STM32F030数据处理,电压采集精度达到万分之一伏.显示电路通过74HC164静态 ...

  2. 基于QT5.8+STM32F103的电压采集和实时电压数据的动态显示实例(二)

    利用QT5.8显示下位机(stm32)即通过串口传输上来的数据,为了更好地显示曲线,没有使用QT自带的类库,而是引入了以下几个文件作为绘图的类库. 并且将以上几个文件导入到工程文件中,(使用的话直接导 ...

  3. 【电路分享】基于8086投票器积分器系统设计、8086数码管数字钟计时器、8086密码锁可修改仿真、8086可控交通灯系统设计、8086流水灯系统设计、8086三位电压表电压采集仿真

    微机原理-基于8086投票器积分器系统设计-protues仿真-361 利用所学8086系统的知识设计一个可以实际使用的八人投票表决器,利用开关按钮作为投票按键,通过8255采集八人的投票信息作为输入 ...

  4. c语言程序电压采样,单片机电压采集装置课程设计(AD转换及编程实现).doc

    word文档 可自由复制编辑 单片机课程设计 姓 名: 学 号: 专 业: 电子科学与技术 题 目: 单片机电压采集装置 专 题: AD转换及编程实现 指导教师: 设计地点: 实验楼 时 间: 201 ...

  5. 基于单片机串口远程多路温湿度采集仿真-基于单片机ADC0809八路电压采集系统设计-基于单片机16x32点阵多模式显示仿真设计-基于单片机餐厅呼叫控制系统仿真设计-基于STM32单片机的智能水杯设计

    1220基于单片机ADC0809八路电压采集系统设计-毕设课设资料 数码管显示,测量八路电压表. #define addo (5.0/255.0) #define zero 0.005 //用于校准A ...

  6. 基于STM32F4:多通道ADC采集,采用DMA的形式,亲测有效

    基于STM32F4的多通道ADC采集 单片机源程序如下: #include "sys.h" #include "delay.h" #include " ...

  7. 基于单片机波形发生器PCB原理图报告设计资料-基于单片机比赛计时计分电路仿真设计-基于单片机报警器与旋转灯设计-基于单片机八路数据电压采集报警控制系统-基于单片机病房呼叫系统控制系统设计【毕设课设资】

    1302基于单片机波形发生器PCB原理图报告设计资料-毕设课设原理图程序资料 设计一个信号发生器,能在单片机的基础上控制并产生三角波.方波.正弦波和矩形波,且频率幅度和波形可以通过按键改变. #inc ...

  8. 个人项目 免费开源 基于STM32F103的oled示波器,频谱fft adc电压采集 spi接口0.96寸oled

    @基于stm32的adc检测波形 0.96oled显示(spi/iic)移植gui库(开源). 使用标准库开发,未使用dsp官方库. adc采集到电压并且在oled上显示. 支持0-3.3v电压采集显 ...

  9. 基于 JESD204B 协议ARM+FPGA+AD多板卡多通道同步采集实现方法

    0 引言 随着数字化信号处理技术的不断进步,对数字信号 的处理已经成为当前大多数工程应用的基本方法.由于 模拟信号才是现实生活中的原始信号,为了工程研究实 现的可能,需将模拟信号转换为数字信号才能在工 ...

  10. 瑞萨e2studio(16)----基于DTC的多通道ADC采集

    瑞萨e2studio.16--基于DTC的多通道ADC采集 概述 视频教学 csdn课程 样品申请 完整代码下载 硬件准备 开发板 新建工程 工程模板 保存工程路径 芯片配置 工程模板选择 uart配 ...

最新文章

  1. golang strings.Fields 使用
  2. C#调用C++的DLL函数另一则(delegate) z
  3. usb声卡驱动_来自MOTU的温馨提示:如果你的声卡在Windows系统下不稳定,你可以这样做!...
  4. jquery 获取checkbox的checked属性总是undefined
  5. 最受欢迎中文机器学习课程,台大李宏毅老师公开课2019版上线!
  6. 从架构设计理念到集群部署,全面认识KubeEdge
  7. 冷启动阶段的多规则策略如何筛选?
  8. windows和linux下读取文件乱码的终极解决办法!
  9. php sorcket_深入浅出讲解:php的socket通信
  10. 第6章 基于锁的并发数据结构设计
  11. 1月5日 char **argv是什么用法啊?
  12. C语言w10输入法打不出中文,win10系统输不了中文怎么办
  13. Oracle Database 11g Express Edition学习笔记
  14. React组件Input输入拼音时触发搜索的解决方案
  15. 解析GitHub首页3D动画
  16. 查看oracle客户端的版本,Oracle客户端版本及位数(Windows系统)查看方法
  17. 不支持的WTP版本:1.5。 该插件当前仅支持以下版本:1.0 R7
  18. 软件测试之语音识别(ASR)测试
  19. 罗技 跨计算机控制,罗技新款 MX 鼠标,可多台电脑间跨屏快速切换使用
  20. unreal 用于三维展示的改造 建筑 模型展示

热门文章

  1. Java中的三大特性 - 超详细篇
  2. 如何通过 SSH 连接到 Docker 容器
  3. visio画图复制粘贴到word_解决Visio画图复制到word中格式不正确的问题
  4. Win11添加新的Microsoft Teams集成:共享屏幕变得更容易
  5. 华为盒子 原生android,华为悦盒/各种安卓盒子找回原生设置以及适配蓝牙遥控器...
  6. AppleAlc 工具 dump-coeff的使用方法
  7. 《社会调查数据管理——基于Stata 14管理CGSS数据》一导读
  8. java中this代表什么
  9. 软件缺陷分析方法:ODC
  10. w3c 菜鸟mysql_W3C 教程 | 菜鸟教程