DA转换器与单片机的接口技术课件.ppt

DA转换器与单片机的接口技术课件.ppt

ID:57057206

大小:8.42 MB

页数:18页

时间:2020-07-30

DA转换器与单片机的接口技术课件.ppt_第1页
DA转换器与单片机的接口技术课件.ppt_第2页
DA转换器与单片机的接口技术课件.ppt_第3页
DA转换器与单片机的接口技术课件.ppt_第4页
DA转换器与单片机的接口技术课件.ppt_第5页
资源描述:

《DA转换器与单片机的接口技术课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、D/A转换器与单片机的接口技术1、D/A转换器原理D/A:将数字量转换成模拟量的器件。D/A在系统中的作用:输出模拟信号控制执行机构实现对被控对象的控制。2、D/A的输出形式电压型输出;Vout=(Vref×Dx)/2n电流型输出Iout1=[(Vref/R)×Dx]/2n外接运放实现I/V变换。3、D/A转换器的主要性能指标(1)分辨率:输入数字量变化1LSB位时所对应的输出模拟量的变化量,即对模拟信号的最小分辨能力。分辨率Δ=满量程电压/2n=Vref/2n(2)建立时间转换时间(3)转换精度2、8位并行D/A转换器DAC083

2、2DAC0832主要特性电流输出形式;转换时间为1μs;逻辑电平输入与TTL兼容;供电电源为单一电源,可在5V~15V内。2.DAC0832内部结构及外部引脚3.D/A转换器接口应用例1:将片内30H的内容送D/A转换D/A转换器的口地址:7FFFHORG0000HMOVDPTR,#7FFFHMOVA,30HMOVX@DPTR,ASJMP$问题:若(30H)=80H,Vout=?4、DTHS-A互动装置D/A电路数据总线已连好;Vref=-5V,已接好需外接控制信号:CS,WR;模拟输出AOUT。例2:测量D/A输出电压DAOUTEQU

3、80HORG0000HMOVDPTR,#7FFFHMOVA,#DAOUTMOVX@DPTR,ASJMP$DAOUT取不同的值,测量D/A的输出电压。测量信号入检测源置外部例3、D/A输出锯齿波MOVDPTR,#7FFFHMOVA,#00HLOOP:MOVX@DPTR,AINCASJMPLOOP问题1:若单片机晶振fosc=12MHz,输出锯齿波幅度、频率为多少?问题2:若改变锯齿波频率,应如何修改程序?用示波器功能观察锯齿波。分析T=5×256=12802μSf=1/T=781Hz1μS2μS例4:利用D/A转换器输出如下波形。分

4、析:1VDx=51;2VDx=102上升段:t=10ms(10ms/51-7)=189μS延时时间常数=189/2=94DELAY:MOVR7,#NDJNZR7,$RETDA1EQU51DA2EQU102ORG0000HMOVDPTR,#7FFFHMOVA,DA1LOOP1:MOVX@DPTR,A;上升段LCALLDELAYINCACJNEA,#DA2,LOOP1LOOP2:MOVX@DPTR,A;下降段LCALLDELAYDECACJNEA,#DA1,LOOP2LJMPLOOP1DELAY:MOVR7,#93;延时189μSDJ

5、NZR7,$RET拓展:直流电机调速控制DTHS-A互动装置直流电机调速电路互动装置电机模块图片DTHS-A互动装置直流电机调速电路特点:1、采用偏移二进制控制电机:DAOUT输出0~5V经偏移电路偏移-2.5V:-2.5V~0~+2.5V,控制电机反转—停止—正传;2、D/A数字量:00—80H—FFH对用于-2.5V~0~+2.5V;3、测速脉冲输出电路。例5:电机正反转控制当K1闭合时,电机正转;K2闭合时电机反转;K1、K2断开时,电机停止。K3断开时,电机以速度1运行,K3闭合时,电机以速度2运行。TINGZHIEQU80HS

6、UDU1EQU60;0--127对应电机速度0--100%SUDU2EQU30K1BITP1.0K2BITP1.1K3BITP1.2ORG0000HMOVDPTR,#7FFFH;DA地址TZHI:MOVA,#TINGZHI;电机停止LOOP:MOVX@DPTR,AJBK3,SU1MOVA,#SUDU2;速度2SJMPLOOP1SU1:MOVA,#SUDU1;速度1LOOP1:JBK1,LOOP2;K1闭合?ADDA,#80H;电机正转,加偏移量80HSJMPLOOPLOOP2:JBK2,TZHI;K2闭合?XCHA,BMOVA,#80H

7、;电机反转,减去偏移量CLRCSUBBA,BSJMPLOOP提高:速度测量显示1、测速原理:设圆盘上开N个孔,T1定时时间为ts,电机转速为n转/分,则在t时间内,T1计数值为TH1TL1,有:TH1TL1/t=N×n/60s,即:n=(60×TH1TL1)/(t×N)2、如T1定时0.5s,N=12,则:转速n=10×TH1TL1误差:10转3、T1定时1s,则转速n=5×TH1TL1,误差:5转例6:电机转速显示程序改变电机转速,用4位LED显示电机转速程序中,使用计数器T1计测速输出的脉冲个数,每隔0.5S读出计数值,按标度转换公

8、式计算出电机转速,转换成BCD码送显示缓冲区。BINBCD转换子程序:IBCD转换原理:R2R3中为16位二进制,则:a15a14a13…..a1a0=a15×215+a14×214+…+a1×21+a0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。