单片机与数模及模数转换器的接口.ppt

上传人:牧羊曲112 文档编号:5937824 上传时间:2023-09-06 格式:PPT 页数:16 大小:344.11KB
返回 下载 相关 举报
单片机与数模及模数转换器的接口.ppt_第1页
第1页 / 共16页
单片机与数模及模数转换器的接口.ppt_第2页
第2页 / 共16页
单片机与数模及模数转换器的接口.ppt_第3页
第3页 / 共16页
单片机与数模及模数转换器的接口.ppt_第4页
第4页 / 共16页
单片机与数模及模数转换器的接口.ppt_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机与数模及模数转换器的接口.ppt》由会员分享,可在线阅读,更多相关《单片机与数模及模数转换器的接口.ppt(16页珍藏版)》请在三一办公上搜索。

1、第九章 单片机与数模及模数转换器的接口,9.2 MCS-51单片机与D/A转换器的接口,9.2.1 DAC0832数模转换器 8位数模转换器,9.2.2 DAC0832与MCS-51的连接,三种方式:1、直通方式:两寄存器处于接收状态,用于不带微机的系统。,2、单缓冲方式:有一个处于直通(数据接收),另一个受微机控制。,3、双缓冲方式:DAC0832看成两个RAM,分别给予一定的地址。用于8031和多片DAC的接口。如两片时,可同时输出两个模拟量。占用三个RAM的地址单元。两个输入寄存器各占一个地址单元,而两个DAC寄存器则占用同一个地址单元。,8031和多片DAC0832的接口,9.2.4

2、D/A转换器的应用,1、阶梯波的产生 在一定时间内每隔一段时间,输出幅度递增一个恒定值的波形。如:每隔1ms输出幅度增长一个定值,经10ms后循环。,阶梯波程序举例,START:MOV A,#00HMOV R0,#20HMOV R1,#0AHLOOP:MOVX R0,ACALL DELAYDJNZ R1,NEXTSJMP STARTNEXT:ADD A,#10HSJMP LOOPDELAY:MOV 20H,#249H,AGAIN:NOPNOPDJNZ 20H,AGAINRET,2、三角波的产生,实际上是输出线性增长和线性减小的台阶小的阶梯波。应尽量避免转折处台阶变宽的问题。START:CLR

3、AMOV R0,#20HUP:MOVX R0,AINC AJNZ UPMOV A,#254DOWN:MOVX R0,ADEC AJNZ DOWNSJMP UP,9.4 A/D转换器ADC0809,ADC0809是CMOS工艺的逐次比较型8位A/D转换器。,ADC0809的工作特点和控制,特点:8路A/D,用三个通道地址选择DB7-DB0三态锁存输出控制:START:启动信号,正脉冲有效 ALE:地址锁存EOC:转换结束信号,转换时EOC=0;结束时EOC=1,查询和中断请求。CLOCK:最高允许值为640KHz VREF(+)VREF(-):A/D 转换参考电压+5,0+5,-5 VCC 电源

4、:+5-+15V OE:输出允许。,ADC0809时序图,8031和ADC0809的连接,没有片选信号,地址有效时通过读写信号控制START和OE。,程序举例:,ORG 0013HAJMP BINT1MAIN:MOV R1,#30HMOV R4,#8MOV R2,#0SETB EASETB EX1SETB IT1MOV R0,#0F0HMOV A,R2MOVX R0,ASJMP$,中断服务子程序:BINT1:MOV R0,#0F0HMOVX A,R0MOV R1,AINC R1INC R2MOV A,R2MOVX R0,ADJNZ R4,LOOPCLR EX1LOOP:RETI,作业:,P265:9.3 9.6,THANK YOU VERY MUCH!,本章到此结束,谢谢您的光临!,结束放映,返回本章首页,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号