计算机测控技术实验指导书.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机测控技术实验指导书

实验一 A/D、D/A转换应用实验 一、实验目的 1. 掌握A/D、D/A转换的实现方法; 2. 熟悉计算机测控系统中数据输入/输出通道的硬件设计原理; 3. 熟悉计算机测控系统中数据输入/输出通道A/D、D/A转换的软件实现原理。 二、实验设备 Dofly 系列Mini80E型单片机开发板一套 PC机一台 三、实验内容 1. 硬件实现 (1)基本原理 本实验需要用到Dofly 系列Mini80E型单片机开发板A/D、D/A模块,其实物硬件连接如图1-1所示。从图中可看到,该模块由四个电位器W1、W2、W3、W4,四组-二引脚跳线J21,二引脚跳线J23、PCF8591芯片以及一个发光二极管LED12组成。 图1-1 A/D、D/A转换实验硬件连接图 其硬件原理图如图1-2所示。 图1-2 A/D、D/A转换实验硬件原理图 由图1-2可知,该模块数据输入通道A/D转换由电位器W1、W2、W3、W4,跳线J21以及PCF8591芯片实现。电位器W1、W2、W3、W4分别构成了A/D转化的四个模拟量输入通道,它们一端接有电源电压VCC,通过调整各电位器的阻值便可改变各通道电压模拟量的大小。这四个电压模拟量通过J21四组-二引脚跳线连接到PCF8591芯片的AIN0-AIN3端口,该芯片将四组模拟量A/D转化后,利用SCL和SDA两条信号线将转化好的数据量传输给单片机,并用8位LED数码管分4组进行显示。当然,J21可以通过4个跳冒连接4路AD,则模拟量输入由电位器电压给定(如上述分析);如果需要使用外部电压源输入,可以拔掉跳冒,然后电压源接至J21的2、4、6、8引脚。 数据输出通道D/A转换由PCF8591芯片、跳线J23以及发光二极管LED12实现。首先单片机通过SCL和SDA两条信号线将待转化的数字量传输给芯片PCF8591,D/A转换完成后则经过跳线J23将模拟电压值加到发光二极管上,而二极管的亮度则反映了D/A转化模拟量的大小。J23上若连有跳冒则DA输出直接到LED12,若拔掉跳冒则LED不起作用,这时可以在J23的第1脚和地之间测量电压或者波形。 (2)PCF8591芯片 通过上述分析可知,PCF8591芯片是实现该A/D、D/A转换的核心芯片,同时它还要完成与单片机的数据通信工作。 PCF8591 是具有I2C 总线接口的8 位A/D 及D/A 转换器。有4 路A/D 转换输入,1 路D/A 模拟输出。这就是说,它既可以作A/D 转换也可以作D/A 转换。A/D 转换为逐次比较型。引脚图如图1-3所示。结构图如图1-4 所示。电源电压典型值为5V。 图1-3 PCF8591引脚图 AIN0~AIN3:模拟信号输入端。 A0~A3:引脚地址端。 VDD、VSS:电源端。(2.5~6V) SDA、SCL:I2C 总线的数据线、时钟线。 OSC:外部时钟输入端,内部时钟输出端。 EXT:内部、外部时钟选择线,使用内部时钟时EXT 接地。 AGND:模拟信号地。 AOUT:D/A 转换输出端。 VREF:基准电源端。 图1-4 PCF8591结构图 I2C 总线是Philips 公司推出的串行总线,整个系统仅靠数据线(SDA)和时钟线(SCL)实现完善的全双工数据传输,即CPU 与各个外围器件仅靠这两条线实现信息交换。I2C 总线系统与传统的并行总线系统相比具有结构简单、可维护性好、易实现系统扩展、易实现模块化标准化设计、可靠性高等优点。PCF8591 是一种具有I2C 总线接口的A/D 转换芯片。在与CPU 的信息传输过程中仅靠时钟线SCL 和数据线SDA 就可以实现。 ● 器件总地址 PCF8591 采用典型的I2C 总线接口器件寻址方法,即总线地址由器件地址、引脚地址和方向位组成。飞利蒲公司规定A/D 器件地址为1001。引脚地址为A2A1A0,其值由用户选择,因此I2C 系统中最多可接23=8 个具有I2C 总线接口的A/D 器件。地址的最后一位为方向位R/w ,当主控器对A/D 器件进行读操作时为1,进行写操作时为0。总线操作时,由器件地址、引脚地址和方向位组成的从地址为主控器发送的第一字节。 ● 控制字节 控制字节用于实现器件的各种功能,如模拟信号由哪几个通道输入等。控制字节存放在控制寄存器中。总线操作时为主控器发送的第二字节。其格式如下所示: 其中:D1、D0 两位是A/D 通道编号:00 通道0,01 通道1,10 通道2,11 通道3 D2 自动增益选择(有效位为1) D5、D4 模拟量输入选择:00 为四路单数入、01 为三路差分输入、10 为单端与差分配合输入、11 为模拟输出允许有效 D6 模拟量输出允许标志位 当系统为 A/D 转换时,模拟输出允许为0。模拟量输入选择

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档