- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章 单片机的扩展技术;10.1 A/ D转换器
;1、逐次逼近式A/D转换器;1、逐次逼近式A/D转换器;2、Σ-Δ调制型A/D转换器;3、并行比较型/串并行型A/D转换器;4、压频变换型;10.1.2 A/D转换技术指标;转换速度(Conversion Rate)是指完成一次A/D转换所需时间的倒数,是一个非常重要的指标。ADC型号不同,转换速度差别很大。一般情况下,8位逐次逼近式ADC转换时间为100μs左右。选用ADC型号时,首先应看现场信号变化的频繁程度是否与ADC的速度相匹配,在被控系统控制时间允许的情况下,应尽量选用价格便宜的逐次逼近式A/D转换器。
转换精度(Conversion accuracy)由模拟误差和数字误差组成。模拟误差是比较器、解码网络中的电阻值以及基准电压波动等引起的误差。数字误差主要包括丢码误差和量化误差,前者属于非固定误差,由器件质量确定,后者和A/D转换器数字量的位数有关,位数越多,误差越小。
;量化间隔;量化误差;例如,当满量程电压为5V,采用10位A/D转换器的量化间隔、绝对量化误差、相对量化误差分别是为;10.1.3 并行转换芯片ADS7804;VIN为输入的模拟信号。D11~D0(6~18脚)为数字量并行输出口,DZ(19~22脚)是为了使管脚与16位A/D转换器ADS7805兼容而设的,可悬空。
控制信号类
(输入)为片选信号,R/(输入)为读取结果/模数转换控制信号,(输出)用于指示转换是否完成,BYTE(输入)信号用来控制从总线读出的数据是转换结果的高字节还是低字节。
将R/(pin24)低电平至少40ns(最大6μs)将启动ADC转换;引脚(pin26)将变低电平并且保持低电平直到转换完成并且输出寄存器更新;DATA将以二进制补码的形式进行输出;处于高电平的时候才可以锁存数据,当处于低电平的时候其转换结果可以忽略。
;ADS7804内部结构;因为转换结果为12位,所以对8位单片机而言,必须分两次读入,这个功能由BYTE脚实现。当BYTE脚为高电平时,数据总线上输出高字节,反之,输出低字节。ADS7804转换得到的数字结果是以补码形式给出的,表10.3给出模拟电压和数字电压的输出关系。-10V~ 9.99512V为量程,4.88mV为电压分辨率。;因为ADS7804的 信号脉冲宽度要求为40ns~6μs之间,而对于单片机而言,只要对外 部设备进行读操作,即会产生脉冲,其宽度为6个振荡周期,如采用12MHz的晶振,其脉冲宽度为500ns,所以将ADS7804的接单片机的RD信号是再合适不过了。至于R/、和BYTE信号,只需连接到普通的锁存功能的端口即可。图10.7是ADS7804与单片机AT89C51的接口电路。;ADS7804与51单片机的接口;参考程序为每1ms采集一次数据,使用定时器0,方式1进行采样,将采样的结果按顺序存入array[N]数组中,数组N采用宏定义的方式进行定义,也可以修改N的值,但是要注意counter变量的定义范围,无符号char型的取值为0~255;如果采集的数据大于255个数据,需要改变变量的类型。
其参考程序如下:
;/*ADS7804底层驱动程序***/
Int ADS7804(void)
{
uint Ulow,Uhigh; int result;
RC=0; /*低电平,进入转换模式*/
Ulow =XBYTE[0xffff]; /*产生读脉冲,启动A/D转换*/
while(BUSY==0); /*等待转换完成*/
RC=1;BYTE=0; /*进入读模式,选择低字节*/
Ulow =XBYTE[0xffff]; /*读转换结果低8位*/
BYTE=1; /*选择高字节*/
Uhigh =XBYTE[0xffff] 0x0f; /*读转换结果高4位*/
result = Uhigh * 256+ Ulow; /*得到12位结果*/
if(result =0x0800)
result = result |0xf000; /*如为负值,则符号扩展*/
return(result); /*返回转换结果*/
}
;10.1.4 串行转换芯片TLC1549;TLC1549在工作温度范围内的极限参数:
电源电压范围:-0.5 V~6.5 V;
125℃输入电压范围:-0.3 V~VCC+0.3 V;
输出电压范围:-0.3~VCC+0.3 V;
正基准电压:VCC+0.1 V;
负基准电压:-0.1 V;
峰值输入电流:+20
您可能关注的文档
最近下载
- 人教版六年级上册英语第三单元教案和反思1.pdf
- ISO 20653-2023中文-道路车辆.防护等级.pdf
- 幼儿园教案幼儿园中班优质课教案.doc VIP
- 2023中国工商银行四川分行秋季校园招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 顺丰控股香港上市IPO招股说明书2024版.pdf
- 3.3 地波天线.ppt
- 中国第一高中湖北卷湖北省武汉市华中师范大学第一附属中2024-2025学年高三上学期10月检测(10.19-10(含答案).pdf VIP
- 智慧消防及消防监管云平台解决方案.pptx
- 美国Megger TM1700断路器分析仪使用说明书.pdf VIP
- 水利科学技术史.pdf VIP
文档评论(0)