- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
cs=1; // 置高电平,利用的上升沿执行命令字,对MAX536内部寄存器进行相应的控制。 break; //程序返回 } } 第14章:A/D与D/A转换技术 子程序 void w536(unsigned int indata) //indata 为准备输出的数据包含了命令字 { char n,i,j; unsigned int in_on; //定义数据逻辑 in_on=ox0001; //初始化数据逻辑,预备输出数据,从最低位开始输出 for(n=0;n16;n++) //预备输出16位数据 第14章:A/D与D/A转换技术 { sck=0; //设置SCK为低电平 for(i=0,i10;i++); //延时 j=indatain_on; //使用“与”取出准备输出那一位的值 第14章:A/D与D/A转换技术 if(j==0001) //判断输出位 sdi=1; //输出 else sdi=0; //输出 第14章:A/D与D/A转换技术 for(i=0,i10;i++); //延时 sck=1; //设置SCK为高电平,在SCK的上升沿由SDI输入的一位数据进入移位寄存器。 indata=indata1; //数字逻辑右移,MAX536输入下一位数据 } } 第14章:A/D与D/A转换技术 14.4 A/D转换工作原理 在单片机系统中,单片机所能处理的都是离散的数字信号。但是外部受控制的有关设备所产生的和接收的往往是模拟量。例如:温度,速度,亮度等。所以必须将外部设备产生的模拟信号转换成为数字信号才能使这些信号为单片机所识别,并在单片机中进行处理。而将模拟信号转换成为数字信号的过程我们称之为模拟/数字(A/D)转换,所使用的器件我们就称之为模拟/数字(A/D)转换器。 第14章:A/D与D/A转换技术 14.4 A/D转换工作原理 A/D转换是一种将连续的模拟信号转换成适合在单片机中处理并运行的二进制数,也就是把连续信号变成离散的信号。A/D转换的工作原理如图所示 第14章:A/D与D/A转换技术 14.4.1 如何选择A/D转换器 A/D转换器的种类很多,性能也有很大的不同,在A/D转换器的选择上不仅要考虑它的性能还要考虑具体的应用要求。下面我们来看看选择A/D转换器的一些参考性能指标。 第14章:A/D与D/A转换技术 14.4.1 如何选择A/D转换器 1.A/D转换器的位数 A/D转换器位数的确定,主要的考虑因素是转换的误差,位数越多所产生的误差和失真就越小 第14章:A/D与D/A转换技术 为了减低硬件的消耗减少成本在一般的系统中我们都选用中分辨率的A/D转换器,而其中以10位和11位是最合适的。 第14章:A/D与D/A转换技术 14.4.1 如何选择A/D转换器 2. A/D转换器的转换频率 A/D转换器从启动到结束总需要一定的时间,而每秒钟所完成的转换次数就是A/D转换器的转换频率。在确定A/D转换器的转换频率的时候还要考虑到系统的采样频率。例如:A/D转换器的转换频率为10KHz,而模拟信号一个周期的信号需要10个采样点,根据采样定理这个A/D转换器所能处理的最高频率的模拟信号仅为1KHz当然通过提高A/D转换器的转换频率可以提高处理的频率,但是由于单片机的处理速度有限所以在单片机系统中始终有一个瓶颈无法突破。 第14章:A/D与D/A转换技术 14.4.1 如何选择A/D转换器 3. 满量程误差 这个指标指的是满量程输出的时候对应的输入信号和理想输入信号的差别 4. 线性度 本指标指的是A/D转换器的转移函数与理想直线的最大偏移。 5. 采样/保持器 对于高频信号来说是必须加采样/保持器的。如果是低频信号并采用高速的A/D转换器的时候是可以不用采样/保持器的。而直流信号和变化很慢的信号也可以不使用采样/保持器。 第14章:A/D与D/A转换技术 14.4.1 如何选择A/D转换器 6. A/D转换器的量程 部分A/D转换器提供了不同量程的引脚,必须使用正确才能保证信号尽量不失真。这样的A/D转换器不同的量程的输入电压可以从不同的引脚输入。 7. 偏置极性 部分A/D转换器提供了双极性偏置控制。当该引脚接地时,信号为单极性输入方式;当该引脚接基准电压时,信号为双极性输入方式。 第14章:A/D与D/A转换技术 14.2.
您可能关注的文档
- 单片机原理及应用第四章 汇编程序设计(中断服务子程序).ppt
- 单片机原理及应用第五章 存储器 IO口的扩展.ppt
- 单片机原理及应用第一章 绪论.PPT
- 单片机原理及应用技术-基于Keil C和Proteus仿真第1章 绪论.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第2章 单片机开发系统应用简介.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第3章 单片机编程语言.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第4章 STC89C52单片机硬件结构.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第5章 STC89C52单片机中断系统.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第6章 STC89C52单片机定时计数器.ppt
- 单片机原理及应用技术-基于Keil C和Proteus仿真第7章 STC89C52单片机串行通信.ppt
原创力文档


文档评论(0)