- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 单片机模拟量、开关量接口技术;本章要点
在由单片机构成的测控系统中,模拟量和开关量是单片机要进行测量和输出控制的重要物理量。
本章主要讲述不同类型A/D、D/A转换器、开关器件的结构、工作原理及接口技术。;10.1 A/D转换器及接口技术; A/D转换器从工作原理来分,可以分为计数比较型、逐次逼近型、双积分型等;从接口方式来分,可以分为并行接口、串行接口、单片机片内集成等;从转换精度来分,可以分为8位、10位、12位等。
这里,我们主要学习逐次逼近型并行接口A/D转换器ADC0809、串行接口A/D转换器TLC2543、STC89LE516AD/X2片内集成A/D转换器与89C52单片机的接口以及程序设计方法。;10.1.1 并行接口A/D转换器ADC0809及接口技术;10.1.1 并行接口A/D转换器ADC0809及接口技术; 2.ADC0809的内部结构
主要由4个部分构成:
8路模拟开关、
8位A/D转换器
三态输出锁存器
地址锁存译码器等;10.1.1 ADC0809及接口技术;图10-1 ADC0809内部逻辑结构结构; 引脚功能说明如下:
IN0~IN7:8个通道的模拟输入信号
D0~D7:8位数字量输出信号
START:启动信号
ALE:地址锁存信号
EOC:转换结束信号
OE:输出允许控制信号
CLOCK:时钟信号
VCC 电源电压
VREF+和VREF-:A/D转换器的参考电压
应为模拟信号的最大范围值。
如为10、0,5、0,+5、-5等; 8位模拟开关地址输入通道的关系见表10-1。模拟开关的作用和8选1的CD4051作用相同。;10.1.1 并行接口A/D转换器ADC0809及接口技术;10.1.1 并行接口A/D转换器ADC0809及接口技术;10.1.1 并行接口A/D转换器ADC0809及接口技术;图10-3 ADC0809与89C52的连接;10.1.1 并行接口A/D转换器ADC0809及接口技术; 这里将ADC0809作为外部扩展并行I/O口,采用线选法寻址。ADC0809的ADDA、ADDB和ADDC端由P0.0、P0.1、P0.2送出
ADC0809的地址由P2.7控制,其他地址位与此无关,设为1,于是ADC0809地址为0x7fff,其读、写地址均为0x7fff。
在图10-3所示的接口电路中,ADC0809与片外RAM统一编址。; 启动ADC0809的工作过程是:
执行向端口总线写命令,将通道地址从总线P0口,以数据身份送给0809的ADDA、ADDB、ADDC,由ALE信号锁存通道地址,同时START有效,启动A/D??换。
读取转换结果:
A/D转换完毕,EOC端发出一正脉冲,用其做请求中断、或对其状态查询;然后执行从端口读命令,使OE端有效,将8位数据读入到单片机中。
; 3.8路巡回检测系统
例9-2 某粮库或某冷冻厂需对8个温度测量点(8个冷冻室或8个粮仓)进行温度巡回检测。要求设计一个单片机巡回检测系统,使其能对各冷冻室或各粮仓的温度巡回检测并加以处理。
设被测温度范围为-30~+50℃,温度检测精度要求不大于±l℃。
温度传感器可选用热电阻、热敏电阻、PN结或集成温度传感器AD590和SL134等芯片。
使用0809做A/D转换器,采用图10-3的单片机电路。; C语言程序清单:
#includereg52.h
unsigned char xdata ADC0809 _at_ 0x7fff;
//定义设备变量ADC0809
unsigned char data buffer[8]; //存放数据
unsigned char data i=0;
void main()
{ IT1=1; //边沿触发
EX1=1; EA=1; //开中断
ADC0809=i; //启动0通道转换
while(1);
};void int1_srv() interrupt 2
{
buffer[i]=ADC0809; //读数存放
if(++i 8) //最后一个通道没结束
ADC0809=i; //启动下一个通道转换
};10.1.2 串行接口A/D转换器TLC2543及接口技术;10.1.2 串行接口A/D转换器TLC2543及接口技术; 1、TLC2543的主要特性
1)12位A/D转换器,可8位、12位和16位输出
2)转换时间:l0μs,高速
3)11通道模拟量输入
4)3种内建的自检模式
5)片内采样/保持电路
6)最大线性
原创力文档


文档评论(0)