AD转换DA转换及pwm转速测量实验资料.docxVIP

  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文档。上传文档
查看更多
工程实训实验报告 单位(二级学院): 自 动 化 学 院 学 生 姓 名: 张宝川 专 业: 电气工程及其自动化 班 级: 0831302 学 号: 2013212629 实验一、数据采集_A/D转换 实验目的 (1)掌握A/D转换与单片机接口的方法; (2)了解A/D芯片0809转换性能及编程方法; (3)通过实验了解单片机如何进行数据采集。 (4)ADC0809引脚结构: ADC0809各脚功能如下: D7 ~ D0:8位数字量输出引脚。IN0 ~ IN7:8位模拟量输入引脚。 VCC:+5V工作电压。GND:地。 REF(+):参考电压正端。REF(-):参考电压负端。 START:A/D转换启动信号输入端。 ALE:地址锁存允许信号输入端。(以上两种信号用于启动A/D转换). EOC:转换结束信号输出引脚,开始转换时为低电平,当转换结束时为高电平。 OE:输出允许控制端,用以打开三态数据输出锁存器。 CLK:时钟信号输入端(一般为500KHz)。 A、B、C:地址输入线。 二、实验任务 1.硬件电路设计: 设计基于单片机控制的AD转换应用电路。AD转换芯片采用ADC0809。ADC0809的通道IN3输入0-5V之间的模拟量,通过ADC0809转换成数字量在数码管上以十进制形成显示出来。ADC0809的VREF接+5V电压。 2. 软件设计: 程序设计内容 (1) 进行A/D转换时,采用查询EOC的标志信号来检测A/D转换是否完毕,经过数据处理之后在数码管上显示。 (2) 进行A/D转换之前,要启动转换的方法: ABC=110选择第三通道。ST=0,ST=1,ST=0产生启动转换的正脉冲信号 图1.2 ADC0809时序图 三、实验代码 #includereg52.h #includereg51.h #define uint unsigned int #define uchar unsigned char sbit OE=P1^0; sbit ST=P1^2; sbit EOC=P1^1; sbit CLK=P1^3; sbit C1=P1^6; sbit C2=P1^5; sbit C3=P1^4; unsigned char table[]={0x3f,0x06,0x5b,0x4f,0x66, 0x6d,0x7d,0x07,0x7f,0x6f,0x00}; unsigned date; void delay(unsigned int z) { unsigned int i,j; for(i=z;i0;i--) for(j=110;j0;j--) ; } void display(unsigned int x) { P2=0xfe; P0=table[x/100]; delay(10); P0=0x00; P2=0xfd; P0=table[x/10%10]; delay(10); P0=0x00; P2=0xfb; P0=table[x%10]; delay(10); P0=0x00; } void main() { TMOD=0x01; TH0=(65536-900)/256; TL0=(65536-900)%256; TR0=1; ET0=1; EA=1; C1=0; C2=1; C3=1; while(1) { ST=0; ST=1; ST=0; delay(2); while(!EOC) display(date); OE=1; date=P3; OE=0; } } void timer0() interrupt 1 { TH0=(65536-900)/256; TL0=(65536-900)%256; CLK=~CLK; } 四、实验结果 实验二、D/A转换及数字式波形发生器 一、实验目的 1、熟悉DAC0832 内部结构及引脚。 2、掌握D/A转换与接口电路的方法。 3、通过实验了解单片机如何进行波形输出。 二、 D/A转换器的主要性能参数 (1)分辨率: 该参数是描述D/A转换对输入变量变化的敏感程度。具体指D/A转换器能分辨的最小电压值。 分辨率的表示有两种: 最小输出电压VLSB(输入数字只有最低位为1)与最大输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档