- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理 任课教师: 朱奇光 E-MAIL:zhu7880@ysu.edu.cn 第十章 MCS-51 与D/A 、 A/D 的接口10.1 MCS-51与DAC的接口 10.2 MCS-51与ADC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.1 MCS-51与DAC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 10.2 MCS-51与ADC的接口 (2)中断方式 将上图中EOC脚经一非门连接到8031的/INT1脚即可。转换结束时,EOC发出一个脉冲向单片机提出中断申请,单片机响应中断请求,在中断服务程序读A/D结果,并启动0809的下一次转换,外中断1采用跳沿触发。 程序如下: INIT1: SETB IT1 ;外部中断1初始化编程 SETB EA ;CPU开中断 SETB EX1 ;选择外中断为跳沿触发方式 MOV DPTR,#7FF8H ;端口地址送DPTR MOV A,#00H MOVX @DPTR,A ;启动0809对IN0通道转换 … ;完成其他的工作 单片机原理 单 片 机 原 理 1、 概述 D/A转换器(DAC):数字量→模拟量的器件。 输入:数字量,输出:模拟量。 转换过程:送到DAC的各位二进制数按其权的大小转换为相应的模拟分量,再把各模拟分量叠加,其和就是D/A转换的结果。 使用D/A转换器时,要注意区分: * D/A转换器的输出形式; * 内部是否带有锁存器。 (1) 输出形式, 两种输出形式:电压输出形式与电流输出形式。 电流输出的D/A转换器,如需模拟电压输出,可在其输出端加一个I-V转换电路。 (2)D/A转换器内部是否带有锁存器 D/A转换需要一定时间,这段时间内输入端的数字量应稳定,为此应在数字量输入端之前设置锁存器,以提供数据锁存功能。根据芯片内是否带有锁存器,可分为内部无锁存器的和内部有锁存器的两类。 * 内部无锁存器的D/A转换器 可与P1、P2口直接相接(因P1口和P2口的输出有锁存功能)。但与P0口相接,需增加锁存器。 * 内部带有锁存器的D/A转换器 内部不但有锁存器,还包括地址译码电路,有的还有双重或多重的数据缓冲电路,可与MCS-51的P0口直接相接。 2、主要技术指标 (1)分辨率 输入给DAC的单位数字量变化引起的模拟量输出的变化,通常定义为输出满刻度值与2n之比。显然,二进制位数越多,分辨率越高。 例如,若满量程为10V,根据定义则分辨率为10V/2n。设8位D/A转换,即n=8,分辨率为10V/2n =39.1mV,该值占满量程的0.391%,用1LSB表示。 同理:10位 D/A:1 LSB=9.77mV=0.1% 满量程 12位 D/A:1 LSB=2.44mV=0.024% 满量程 根据对DAC分辨率的需要,来选定DAC的位数。 (2)建立时间 描述DAC转换快慢的参数,表明转换速度。 定义:为从输入数字量到输出达到终值误差(1/2)LSB (最低有效位)时所需的时间。电流输出时间较短,电压输出的,加上I-V转换的时间,因此建立时间要长一些。快速D
文档评论(0)