实验7八通道数据采集

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
A-88 Pwlin信号发生器的编辑对话框
7.File信号发生器 File信号发生器即文件信号发生器,可以通过ASCII文件产生输出信号, ASCII文件为一系列的时间和数据对。文件信号发生器与分段线性信号发生 器类似,只是ASCII文件是外部引用文件,而不是直接通过元器件属性设置 的。图A-89为15三角波的设置、波形情况及ASCII数据文件,共产生15个三 角波,上升时间为0.9ms,下降时间为0.1ms,13个幅值为1V,2个幅值为2V。
一个通百度文库。

【实验步骤】

(1)按照表A-8所示将元件添加到Proteus ISIS对象选择列表窗中,
仿照图A-81完成电路原理图的绘制。
元件分别 Microprocessor ICs Miscellaneous Capacitors Capacitors Resistors Resistors
Resistors Optoelectronics
示工作方式“d/h”,通道号,分隔符“-”,并分时地将其在相应 LED位上进行显示。一次完整的输出过程为:6号位位码置l→6号位数 据送P0口→6号位位码清零→软件延时→5号位位码置l→5号位数据送 P0口→5号位位码清零→软件延时→4号位位码置l→4号位数据送P0口 →4号位位码清零→软件延时→3号位位码置l→3号位“-”送P0口→3 号位位码清零→软件延时→2号位位码置l→2号位通道号送P0口→2号 位位码清零→软件延时→1号位位码置l→1号位“d/h”送P0口→1号 位位码清零→软件延时。如此无限循环可实现动态显示。
图A-90 时钟信号发生器的编辑对话框及其波形
9.DPattern信号发生器 DPattern信号发生器即数字模式信号发生器,可以产生任意形式的逻辑 电平序列,可以产生上述所有数字信号。图A-91为高电平宽50ms、低电 平宽10ms、共计10个输出的脉冲信号的设置情况。
图A-91 数字模式信号发生器的编辑对话框及其波形
图A-92 八通道数据采集系统仿真效果图

键盘编程原理:系统有两个按键,一个是“d/h”键,按一下,就切
换一次单通道方式/循环方式标志,就在0与1之间变换,当按键压下时,
读该位状态为低电平,没压下时读该位为高电平;另一个是“ADD”键,
该键是通道号加1键,压一次,通道计数器就加1,加到8时,计数器又变
为0。在循环方式时,通道计数器每隔一秒钟自动加1,数据采集转到下

【阅读材料】Proteus中的虚拟信号发生器功能简介
• Proteus中包含有多种虚拟信号发生器,在电路仿真时可用来产生各 种激励信号。在ISIS工作界面中单击信号发生器图标,即可以看到信 号发生器列表(见图A-82)。
图A-82 Proteus中的信号发生器列表
• 1.放置信号发生器

选中信号发生器列表框中
图A-84 信号发生器编辑对话框
3.DC信号发生器 DC信号发生器即直流信号发生器,该信号发生器可输出直流电压或直流 电流(选中 “Current Source”选项时)。图A-85为5V直流电压输出信号 的设置及波形情况。
图A-85 DC信号发生器的编辑对话框及其波形
4.Sine信号发生器 Sine信号发生器即正弦信号发生器,该发生器可产生幅值、频率和相位可 调的正弦信号。图A-86为偏移量为1.0V、幅值为2.5V、频率为5kHz及初始 相位角为0的输出正弦波信号设置及波形情况。
图A-86 Sine信号发生器的编辑对话框及其波形
5.Pulse信号发生器 Pulse信号发生器即脉冲信号发生器,该发生器可产生幅值、周期和脉冲 上升/下降时间都可调的脉冲信号。图A-87为幅值为5V、频率为10Hz、高 电平占空比为80%及上升/下降沿均为1μ s的脉冲信号设置及波形情况。
图A-87 Pulse信号发生器的编辑对话框及其波形
• (4)讨论ADC0809采用通用I/O口接口方式与采用总线接口方式时在编 程方原理上的差异。

【实验要求】

(1)虚拟时钟信号发生器用法可参阅阅读材料。

(2)提交实验报告:包括电路原理图、C51源程序,运行效果图、
讨论软件延时长短对动态显示效果的影响、分析ADC0809采用通用I/O
口接口方式与采用总线接口方式的差别。
实验7 八通道数据采集
【实验目的】 掌握LED动态循环显示八路数据和A/D转换接口设计方法。 【实验内容】 根据如图A-78所示电路原理图,编程实现查询法A/D转换和转换
结果的十进制动态显示功能。 【编程原理】 LED显示器和ADC0808均采用通用I/O口方式与单片机接口。 1.LED动态显示编程原理:将待显示数据拆解为3位十进制数,显
Switches & Relays Data Converters
表A-8 实验7的元件清单 电路符号
元件名称
U1
AT89C51
X1/12MHz C1~C2/30pF
CRYSTAL CAP
C3/10μF
CAP-ELEC
R9 /10kΩ RV1~RV8/4.7KΩ
RES POT-HG
RP1
RESPACK-8
图A-89 File信号发生器的编辑对话框、 波形及其ASCII文件
8.DClock信号发生器 DClock信号发生器即时钟信号发生器,可以产生Low-High-Low类型的时 钟序列信号,也可以产生High-Low-High类型的时钟序列信号。图A-90为 频率为lkHz、幅度为5V的Low—High—LOW类型时钟信号的设置情况。
LED
7SEG-MPX6-CC-BLUE
D/H,ADD U2
BUTTON ADC0808
• (2)参考本节编程原理的说明,在Keil中完成C51程序编写,编译后实 现仿真运行,即显示值(0.00~5.00)随电位器触头位置改变而改变。
• (3)改变动态显示函数的延时参数,考察其对动态显示效果的影响。
6.Pwlin信号发生器图 Pwlin信号发生器即分段线性信号发生器,用来产生复杂波形的模拟
信号。该信号发生器的编辑对话框中包含一个图形编辑器,单击放置数据 点,按住左键不放可以拖动数值点到其他位置,右击清除数值,按住Ctrl 键的同时右击则清除编辑器中的所有数值点。图A-88为幅值为5V的锯齿波 信号设置及波形情况。
图A-81 实验7的电路原理图
• ADC0809编程原理:被测模拟量由0#~7#通道输入(ADDA,ADDB,ADDC 接P3.5,P3.6,P3.7);启动信号(START和ALE)由P3.3的软件正脉冲 提供;结束信号(EOC)由查询到P3.2的高电平获得;输出使能信号(OE) 由P3.4的软件正脉冲提供。一次完整的A/D转换过程为:发出启动信 号→查询EOC标志→发出OE置1信号→读取A/D结果→发出OE清零信号。 如此无限循环可实现A/D连续转换。
的任意信号发生器后,可将其
放置在工作编辑区。如果该信

• 发生器没有连接到任何已有 元器件时,系统会以“?”号为 其命名。如果该信号发生器和 已有网络连接,则系统会自动 以该网络名称对其命名(见图A83)。
图A-83 放置信号发生器
• 2.编辑信号发生器 • 双击放置好的信号
发生器,可打开编辑 对话框(见图A-84),选 择不同的信号发生器 可使该编辑框发生相 应改变。以下仅对几 种常用信号发生器的 设置及波形作一简介。
相关文档
最新文档