32数据采集系统与微机的接口.ppt

  1. 1、本文档共78页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32数据采集系统与微机的接口

数据采集系统主要实现从现场采集数据,由微处理器分析处理或显示打印,为现场操作者提供操作指导等功能。 数据采集系统组成(1) DAC0832的数字量输入锁存和D/A转换输出分两步完成。首先,将数字量输入到各路D/A转换器的输入寄存器,然后,控制各路D/A转换器,使各路D/A转换器输入寄存器中的数据,同时进入DAC寄存器,并转换输出。所以,在这种工作方式下,DAC0832占用两个I/O地址,输入寄存器和DAC寄存器各占一个I/O地址。 单片机与DAC0832的接口 1)单缓冲器连接方式 WAVE:MOV DPTR,#addr;输入寄存器和 DAC寄存器地址 MOV A,DATA0   ;数字量初值 LOOP: MOVX @DPTR,A CJNE A,DATAEND,MORE SJMP WAVE MORE:INC A SJMP LOOP 从X、Y同步输出不同电压的程序: MOV DPTR,#addr1 ;1#输入寄存器地址 MOV A,DATA1 ;数字量1送A MOV @DPTR,A ;数字量1送1#输入寄存器 MOV DPTR,#addr2 ;2#输入寄存器地址 MOV A,DATA2 ;数字量2送A MOV @DPTR,A ;数字量2送2#输入寄存器 MOV DPTR,#addr3 ;1#、2#DAC寄存器地址 MOV @DPTR,A ;1#、2#输入寄存器的数字量1、2分别同时送1#、2#DAC寄存器,并同时转换,同步输出 D/A转换器接口电路设计-12位DAC 应用举例—将数据123H送给DAC1210进行转换 5)中断方式ADC接口电路设计 MCS-51与ADC0809的中断方式接口 ADC0809与805l之间的接口电路如图所示。ADC0809时钟信号由单片机的ALE信号2分频获得。ADC0809通道地址由P0 口的低3位直接与ADC0809的A、B、C相连。 采用延时方法,对N(N≤8)路模拟信号进行A/D转换,转换后的N个数据顺序存放到起始地址为data_addr数据存区。 ADST:MOV R1,#data_addr ;置数据区首地址指针 MOV DPTR,#addr_ch1 ;指向第1个通道 MOV R2,#0NH   ;通道个数 LOOP:MOVX @DPTR,A   ;启动A/D转换    CALL DELAY     ;延时 MOVX A,@DPTR   ;读取转换结果 MOV @R1,A   ;结果转存到数据区 INC DPTR     ;指向下一地址    INC R1       ;修改数据区指针     DJNZ R2,LOOP   ;若N路未转换完则继续转换 采用中断方式,对N(N≤8)路模拟信号进行A/D转换。 初始化程序: ADST: MOV R1,#dat_addr ;数据暂存区首地址    MOV R2,#0NH ;共N路    SETB ITl ;INT1下降沿触发    SETB EA ;中断允许    SETB EX1 ;开中断1    MOV DPTR,#addr_ch1;指向第1通道  MOVX @DPTR,A ;启动A/D转换 MOV A,R2 ;通道数送A LOOP: JNZ LOOP     ;N路未转换完等中断  中断服务程序: MOVX

文档评论(0)

peain + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档