网站大量收购独家精品文档,联系QQ:2885784924

课件:ADDA转换器接口.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 计算机接口技术 * //三角波发生器的汇编语言程序段如下: ;生成三角波的循环 MOV DX,300H ;82C55A的A口地址 MOV AL,0H ;输出数据从0开始 L1: OUT DX,AL MOV BL,AL ;保存AL→BL MOV AH,0BH ;检查是否有任意键按下 INT 21H CMP AL,0FFH JE STOP ;有任意键按下,则停止输出波形 MOV AL,BL ;无,恢复AL的值 INC AL ;数据加1 JNZ L1 ;AL是否加满FFH,未满,继续 MOV AL,0FFH ;已满,AL置全1 * 计算机接口技术 * L2: OUT DX,AL MOV BL,AL ;保存AL→BL MOV AH,0BH ;检查是否有任意键按下 INT 21H CMP AL,0FFH JE STOP ;有,则停止输出波形 MOV AL,BL DEC AL ;输出数据减1 JNZ L2 ;数据是否减到0,不为0,继续 JMP L1 ;为0,数据加1 STOP: MOV AX,4COOH INT 21H * 计算机接口技术 * //三角波发生器C语言程序段如下: * 计算机接口技术 * 4. 讨论 ① 利用DAC产生锯齿波输出的方法是,将从0开始逐渐递增的数据送到DAC,直到FFH,再回到0。重复上述过程,就可得到周期性的锯齿波。实际上,从0到FFH,中间分为256个小台阶,但从宏观上看,是一个线性增长的直线。 ② 实际上,本例是利用DAC作为函数波形发生器,可以产生任何一种波形。如果要求产生正弦波,程序应如何编写。 * 计算机接口技术 * 本章小结 A/D与D/A转换器接口是数据采集与实时控制系统的重要组成部分 本章讨论的A/D与D/A转换器接口仍然是一种并行接口,但也有串行接口存在 本章重点讨论了查询、中断以及DMA 3种不同方式的ADC接口设计 讨论了锯齿波与三角波发生器的设计 THANK YOU SUCCESS * * 可编辑 * * 计算机接口技术 * ADC0809的时序如图9.5所示。 图9.5 ADC0809的时序 * 计算机接口技术 * 按照9.3.4节的方法,结合图9.3、图9.4进行分析,ADC0809 有8个模拟量输入端(IN0~IN7),相应设置3根模拟量通道地址线 (ADDA~ADDC),用以编码来选择8个模拟量输入通道。并且还设置1 根通道地址锁存允许信号ALE,高电平有效。当选择通道地址时,需使 ALE变高,锁存由ADDA~ADDC编码所选中的通道号,将该通道的模拟 量接入ADC。 ADC0809的分辨为8,有8根数字量输出线(D7~D0),带有三态输 出锁存缓冲器。并设置了1根数据输出允许信号OE,高电平有效。当读数 据时,要使OE置高,打开三态输出缓冲器,把转换的数字量送到数据线 上。 * 计算机接口技术 * (2)接口电路结构形式 接口电路采用可编程并行接口芯片82C55A,并把转换结束信号EOC连到系统总线的IRQ4实现中断传送。 (3)中断处理 由于本例题是利用系统的中断资源,故不需要进行中断系统的硬件设计和82C59A的初始化,只需做两件事: ① 中断向量的修改:修改的对象是IRQ4的中断向量,修

文档评论(0)

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

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

1亿VIP精品文档

相关文档