单片机与数模及模数转换器的接口
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中断服务子程序: BINT1:MOV R0,#0F0H
MOVX A,R0 MOV R1,A INC R1 INC R2 MOV A,R2 MOVX R0,A DJNZ R4,LOOP CLR EX1 LOOP:RETI
作业:
P265:9.3 9.6
谢谢观看
LOOP: MOVX R0 , A CALL DELAY DJNZ R1 , NEXT SJMP START
NEXT: ADD A , #10H SJMP LOOP
DELAY: MOV 20H, #249H
AGAIN: NOP NOP DJNZ 20H,AGAIN RET
2、三角波的产生
实际上是输出线性增长和线性减小的台阶小的阶梯波。应 尽量避免转折处台阶变宽的问题。 START: CLR A
单片机与数模及模数转换器的接口
8031和多片DAC0832的接口
9.2.4 D/A转换器的应用
1、阶梯波的产生 在一定时间内每隔一段时间,输出幅度递增一
个恒定值的波形。如:每隔1ms输出幅度增长一 个定值,经10ms后循环。
阶梯波程序举例
START: MOV A , #00H MOV R0 , #20H MOV R1 , #0AH
特点:8路A/D,用三个通道地址选择 DB7-DB0三态锁存输出 控制:START:启动信号,正脉冲有效
ALE:地址锁存 EOC:转换结束信号,转换时EOC=0;
结束时EOC=1,查询和中断请求。 CLOCK:最高允许值为640KHz VREF(+) VREF(-):A/D 转换参考电压+5,0
+5,-5 VCC 电源:+5-+15V OE:输出允许。
MOV R0,#2பைடு நூலகம்H UP: MOVX R0,A
INC A JNZ UP MOV A,#254 DOWN:MOVX R0,A DEC A JNZ DOWN SJMP UP
9.4 A/D转换器ADC0809
ADC0809是CMOS工艺的逐次比较型8位A/D转换 器。
ADC0809的工作特点和控制
ADC0809时序图
8031和ADC0809的连接
没有片选信号,地址有效时通过读写信号控制 START和OE。
程序举例:
ORG 0013H AJMP BINT1 MAIN:MOV R1,#30H MOV R4,#8 MOV R2,#0 SETB EA SETB EX1 SETB IT1 MOV R0,#0F0H MOV A,R2 MOVX R0,A SJMP $