模拟量采集实验报告 公昊
模拟信号取样仿真实验报告总结

模拟信号取样仿真实验报告总结
模拟信号取样仿真实验是一项重要的电子信息工程实验,在该实验中我们掌握了数字信号处理基本理论和方法,同时也学习了数字信号处理软件工具的使用。
通过对该实验的学习,我们可以总结以下几点:
首先,我们了解了模拟信号和数字信号的基本差异,知道了为什么需要将模拟信号转化为数字信号进行处理。
同时,我们也学会了如何根据采样定理来选取合适的采样频率,以保证数据的准确性。
其次,我们在仿真实验中掌握了MATLAB数字信号处理工具箱的使用方法,包括使用MATLAB 进行信号采样、重构、滤波、频域分析等操作。
这些技能对于我们今后在工程领域实际应用中具有非常重要的意义。
最后,我们在实验中也学习了如何制作实验报告,包括实验过程、结果分析以及总结和评价等部分,这些都是科技实验必备的能力。
总之,通过本次模拟信号取样仿真实验的学习,我们掌握了数字信号处理的基本理论和方法,学会了使用MATLAB工具进行数字信号处理操作,提高了实验操作能力和实验报告撰写能力。
这些都对我们今后的科技研究和工程开发具有非常重要的意义。
实验1模拟数据采集

用于检测光信号并将其转换为电信号,常见类型有光电二 极管、光敏电阻等。选择时需要考虑光谱响应、灵敏度、 噪声等性能参数。
信号调理电路设计
放大电路
用于将传感器输出的微弱信号放 大到合适的幅度,以便后续处理。 设计时需要考虑放大倍数、带宽、
噪声等性能指标。
滤波电路
用于滤除信号中的噪声和干扰,提 高信噪比。设计时需要考虑滤波器 类型、截止频率、阻带衰减等参数。
采集的数据大多是瞬时值,也可是某段时间内的 一个特征值。要准确反映客观事物,必须有一个 量化过程。量化处理是将样本连续变化的模拟量 转换成离散的数字信号的过程。
被采集数据是已被转换为电讯号的各种物理量, 如温度、水位、风速、压力等,可以是模拟量, 也可以是数字量。采集一般是采样方式,即隔一 定时间(称采样周期)对同一点数据重复采集。
的预处理和分析,如数据滤波、去噪和统计分析等。
05
数据分析与处理
数据预处理
数据清洗
去除重复、无效和异常数据,保证数据质量。
数据转换
将数据转换为适合分析的格式,如数值型、分类 型等。
数据标准化
消除数据间的量纲差异,使数据具有可比性。
特征提取方法
01
02
03
时域特征
提取数据的统计特征,如 均值、方差、峰度等。
多源数据融合
随着物联网、大数据等技术的发展,未来实验方法将更加注重多源数据融合,实现不同类 型、不同来源数据的整合和分析,为实验提供更加全面、准确的数据支持。
改进方向建议
提升数据采集精度
加强实时性处理
增强方法适应性
通过改进数据采集设备、优化 数据采集算法等方式,提高数 据采集的精度和稳定性。
通过采用实时计算框架、优化 数据传输协议等方式,减少数 据传输和处理延迟,提高实验 方法的实时性。
自动化系统典型模拟量采集实验总结

自动化系统典型模拟量采集实验总结在高校中一直都是学习计算机网络和通讯课程的重要内容之一。
我们首先了解了电厂典型设备及信号传输方式。
接着在老师指导下用MSCommeTech 操作平台进行数据采集,然后与通讯服务器端连接,对通道特性参数进行分析。
在此过程中遇到了很多问题,但同时也积累了许多经验,从而使我受益匪浅,现将实验心得做以汇报:电力生产的各个环节都离不开信息技术,如何提升企业管理水平?加强人员培训;促进职工信息素质的整体提升等。
企业信息化建设具有显著成效。
经过调研分析,最终决定由华北电力大学继续教育学院主办“应用现代网络技术开展职工教育”培训班。
本期培训班邀请国家级精品课《网络组建与维护》授课专家王元国博士讲解应用现代网络技术开展职工教育方法、思路。
因此,我十分珍惜这次宝贵的学习机会。
在短暂的五天里,学到了很多东西。
可谓收获颇丰!这次采样,充分发挥了计算机网络通信知识来完成对控制系统模拟量采集。
所以我非常感谢我的计算机老师,他给予我们详细耐心地讲解了电气测试、变压器保护原理、 plc 技术等内容。
其中还涉及到了如何利用网络技术,如何构造简单的组态软件,如何在组态软件上添加 plc 等相关知识点。
因为在计算机的基础教学中,老师并没有详尽介绍相关网络技术知识,所以我们都是边听边记,再根据老师所说的去做。
这种实践能让我们真正掌握相关的概念和操作步骤。
对于那些模糊的概念或者是自己难以想象出来的操作步骤,就需要通过自己动手去摸索,最终达到熟练运用的目的。
另外,在老师的悉心指导下,我们每个人都完成了两份报告——《电气测试、变压器保护原理及 PLC 应用》和《组态软件及 plc 应用》。
虽然任务艰巨,但当看到自己的劳动成果时,心情无比激动。
尤其是当我们把第二份报告交给王老师审阅时,她毫不吝啬地表扬了我们,这让我们既兴奋又欣慰。
为了能够对工作站的硬件性能有更深刻、全面的认识,在课余时间我们进行了一项名叫“电力工业自动化系统典型模拟量采集”的实验。
模拟量传感器采集最新实用版

目录
一、实训目的 二、实训内容 三、实训原理 四、实训步骤
实训目的
(1)掌握CC2530的ADC工作原理 (2)掌握模拟量传感器工作原理 (3)能实现模拟量传感器采集功能
目录
一、实训目的 二、实训内容 三、实训原理 四、以及ZigBee模块组成一个模 拟量传感器采集系统。以Basic RF无线点对点传输协议为基础,将 一块ZigBee模块连接气体传感器模块,另一块ZigBee模块连接光敏 传感器模块;将协调器模块的串口连接到电脑,同时需要将ZigBee 模块上电,在电脑上打开串口调试软件,设置波特率38400bps、数 据位8等参数。使用打火机在气体传感器模块释放气体,通过手机电 筒照射光敏传感器模块等操作,当气体传感器检测到不同浓度的气 体时,光敏传感器检测到不同光强的光照时,会在电脑的串口调试 软件上就显示检测到的气体电压信息与光照电压信息。
}
选择“collect”模块,选择sensor.
{ ④ uint16 sensor_val; 第26行,把采集数据通过ZigBee发送出去,在PC机串口调试
ZigBee模块与光敏传感器模块连接参照实训5进行操作。
终端显示出来。 { /*【传感器采集、处理】 开始*/
采用气体传感器、光敏传感器,以及ZigBee模块组成一个模拟量传感器采集系统。
实训步骤
各模块连接效果如图6.9所示。
图6.9 各模块连接图
实训步骤
第五步,运行程序。 1.打开串口调试软件,把串口的波特率设置为38400。根据光敏 及气体浓度的不同,在PC机的串口调试终端上显示不同的光照传感器 电压与气体传感器电压信息。如图6.10所示。
实训步骤
采用气体传感器、光敏传感器,以及ZigBee模块组成一个模拟量传感器采集系统。 halLedSet(1); } } halLedToggle(3); // 绿灯取反,无线发送指示 { APP_SEND_DATA_FLAG = GetSendDataFlag(); void main(void) //接收无线数 5 气体传感器模块配置对话框 ③ 第17、22行,把采集数据按格式连接成字符串写入到pTxData中。 c单击右键,选择“Options”,在弹出的对话框中将“Exclude from build”复选框中打“ ”,然后单击“OK”。 在项目工作组中选择“gm_sensor”模块,单击右键选择“Options”,在弹出的对话框中选择“C/C++ Compile”类别,在右边的窗 口中选择“Preprocessor”选项中的Defined symbols中输入“GM_SENSOR”,具体设置如图6.
S7-300模拟量采集

宁波技师学院课程设计课题名称 S7-300PLC模拟量采集专业班级学生姓名学号指导教师宁波技师学院电气技术系二零零一二年五月模拟量是指变量在一定范围连续变化的量也就是在一定范围(定义域)内可以取任意值。
数字量是分立量不是连续变化量只能取几个分立值二进制数字变量只能取两个值变送器是把传感器的输出信号转变为可被控制器识别的信号的转换器。
至于有时候与传感器通用是因为现代的多数传感器的输出信号已经是通用的控制器可以接收的信号,此信号可以不经过变送器的转换直接为控制器所识别。
所以,传统意义上的“变送器”意义应该是:“把传感器的输出信号转换为可以被控制器或者测量仪表所接受标准信号的仪器”。
在自控中:信号源-->传感器-->变送器-->运算器控制器-->执行机构-->控制输出。
在时间上或数值上都是连续的物理量称为模拟量,一般模拟量输入输出分别用AI/AO表示。
模拟量指控制系统量的大小是一个在一定范围内变化的连续数值,比如温度,从0-100度,压力从0-10MPA,液位从1-5米,电动阀门的开度从0-100%,等等,这些量都是模拟量。
输出的量为模拟量即为“模拟量输出”。
最常用的地方是电子技术领域,比如DA转换输出的即为模拟电流/电压(连续变化的电流/电压),模拟整流电路输出的也是模拟量。
从数学角度,如果物理某在t时刻输出量a(t)呈a(t)=F(t)的连续函数关系,则输出量为模拟量。
这次试验压力的测试,水流的高度。
关键字:模拟量、压力、水流1引言 (1)2 总体设计 (2)3 模拟量输入 (3)2.1 模拟量输入模块 (3)2.2 模拟量输入模快的接线方式 (3)2.3量程卡的设置 (5)2.4输入模块设置 (6)4 软件设计 (8)4.1 AI系统 (8)4.1 AI程序 (10)致谢 (11)参考文献 (12)1引言模拟量输入/输出量程转换的概念是实际的工程量,如压力、温度、流量等要采用各种类型传感器进行测量。
数据采集系统实验报告报告

任务要求1.4路模拟量输入,输入电压范围0~5V,分辨率8位,转换时间100us,具有显示(数码管)测量结果(用10进制显示直流电压值或交流电压峰值)的功能;2.1路模拟量输出,用来分别重现4路被采信号的波形(供示波器观测)摘要本数据采集系统是基于单片机AT89C51来完成的,4路的模拟电压通过通用的8位A/D 转换器ADC0809转换成数字信号后,由单片机进行数据处理,并将处理后的数据送LED显示器显示。
再经过常用的8位D/A转换器DAC0832将数字数据转换成模拟量,供示波器观测。
一、系统的方案选择和论证根据题目基本要求,可将其划为如下几个部分:●4路模拟信号A/D转换●单片机数据处理●LED显示测量结果●D/A转换模拟量输出系统框图如图1所示:图1 单片机数据采集系统框图1、4路模拟信号A/D转换由于被测电压范围为0~5V,分辨率为8位,转换时间为100us,所以A/D转换部分,本系统选择常用的8路8位逐次逼近式A/D转换器ADC0809。
ADC0809芯片有28条引脚,采用双列直插式封装。
下面说明各引脚功能。
IN0~IN7:8路模拟量输入端。
2-1~2-8:8位数字量输出端。
ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。
ALE:地址锁存允许信号,输入,高电平有效。
START:A/D转换启动信号,输入,高电平有效。
EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
OE:数据输出允许信号,输入,高电平有效。
当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
CLK:时钟脉冲输入端。
要求时钟频率不高于640KHZ。
REF(+)、REF(-):基准电压。
Vcc:电源,单一+5V。
GND:地。
ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。
此地址经译码选通8路模拟输入之一到比较器。
模拟量采样

沈阳工程学院课程设计单片机原理及应用课程设计题目:模拟量采样系别自动控制工程系班级电自101 学生姓名蒋德林学号 28 指导教师李贞王德君职称教授、副教授起止日期:12年06月25日起——至12年06月29日止沈阳工程学院课程设计任务书课程设计题目:模拟量采样系别自动控制工程系班级电自101 学生姓名蒋德林学号 28 指导教师李贞王德君职称教授、副教授课程设计进行地点:单片机实验室(F207)任务下达时间:2012 年06 月08日起止日期: 12年06月25日起——至12年06月29日止教研室主任王健 2012年 06月 07日批准一、设计目的通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。
通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。
为以后学生结合专业从事单片机应用奠定基础。
二、设计的原始资料及依据8051单片机 ,C51单片机 ,51单片机 ,单片机实验与实践三、设计的主要内容及要求(1)用发光二极管显示采样结果,并随采样值变化.(2)再用一个发光二极管:当所有采样的模拟量大于3V时,发光管亮,否则灭.四、对设计说明书撰写内容、格式、字数的要求1.课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
2.学生应撰写的内容为:目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
3.说明书(论文)手写或打印均可。
手写要用学校统一的课程设计用纸,用黑或蓝黑墨水工整书写;打印时按《沈阳工程学院毕业设计(论文)撰写规范》的要求进行打印。
4. 课程设计说明书(论文)装订顺序为:封面、任务书、成绩评定表、目录、正文、总结、参考文献。
五、设计完成后应提交成果的种类、数量、质量等方面的要求;提交课程设计说明书一份。
S7-300模拟量采集资料

宁波技师学院课程设计课题名称 S7-300PLC模拟量采集专业班级学生姓名学号指导教师宁波技师学院电气技术系二零零一二年五月模拟量是指变量在一定范围连续变化的量也就是在一定范围(定义域)内可以取任意值。
数字量是分立量不是连续变化量只能取几个分立值二进制数字变量只能取两个值变送器是把传感器的输出信号转变为可被控制器识别的信号的转换器。
至于有时候与传感器通用是因为现代的多数传感器的输出信号已经是通用的控制器可以接收的信号,此信号可以不经过变送器的转换直接为控制器所识别。
所以,传统意义上的“变送器”意义应该是:“把传感器的输出信号转换为可以被控制器或者测量仪表所接受标准信号的仪器”。
在自控中:信号源-->传感器-->变送器-->运算器控制器-->执行机构-->控制输出。
在时间上或数值上都是连续的物理量称为模拟量,一般模拟量输入输出分别用AI/AO表示。
模拟量指控制系统量的大小是一个在一定范围内变化的连续数值,比如温度,从0-100度,压力从0-10MPA,液位从1-5米,电动阀门的开度从0-100%,等等,这些量都是模拟量。
输出的量为模拟量即为“模拟量输出”。
最常用的地方是电子技术领域,比如DA转换输出的即为模拟电流/电压(连续变化的电流/电压),模拟整流电路输出的也是模拟量。
从数学角度,如果物理某在t时刻输出量a(t)呈a(t)=F(t)的连续函数关系,则输出量为模拟量。
这次试验压力的测试,水流的高度。
关键字:模拟量、压力、水流1引言 (3)2 总体设计 (4)3 模拟量输入 (5)2.1 模拟量输入模块 (5)2.2 模拟量输入模快的接线方式 (5)2.3量程卡的设置 (7)2.4输入模块设置 (8)4 软件设计 (10)4.1AI系统 (10)4.1 AI程序 (12)致谢 (13)参考文献 (14)1引言模拟量输入/输出量程转换的概念是实际的工程量,如压力、温度、流量等要采用各种类型传感器进行测量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟量采集的仿真设计报告姓名:公昊学号:201000111025同组者:马振玢实现功能设计一个模拟量采集系统,将所采集的直流电压模拟量显示在LED显示器上,并设置报警上限,当电压超过或等于3V时产生报警信号,并在显示器上闪烁显示电压量大小。
报警信号可以通过按键消除,再次按下时恢复报警。
设计分析该设计就是采集模拟量,通过A/D转换,经过数据处理,用LED 显示器显示数值。
所谓模拟量,可以是温度、光亮度、声音响度、压力等量度,但经感应器转换后,这些模拟量通通能装换成电子量度,如电阻。
所以,为了简单广泛起见,我们统一用电阻所分的电压大小来代表模拟量。
最终的输出量,也就是显示在LED显示器上的量,可以是电压,电流,电阻,功率等,这可以根据不同的计算和转化来调整。
我们采集多路模拟信号,通过扫描用数码管循环显示采集的信号值,并且显示这是第几个采集量。
程序设计设计的软件部分由Keil uVision软件编程和Protues软件模拟仿真。
软件编程我们用了比较熟悉的C语言。
以下介绍我们的编程:程序流程图启动0808进行模拟量采集 采集量转换成电压显示格式 判断是否报警(电压大于等于3V 时报警) 外部键盘产生中断,停止报警初始化中断T0while (1)采集四路信号 for (i=0;i<=3;i++) 选择采集通道IN0~IN3打开0808输出使能,P2口读入存入数组判断转换是否结束(EOC 标志)显示四路信号for (i=0;i<=3;i++)采集结束结束闪烁显示约1秒持续显示约1秒大于3V未结束#include<reg52.h>#include<intrins.h>#include <stdio.h>#define uchar unsigned char#define uint unsigned int#define addo (5.0/255.0)uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//字符码uchar ad[4];uint i,j,flag,k;bit flag1;uint ge[4],shif[4],baif[4],qianf[4],ad1[4];sbit start=P3^6; //ADC0808工作触发sbit oe=P1^1; //ADC0808输出使能sbit eoc=P3^0; //ADC0808转换结束信号sbit adda=P1^5; //采集信号地址选择sbit addb=P1^6;sbit addc=P1^7;sbit ale=P1^4; //0808地址锁存sbit abc=P3^4; //字符码锁存器锁存控制端sbit led1=P3^5; //led片选码锁存器锁存控制端sbit oe1=P1^2; //led片选码锁存器使能sbit speak=P3^3; //蜂鸣器控制sbit oe2=P3^1; //字符码锁存器使能//延时1微秒程序void delay(int t1){unsigned int i;for(i=0;i<t1;i++){;}}//初始中断void initT0(){EA=1;EX0=1;IT0=1;flag1=1;flag=0;}//中断程序void temp() interrupt 0{speak=0;flag1=!flag1;}//信号采集程序void signalacq() //四路信号采集{oe1=1; //led显示器使能关闭oe2=1;for(i=0;i<=3;i++){ale=0;start=0; //ADC0808地址锁存关闭switch(i) //选择采集信号的地址{case 0:{adda=0;addb=0;addc=0;break;}case 1:{adda=1;addb=0;addc=0;break;}case 2:{adda=0;addb=1;addc=0;break;}case 3:{adda=1;addb=1;addc=0;break;}}ale=1;start=1; //ADC0808在START下降沿触发启动start=0;while(!eoc); //等待转换结束信号oe=1; //ADC0808允许输出ad[i]=P2; //保存采集的模拟量oe=0; //ADC0808允许输出关闭}}//采集信号量转换成显示数字void bd(){for(i=0;i<=3;i++){ad1[i]=(uint)(ad[i]*addo*10000); //将采集信号转化为电压值(乘以1000)ge[i]=(uint)(ad1[i]/10000); //个位和小数点shif[i]=(uint)(ad1[i]/1000%10); //十分位baif[i]=(uint)(ad1[i]/100%10); //百分位qianf[i]=(uint)(ad1[i]/10%10); //千分位}}//报警程序,flag为报警标志,为1时报警void warning(){flag=0;for(i=0;i<=3;i++) //判断是否报警{if(ge[i]>=3)flag=1;}if(flag==0)speak=0;else if(flag1==1)speak=1;}//显示程序void disp1(int k){abc=0;oe1=0; //oe低电平有效led1=1; //led显示器锁存透明P0=0x01; //送入片选码led1=0;oe2=0; //led显示器锁存片选码abc=1; //字符码锁存器透明P0=(table[ge[k]])-128; //显示个位和小数点abc=0; //字符码锁存delay(30);oe2=1;//以下程序内容类似led1=1;P0=0x02;led1=0;oe2=0;abc=1;P0=table[(uint)(shif[k])]; //显示十分位abc=0; delay(30);oe2=1;led1=1;P0=0x04;led1=0;oe2=0;abc=1;P0=table[(uint)(baif[k])]; //显示百分位abc=0; delay(30);oe2=1;led1=1;P0=0x08;led1=0;oe2=0;abc=1;P0=table[(uint)(qianf[k])]; //显示千分位abc=0; delay(30);oe2=1;led1=1;P0=0x20;led1=0;oe2=0;abc=1;P0=table[k]; //显示第几路abc=0; delay(30);oe2=1;oe1=1;}void main() //主程序{initT0();while(1){signalacq(); //信号采集bd(); //采集信号量转换成显示数字warning(); //电压高于或等于3V时产生报警for(i=0;i<=3;i++){ for(k=0;k<=5;k++){for(j=0;j<=50;j++) //重复显示以实现滞留disp1(i);if(ge[i]>=3){oe2=1;delay(10000);k=k+1;oe2=0;}}}}}程序介绍:我们的程序主要包括端口定义、延时、中断、信号采集、采集信号转换、报警、显示等模块组成。
端口定义模块注释比较清楚不再赘述,中断初始化、延时和中断程序比较简单,这里详细介绍一下信号采集和转换、报警以及显示模块。
为实现信号采集,我们先将锁存器的输出使能关闭,使之停止输出,然后进入循环采集,使输出使能关闭。
直至等到采集结束才允许输出,并把数据通过P2口赋到ad[i]数组中,用以信号数据转化。
ADC0808芯片工作参考电压我们选择的是+5V。
我们能采集的数据是0到255的数,每一单位代表5.0/255.0V。
要转化成电压值需要计算,乘以ad[i]就得到电压值。
我们要用显示器循环显示采集信号,则需要将信号转化为显示数据,所以我们先得到数据的每一位的值。
计算个位、十分位、百分位和千分位,为显示做准备。
显示时我们需要循环显示4路信号,并且扫描显示。
这样我们就进入循环,先允许锁存器输出的信号进入。
先送片选后送段选,显示个位和小数点,然后锁存一次。
再允许进入,送片选和段选,显示十分位,再锁存,如此循环显示百分位、千分位和第几路。
报警程序也比较简单,flag1为报警总开关。
初始化中断时,也将flag1置一。
通过判断那一路信号电压高于或等于3V将报警次开关flag置一,使之产生报警信号。
当要使报警关闭报警关闭,按下按键产生中断执行中断程序,将flag1取反,并使报警关闭,再次按下按键时,报警状态再次打开。
以上是我们的几个程序模块,主程序是这样运行的:先初始化中断,然后进入无限循环,采集信号,信号数据转换,判断是否报警,在进入显示循环扫描显示4路信号。
其中判断哪一路信号大于或等于3V并使这一路电压量显示闪烁。
然后循环显示。
这就是我们程序的大体介绍。
仿真设计该设计主要由以下几个部分组成:A/D转换(ADC0808)、单片机89C52、锁存器74HC573和数码管显示器。
我们的设计思路是先利用ADC0808转换,将四路模拟信号通过单片机的P2口存入,在单片机中经过程序计算,得到显示所用的电压数据量。
电压量由P0输出显示信号输入到两个锁存器中。
两个锁存器分别锁存位码和段码。
经过锁存和扫描输出,在显示器上显示出电压值和第几路信号。
同时在单片机上接入报警装置,当电阻增大到一定值时,自动报警,按下停止报警开关,报警停止。
下面详细介绍一下电路的各个部分:A/D转换(ADC0808)将滑动变阻器的电压信号输入到IN0~IN3口,数字信号从OUT 口输出,用ADDA、ADDB、ADDC控制采集那路信号。
A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。
START端口在输出下降沿脉冲时,ADC0808触发开始进行AD转换,当转换完成时EOC变成高电平,检测EOC变高后拉高OE,使转换后的8位二进制数从P2口读入储存。
将存储的8位二进制数进行转化得到实际电压量的个位,十分位,百分位,千分位。
A/D转换(ADC0808)ADC0808的OUT口输出的数字信号,输入到单片机89C52的P2口,通过把P2口得到的数据进行计算后得到需要显示的电压量。
处理后的数据信号通过P0口显示在数码管上。
单片机89C5274HC573介绍:OE为使能端。
LE为锁存控制端:当LE为高时,这些器件的锁存对于数据是透明的。