第10章应用系统配置及接口技术1.ppt
《第10章应用系统配置及接口技术1.ppt》由会员分享,可在线阅读,更多相关《第10章应用系统配置及接口技术1.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第10章章 单片机单片机A/D及及D/A转换转换接口接口 10.1 单片机测控系统与模拟输入单片机测控系统与模拟输入通道通道10.2 A/D转换器及接口转换器及接口10.3 D/A转换器及接口转换器及接口 10.4 A/D与与D/A转换器转换器芯片的串行芯片的串行接口接口1010.1 1 单片机测控系统与模拟输入单片机测控系统与模拟输入通道通道v现代技术的基础是信息技术,信息技术的三现代技术的基础是信息技术,信息技术的三大支柱是:大支柱是:v计算机技术、测控技术、通信技术计算机技术、测控技术、通信技术v单片机技术的应用在这个三个领域都有涉足,单片机技术的应用在这个三个领域都有涉足,特别是测控
2、技术特别是测控技术1010.1 1.1 1 单片机测控系统单片机测控系统概述概述v测控技术包括测控技术包括“测测”与与“控控”。v测:测:v实时采集被控对象的物理参量,如温度、压力、流实时采集被控对象的物理参量,如温度、压力、流量、速度等,这些参量通常是模拟量,即连续变化量、速度等,这些参量通常是模拟量,即连续变化的物理量的物理量v连续指的是:一是时间意义上的连续,即量值随时连续指的是:一是时间意义上的连续,即量值随时间变化连续变化;二是数值意义上的连续,即量值间变化连续变化;二是数值意义上的连续,即量值本身连续变化。本身连续变化。v模拟量不能直接送给计算机,必须通过模模拟量不能直接送给计算机
3、,必须通过模/数转换。数转换。v控:控:v把采集的数据经计算机计算、比较等处理后,把采集的数据经计算机计算、比较等处理后,得出结论,以对被控对象实施校正控制。得出结论,以对被控对象实施校正控制。v经计算机处理后得到的数字量结果,必须经经计算机处理后得到的数字量结果,必须经数数/模转换后才能被控制执行部件所接受。模转换后才能被控制执行部件所接受。vA/D(analog/data)及)及D/A转换在测控系统转换在测控系统中为模拟输入通道及模拟输出通道中为模拟输入通道及模拟输出通道1010.1 1.2 2 模拟输入通道模拟输入通道v1 传感器传感器v主要功能是采集信号,也有转换功能,即把主要功能是采
4、集信号,也有转换功能,即把采集到的非电信号转换为电信号(电压即电采集到的非电信号转换为电信号(电压即电流)。流)。v主要有:主要有:v温度传感器、光电传感器、湿度传感器,流温度传感器、光电传感器、湿度传感器,流量传感器,压力传感器,机械量传感器,成量传感器,压力传感器,机械量传感器,成份分析传感器、份分析传感器、PH值传感器。值传感器。v传感器采集信号和转换信号的能力与质量,传感器采集信号和转换信号的能力与质量,将直接影响测控系统的性能。将直接影响测控系统的性能。v高质量的传感器的输入与输出信号间应具有高质量的传感器的输入与输出信号间应具有稳定且重复性好的函数关系、较好的灵敏度稳定且重复性好的
5、函数关系、较好的灵敏度和精确度以及较强的抗干扰能力。和精确度以及较强的抗干扰能力。v传感器的发展方向是新原理、集成化和功能传感器的发展方向是新原理、集成化和功能器件化。器件化。2 放大器v传感器得到的电信号一般幅度较小,难以直传感器得到的电信号一般幅度较小,难以直接进行接进行A/D转换,所以需要放大器对模拟信号转换,所以需要放大器对模拟信号进行放大处理。进行放大处理。v放大器的种类很多,但在模拟输入通道中使放大器的种类很多,但在模拟输入通道中使用的是一种高放大倍数并带有负反馈的直接用的是一种高放大倍数并带有负反馈的直接耦合放大器,并对输入信号进行多种数学运耦合放大器,并对输入信号进行多种数学运
6、算,也为运算放大器。算,也为运算放大器。3 采样/保持v采样是为了跟踪输入信号的变化,其实质是将一个采样是为了跟踪输入信号的变化,其实质是将一个连续变化的模拟信号转换为时间上离散的采样信号,连续变化的模拟信号转换为时间上离散的采样信号,所以信号采样要按一定时间间隔进行,并且采样频所以信号采样要按一定时间间隔进行,并且采样频率远高于信号中的最高频率(一般是率远高于信号中的最高频率(一般是2。5倍),所倍),所以得到的采样脉冲是一个宽度很窄的脉冲序列。以得到的采样脉冲是一个宽度很窄的脉冲序列。v而保持是把采样信号保持一段时间,因为其后的而保持是把采样信号保持一段时间,因为其后的A/D转换需要一个时
7、间过程。在保持期间要维持信转换需要一个时间过程。在保持期间要维持信号的稳定,所以尽量保持信号不变。号的稳定,所以尽量保持信号不变。v在模拟输入通道中,采样电路和保持电路是合在一在模拟输入通道中,采样电路和保持电路是合在一起的,称为采样起的,称为采样/保持电路。保持电路。4 滤波器v测控系统工作时可能会受到环境干扰,如温度、电场、磁场等,从而造成模拟信号中混有多种频率的噪声信号。甚至干扰信号大于有用信号,为了抑制干扰信号,提高信噪比,在模拟输入通道中应使用滤波器。v分为模拟滤波和数字滤波。v模拟滤波器由电子元器件构建的滤波电路,模拟滤波器由电子元器件构建的滤波电路,有有LC谐振电路,及谐振电路,
8、及RC谐振电路。谐振电路。v数字滤波是通过程序对采样信号进行平滑加数字滤波是通过程序对采样信号进行平滑加工,以提高有用信号,消除抑制干扰信号。工,以提高有用信号,消除抑制干扰信号。有多种软件可以作数字滤波。如有多种软件可以作数字滤波。如MATLAB软软件包等。件包等。5 多路开关v一个测控系统可以有多路系统,以便进行多路采集,在多路系统中,只经速度允许,就可以采用多通道共用一个A/D转换器的方案,以简化结构降低成本。因此需要在模拟输入通道中设置一个多路开关以进行切换通道,以实现各个通道被分时、各个地被轮流接通。1010.2 .2 转换器及接口技术转换器及接口技术v模数()转换电路的种类有:计数
9、比较型、逐次逼近型、双积模数()转换电路的种类有:计数比较型、逐次逼近型、双积分型等等。分型等等。v逐次逼近型转换器,在精度、速度和价格上都适中,是最常用的逐次逼近型转换器,在精度、速度和价格上都适中,是最常用的转换器件。转换器件。v双积分转换器,具有精度高、抗干扰性好、价格低廉等优点,但双积分转换器,具有精度高、抗干扰性好、价格低廉等优点,但转换速度低。转换速度低。v串行输出的串行输出的A/DA/D芯片由于节省单片机的芯片由于节省单片机的I/OI/O口线,越来越多地被采用。如口线,越来越多地被采用。如具有具有SPISPI三线接口的三线接口的TLC1549TLC1549、TLC1543TLC1
10、543、TLC2543TLC2543、MAX187MAX187等,具有等,具有2 2线线I2CI2C接口的接口的MAX127MAX127、PCF8591PCF8591(4 4路路8 8位位A/DA/D,还含,还含1 1路路8 8位位D/A)D/A)等。等。1010.2.2.1 1 逐次逼近型并行输出转换器及接口逐次逼近型并行输出转换器及接口1.1.ADC0809 A/DADC0809 A/D转换器芯片转换器芯片 由由8 8路模拟开关、路模拟开关、8 8位位A A转换器、三态输出锁存器以及地址锁存译码器转换器、三态输出锁存器以及地址锁存译码器等组成。等组成。图图图图10101010-2 ADC0
11、809-2 ADC0809-2 ADC0809-2 ADC0809结构结构结构结构芯片功能与结构芯片功能与结构A AD D分辨力:分辨力:8 8位位内置多路开关,允许对内置多路开关,允许对8 8路模拟量分时转换;路模拟量分时转换;自带微机总线接口;自带微机总线接口;最高转换速度最高转换速度100S100S次;次;内部结构如图所示。内部结构如图所示。引脚功能:引脚功能:IN0IN0IN7IN7:8 8通道模拟信号输入通道模拟信号输入D0D0D7D7:8 8位数字量输出位数字量输出ADDCADDC、ADDBADDB、ADDCADDC:通道选择,:通道选择,000000111111对应于对应于IN0
12、IN0IN7IN7ALEALE:通道地址锁存,正脉冲输入通道地址锁存,正脉冲输入STARTSTART:启动信号,正脉冲输入启动信号,正脉冲输入EOCEOC:转换结束,转换开始后转换结束,转换开始后EOCEOC0 0,转换结束时,转换结束时EOCEOC1 1OEOE:输出允许控制输出允许控制CLKCLK:转换时钟信号,典型值转换时钟信号,典型值640K640KVREFVREF()、()、VREFVREF:A AD D参考电压参考电压 VIN=VREF VIN=VREF(D7D7D0D0)/256 /256 ;(;(D7D7D0D0)=00H=00HFFHFFHVCCVCC、GNDGND:电源电压
13、电源电压+5+5+15V+15V工作时序:工作时序:ALEALE1 1:ADDAADDAADDCADDC进入进入ALEALE0 0;ADDAADDAADDCADDC锁存锁存STARTSTART:上升沿使:上升沿使A AD D内部复位,下降沿启动内部复位,下降沿启动A/DA/D(一般(一般STARTSTART可兼作可兼作ALEALE信号使用)信号使用)EOCEOC:转换开始后为:转换开始后为0 0,结束时为,结束时为1 1OEOE:高电平使片内数据输出,低电平数据线为高阻:高电平使片内数据输出,低电平数据线为高阻图图图图9-28 ADC08099-28 ADC08099-28 ADC08099-
14、28 ADC0809的时序图的时序图的时序图的时序图2 2、ADC0809ADC0809与与89C5189C51接口接口 ADC0809ADC0809与与89C5189C51连接可采用查询方式,也可采用中断方式。图连接可采用查询方式,也可采用中断方式。图9-299-29为中断方式为中断方式连接电路图。由于连接电路图。由于ADC0809ADC0809片内有三态输出锁存器,因此可直接与片内有三态输出锁存器,因此可直接与89C5189C51接口。接口。图图图图10101010-3 3 3 3 ADC0809 ADC0809 ADC0809 ADC0809与与与与89C5189C5189C5189C5
15、1的连接的连接的连接的连接08090809与与80318031接口(总线型)接口(总线型)ADDAADDAADDCADDC:连至连至A0A0A2A2DODOD7D7:接数据总线接数据总线STARTSTART、ALEALE:由由 P2.7 P2.7、WR WR“或非或非”产生产生例:启动通道例:启动通道0 0转换转换 MOV DPTR MOV DPTR,7FF8H7FF8H MOVX DPTR MOVX DPTR,A AP2.7P2.70 0,WRWR0 0,ALEALESTATRSTATR1 1,通道地址进入,通道地址进入,A AD D复位。复位。P2.7P2.70 0,WRWR1 1,ALE
16、ALESTARTSTART0 0,通道地址锁存,通道地址锁存,A AD D启动。启动。EOCEOC:通过非门接通过非门接INT1INT1,转换结束时产生中断,转换结束时产生中断,OEOE:由由P2.7P2.7和和 RD RD通过通过“或非或非”门产生,门产生,“读读”A AD D例:例:MOVX A MOVX A,DPTR DPTR(DPTRDPTR7FF8H7FF8H)P2.7=0P2.7=0,RD RD0 0,OEOE1 1,D0D0D7D7数据总线,被数据总线,被CPUCPU读取。读取。CLKCLK:由:由ALEALE通过分频产生,亦可单独提供时钟。通过分频产生,亦可单独提供时钟。VRE
17、FVREF()、()、VREFVREF:参考电压:参考电压(一般为一般为+5V)+5V)3 3、程序实例:、程序实例:8 8路巡回检测路巡回检测 设对设对8 8点温度巡回检测,温度范围点温度巡回检测,温度范围30305050,检测精度,检测精度11。数据存。数据存放于外放于外RAM A0HRAM A0HA7HA7H单元。单元。主程序:主程序:MAINMAIN:MOV R0MOV R0,0A0H 0A0H ;数据暂存区首址;数据暂存区首址 MOV R2 MOV R2,08H 08H ;8 8路数初值路数初值 SETB IT1 SETB IT1 ;脉冲触发方式;脉冲触发方式 SETB EA SET
18、B EA ;开中断;开中断 SETB EX1 SETB EX1 MOV DPTR MOV DPTR,7FF8H7FF8H;指向;指向08090809首地址首地址(IN0)(IN0)MOVX DPTR MOVX DPTR,A A ;启动;启动A AD D转换转换HEREHERE:SJMP HERE SJMP HERE ;等待中断;等待中断中断服务程序:中断服务程序:MOVX A MOVX A,DPTR DPTR ;读;读A/DA/D MOVX R0 MOVX R0,A A ;存数;存数 INC DPTR INC DPTR ;更新通道;更新通道 INC R0 INC R0 ;更新暂存单元;更新暂存
19、单元 DJNZ R2 DJNZ R2,DONEDONE RET1 RET1DONEDONE:MOVX DPTR MOVX DPTR,A A ;启动;启动A AD D转换转换 RETI RETIA/D转换芯片说明v原理划分:原理划分:v积分型:精度高、抗干扰能力强,但速度不高。积分型:精度高、抗干扰能力强,但速度不高。v逐次逼近型逐次逼近型:原理简单,中等速度,分辨率较高。:原理简单,中等速度,分辨率较高。v闪烁型:速度快,功耗大,且电路复杂。闪烁型:速度快,功耗大,且电路复杂。v ,分辨率高,价格便宜,抗干扰能力强。,分辨率高,价格便宜,抗干扰能力强。2 输入电压信号形式v分为单极、双极和差分
20、三种分为单极、双极和差分三种v单极:允许电压单极:允许电压0+5V,0+10V,和,和0+20V,线路简单,线路简单,一条输入线,一条地一条输入线,一条地线。线。v双极:电压可正可负,一条引线输入,但芯双极:电压可正可负,一条引线输入,但芯片上需要一对极性相反的工作电源与之配合。片上需要一对极性相反的工作电源与之配合。v差分:是不共地电压信号,需要两条线输入。差分:是不共地电压信号,需要两条线输入。3 输出二进制代码形式v有二进制代码和有二进制代码和BCD代码两种形式。代码两种形式。v二进制代码有二进制代码有8、10、12、14、16、20、24位等。位等。vBCD码主要用在数字电压表中,输出
21、的码主要用在数字电压表中,输出的BCD码可直码可直接在接在LED或或LCD中进行显示。常见的有中进行显示。常见的有3位半、位半、4位位半、半、5位半。位半。v3位半是位半是4组组BCD码,分别为千位、百位、十位、个码,分别为千位、百位、十位、个位,但其中对应百、十、个位的位,但其中对应百、十、个位的BCD码都用来表示码都用来表示数字,即数字,即09共共10个数字,对应千位的个数字,对应千位的BCD码只用码只用其其0或或1,其它的,其它的3个高位用于表示数值的正负或被个高位用于表示数值的正负或被测量的欠量程和过量程等标志,所以称为测量的欠量程和过量程等标志,所以称为“半半”位。位。所以最大值为所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 应用系统配置及接口技术1 10 应用 系统配置 接口 技术
限制150内