- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口ppt件第9章AD与DA转换
2.ADC0809的内部结构 ADC0809内部由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成,如图9-16所示。 3.ADC0809工作时序 ADC0809的工作时序如图9-17所示。芯片的转换过程如下: 4.ADC0809与CPU的连接 ADC0809与CPU的连接, 主要是解决模拟量输入端IN7~IN0、 数据量输出端D7~D0、 通道地址输入端ADDC~ADDA、 通道地址锁存信号ALE、 启动转换信号START 转换结束信号EOC与系统总线的连接问题。 (1)模拟输入端的连接 模拟信号可以是单路输入或多路输入,如图9-18所示。 (2)通道地址输入端的连接 多路输入时,ADDC~ADDA不能固定连接,要通过一个接口芯片与数据总线连接,并使用OUT指令将通道地址送入ADC0809,用于选择不同的模拟输入通道。 可选用的接口芯片有可编程并行接口芯片8255A(如图9-19(a)所示)、锁存器74LS273(如图9-19(b)所示)和74LS373等。 (3)数据输出端的连接 D7~D0可直接连接到系统数据总线上,也可通过一个三态门与数据总线相连,如图9-20所示。 74LS244为3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功能。 (4)ALE和START端与CPU的连接 ALE和START端有两种连接方法: 独立连接,两个信号分别进行控制; 统一连接,一个脉冲信号的上升沿进行抵制锁存,下降沿启动转换,如图9-21所示。 实训9-2 模数转换显示转换数据 1.电路设计 ADC0809与CPU的连接如图9-22所示。 2.程序设计 DSEG SEGMENT TEXT DB ADC0809 CONVERT: DB RESULT= , $ DSEG ENDS CSEG SEGMENT ASSUME CS: CSEG, DS: DSEG START: MOV AX, DSEG MOV DS, AX LOP: LEA DX, TEXT ;显示字符串输出 MOV AH, 9 INT 21H MOV DX, 300H ;启动A/D转换 XOR AL, AL OUT DX, AL MOV CX, 500H ;延时200μs DELAY: LOOP DELAY IN AL, DX ;读取转换结果送入AL MOV DH, AL ;保存转换结果 MOV DL, AL ;显示转换结果 MOV CL, 4 SHR DL, CL ;右移4位,将高4位移到低4位 CALL DISP ;显示DL的高位十六进制数 MOV DL, DH AND DL, 0FH CALL DISP ;显示DL的低位十六进制数 MOV DL, 0DH ;显示回车换行 MOV AH, 2 INT 21H MOV DL, 0AH MOV AH, 2 INT 21H MOV AH, 0BH ;检验键盘是否有输入 INT 21H AND AL, AL JZ LOP MOV AH, 4CH INT 21H DISP PROC ;显示DL的低4位子程序 CMP DL, 9 ;判断DL是否为0~9 JLE L ADD DL, 7 ;A~F应多加7 L: ADD DL, 30H ;转换成ASCII码 MOV AH, 2 INT 21H RET DISP ENDP CSEG ENDS END START 思考? 怎么使用查询法实现A/D转换? 4.DAC0832输出连接方式 DAC0832的输出分为单极性输出和双极性输出两种。 DAC0832实现单极性电压输出的电路连接如图9-7所示,输出电压为: DAC0832实现双极性电压输出的电路连接如图9-8所示,使R2=R3=2R1,则输出电压为: 5.DAC0832在不同工作模式下与CPU的连接 DAC0832可工作在3种工作方式下:单缓冲方式、双缓冲方式和直通方式。 (1)单缓冲方式 单缓冲方式是指,使输入寄存器或DAC寄存器中的一个处于直通状态
文档评论(0)