转换不兼容

不兼容  时间:2021-02-19  阅读:()
第第第第11111111章章章章MCS-51MCS-51MCS-51MCS-51与与与与D/AD/AD/AD/A转换器、转换器、转换器、转换器、A/DA/DA/DA/D转换转换转换转换器的接口器的接口器的接口器的接口非电物理量非电物理量非电物理量非电物理量(温度、压力、流量、速度等),须(温度、压力、流量、速度等),须(温度、压力、流量、速度等),须(温度、压力、流量、速度等),须经经经经传感器传感器传感器传感器转换成模拟电信号(电压或电流),必须转转换成模拟电信号(电压或电流),必须转转换成模拟电信号(电压或电流),必须转转换成模拟电信号(电压或电流),必须转换成数字量,才能在单片机中处理.
换成数字量,才能在单片机中处理.
换成数字量,才能在单片机中处理.
换成数字量,才能在单片机中处理.
A/DA/DA/DA/D转换器转换器转换器转换器((((ADCADCADCADC))))::::模拟量模拟量模拟量模拟量→数字量的器件数字量的器件数字量的器件数字量的器件,,,,D/AD/AD/AD/A转换器转换器转换器转换器((((DACDACDACDAC))))::::数字量数字量数字量数字量→模拟量的器件模拟量的器件模拟量的器件模拟量的器件.
.
.
.
数字量,也常常需要转换为模拟信号.
数字量,也常常需要转换为模拟信号.
数字量,也常常需要转换为模拟信号.
数字量,也常常需要转换为模拟信号.
只需只需只需只需合理选用商品化合理选用商品化合理选用商品化合理选用商品化的大规模的大规模的大规模的大规模ADCADCADCADC、、、、DACDACDACDAC芯片,芯片,芯片,芯片,了了了了解引脚及功能以及与单片机的接口设计.
解引脚及功能以及与单片机的接口设计.
解引脚及功能以及与单片机的接口设计.
解引脚及功能以及与单片机的接口设计.
11.
111.
111.
111.
1MCS-51MCS-51MCS-51MCS-51与与与与DACDACDACDAC的接口的接口的接口的接口11.
1.
1D/A11.
1.
1D/A11.
1.
1D/A11.
1.
1D/A转换器概述转换器概述转换器概述转换器概述1.
1.
1.
1.
概述概述概述概述输入:输入:输入:输入:数字量,数字量,数字量,数字量,输出:输出:输出:输出:模拟量.
模拟量.
模拟量.
模拟量.
转换过程:转换过程:转换过程:转换过程:送到送到送到送到DACDACDACDAC的各位二进制数按其权的大小的各位二进制数按其权的大小的各位二进制数按其权的大小的各位二进制数按其权的大小转换为相应的模拟分量,再把各模拟分量叠加,其和转换为相应的模拟分量,再把各模拟分量叠加,其和转换为相应的模拟分量,再把各模拟分量叠加,其和转换为相应的模拟分量,再把各模拟分量叠加,其和就是就是就是就是D/AD/AD/AD/A转换的结果.
转换的结果.
转换的结果.
转换的结果.
使用使用使用使用D/AD/AD/AD/A转换器时,要注意区分转换器时,要注意区分转换器时,要注意区分转换器时,要注意区分::::****D/AD/AD/AD/A转换器的输出形式转换器的输出形式转换器的输出形式转换器的输出形式;;;;****内部是否带有锁存器.
内部是否带有锁存器.
内部是否带有锁存器.
内部是否带有锁存器.
(1)(1)(1)(1)输出形式输出形式输出形式输出形式两种输出形式两种输出形式两种输出形式两种输出形式::::电压输出电压输出电压输出电压输出形式与形式与形式与形式与电流输出电流输出电流输出电流输出形式.
形式.
形式.
形式.
电流输出的电流输出的电流输出的电流输出的D/AD/AD/AD/A转换器,如需模拟电压输出,可在其转换器,如需模拟电压输出,可在其转换器,如需模拟电压输出,可在其转换器,如需模拟电压输出,可在其输出端加一个输出端加一个输出端加一个输出端加一个I-VI-VI-VI-V转换转换转换转换电路.
电路.
电路.
电路.
((((2222))))D/AD/AD/AD/A转换器内部是否带有锁存器转换器内部是否带有锁存器转换器内部是否带有锁存器转换器内部是否带有锁存器D/AD/AD/AD/A转换需要一定时间,这段时间内转换需要一定时间,这段时间内转换需要一定时间,这段时间内转换需要一定时间,这段时间内输入端的数字输入端的数字输入端的数字输入端的数字量应稳定,量应稳定,量应稳定,量应稳定,为此应在数字量输入端之前设置锁存器,为此应在数字量输入端之前设置锁存器,为此应在数字量输入端之前设置锁存器,为此应在数字量输入端之前设置锁存器,以提供数据锁存功能.
根据芯片内是否带有锁存器,以提供数据锁存功能.
根据芯片内是否带有锁存器,以提供数据锁存功能.
根据芯片内是否带有锁存器,以提供数据锁存功能.
根据芯片内是否带有锁存器,可分为可分为可分为可分为内部无锁存器的内部无锁存器的内部无锁存器的内部无锁存器的和和和和内部有锁存器内部有锁存器内部有锁存器内部有锁存器的两类.
的两类.
的两类.
的两类.
****内部无锁存器的内部无锁存器的内部无锁存器的内部无锁存器的D/AD/AD/AD/A转换器转换器转换器转换器可与可与可与可与P1P1P1P1、、、、P2P2P2P2口口口口直接相接(因直接相接(因直接相接(因直接相接(因P1P1P1P1口和口和口和口和P2P2P2P2口的输出有锁存口的输出有锁存口的输出有锁存口的输出有锁存功能).
但与功能).
但与功能).
但与功能).
但与P0P0P0P0口口口口相接,需增加锁存器.
相接,需增加锁存器.
相接,需增加锁存器.
相接,需增加锁存器.
****内部带有锁存器的内部带有锁存器的内部带有锁存器的内部带有锁存器的D/AD/AD/AD/A转换器转换器转换器转换器内部不但有锁存器,还包括地址译码电路,有的还内部不但有锁存器,还包括地址译码电路,有的还内部不但有锁存器,还包括地址译码电路,有的还内部不但有锁存器,还包括地址译码电路,有的还有双重或多重的数据缓冲电路,可与有双重或多重的数据缓冲电路,可与有双重或多重的数据缓冲电路,可与有双重或多重的数据缓冲电路,可与MCS-51MCS-51MCS-51MCS-51的的的的P0P0P0P0口直口直口直口直接相接.
接相接.
接相接.
接相接.
2.
2.
2.
2.
主要技术指标主要技术指标主要技术指标主要技术指标(1)(1)(1)(1)分辨率分辨率分辨率分辨率输入给输入给输入给输入给DACDACDACDAC的的的的单位数字量变化单位数字量变化单位数字量变化单位数字量变化引起的模拟量输出的引起的模拟量输出的引起的模拟量输出的引起的模拟量输出的变化,通常变化,通常变化,通常变化,通常定义为输出满刻度值与定义为输出满刻度值与定义为输出满刻度值与定义为输出满刻度值与2222nnnn之比.
显然,二之比.
显然,二之比.
显然,二之比.
显然,二进制位数越多,分辨率越高.
进制位数越多,分辨率越高.
进制位数越多,分辨率越高.
进制位数越多,分辨率越高.
例如,例如,例如,例如,若满量程为若满量程为若满量程为若满量程为10101010VVVV,,,,根据定义则分辨率为根据定义则分辨率为根据定义则分辨率为根据定义则分辨率为10101010V/2V/2V/2V/2nnnn.
.
.
.
设设设设8888位位位位D/AD/AD/AD/A转换,即转换,即转换,即转换,即n=8n=8n=8n=8,,,,分辨率为分辨率为分辨率为分辨率为10101010V/2V/2V/2V/2nnnn=39.
1mV=39.
1mV=39.
1mV=39.
1mV,,,,该值占满量程的该值占满量程的该值占满量程的该值占满量程的0.
391%0.
391%0.
391%0.
391%,用,用,用,用1111LSBLSBLSBLSB表示.
表示.
表示.
表示.
同理:同理:同理:同理:10101010位位位位D/AD/AD/AD/A::::1111LSB=9.
77mV=0.
1%LSB=9.
77mV=0.
1%LSB=9.
77mV=0.
1%LSB=9.
77mV=0.
1%满量程满量程满量程满量程12121212位位位位D/AD/AD/AD/A::::1111LSB=2.
44mV=0.
024%LSB=2.
44mV=0.
024%LSB=2.
44mV=0.
024%LSB=2.
44mV=0.
024%满量程满量程满量程满量程根据对根据对根据对根据对DACDACDACDAC分辨率的需要分辨率的需要分辨率的需要分辨率的需要,,,,来选定来选定来选定来选定DACDACDACDAC的位数.
的位数.
的位数.
的位数.
(2)(2)(2)(2)建立时间建立时间建立时间建立时间描述描述描述描述DACDACDACDAC转换快慢的参数转换快慢的参数转换快慢的参数转换快慢的参数,,,,表明转换速度.
表明转换速度.
表明转换速度.
表明转换速度.
定义:定义:定义:定义:为从输入数字量到输出达到终值误差为从输入数字量到输出达到终值误差为从输入数字量到输出达到终值误差为从输入数字量到输出达到终值误差(1/2)(1/2)(1/2)(1/2)LSBLSBLSBLSB((((最低有效位最低有效位最低有效位最低有效位))))时所需的时间.
时所需的时间.
时所需的时间.
时所需的时间.
电流输出时间较短电流输出时间较短电流输出时间较短电流输出时间较短,电,电,电,电压输出的,加上压输出的,加上压输出的,加上压输出的,加上I-VI-VI-VI-V转换的时间,因此建立时间要长转换的时间,因此建立时间要长转换的时间,因此建立时间要长转换的时间,因此建立时间要长一些.
快速一些.
快速一些.
快速一些.
快速DACDACDACDAC可达可达可达可达1111ssss以下.
以下.
以下.
以下.
(3(3(3(3)精度)精度)精度)精度理想情况,精度与分辨率基本一致,理想情况,精度与分辨率基本一致,理想情况,精度与分辨率基本一致,理想情况,精度与分辨率基本一致,位数越多位数越多位数越多位数越多精度越高.
但由于电源电压、参考电压、电阻等各种精度越高.
但由于电源电压、参考电压、电阻等各种精度越高.
但由于电源电压、参考电压、电阻等各种精度越高.
但由于电源电压、参考电压、电阻等各种因素存在着误差因素存在着误差因素存在着误差因素存在着误差,,,,精度与分辨率并不完全一致.
精度与分辨率并不完全一致.
精度与分辨率并不完全一致.
精度与分辨率并不完全一致.
位数相同,分辨率则相同,但相同位数的不同转位数相同,分辨率则相同,但相同位数的不同转位数相同,分辨率则相同,但相同位数的不同转位数相同,分辨率则相同,但相同位数的不同转换器精度会有所不同.
换器精度会有所不同.
换器精度会有所不同.
换器精度会有所不同.
例如例如例如例如,某型号的,某型号的,某型号的,某型号的8888位位位位DACDACDACDAC精度为精度为精度为精度为0.
19%0.
19%0.
19%0.
19%,另一型号的,另一型号的,另一型号的,另一型号的8888位位位位DACDACDACDAC精度为精度为精度为精度为0.
05%0.
05%0.
05%0.
05%.
.
.
.
11.
1.
211.
1.
211.
1.
211.
1.
2MCS-51MCS-51MCS-51MCS-51与与与与8888位位位位DAC0832DAC0832DAC0832DAC0832的接口的接口的接口的接口1.
1.
1.
1.
DAC0832DAC0832DAC0832DAC0832芯片介绍芯片介绍芯片介绍芯片介绍(1)(1)(1)(1)DAC0832DAC0832DAC0832DAC0832的特性的特性的特性的特性美国国家半导体公司产品,具有美国国家半导体公司产品,具有美国国家半导体公司产品,具有美国国家半导体公司产品,具有两个输入数据寄存两个输入数据寄存两个输入数据寄存两个输入数据寄存器器器器的的的的8888位位位位DAC,DAC,DAC,DAC,能直接与能直接与能直接与能直接与MCS-51MCS-51MCS-51MCS-51单片机相连.
主要特性如单片机相连.
主要特性如单片机相连.
主要特性如单片机相连.
主要特性如下:下:下:下:****分辨率为分辨率为分辨率为分辨率为8888位位位位;;;;****电流输出,电流输出,电流输出,电流输出,稳定时间为稳定时间为稳定时间为稳定时间为1111ssss;;;;****可双缓冲输入、单缓冲输入或直接数字输入;可双缓冲输入、单缓冲输入或直接数字输入;可双缓冲输入、单缓冲输入或直接数字输入;可双缓冲输入、单缓冲输入或直接数字输入;****单一电源供电(单一电源供电(单一电源供电(单一电源供电(+5+5+5+5~~~~+15+15+15+15VVVV););););((((2222))))DAC0832DAC0832DAC0832DAC0832的引脚及逻辑结构的引脚及逻辑结构的引脚及逻辑结构的引脚及逻辑结构引脚:引脚:引脚:引脚:DAC0832DAC0832DAC0832DAC0832的的的的逻辑结构逻辑结构逻辑结构逻辑结构::::引脚功能:引脚功能:引脚功能:引脚功能:DI0DI0DI0DI0~~~~DI7DI7DI7DI7::::8888位数字信号输入端位数字信号输入端位数字信号输入端位数字信号输入端CSCSCSCS*::::片选端.
片选端.
片选端.
片选端.
ILEILEILEILE::::数据锁存允许控制端,高电平有效.
数据锁存允许控制端,高电平有效.
数据锁存允许控制端,高电平有效.
数据锁存允许控制端,高电平有效.
WR1WR1WR1WR1****::::输入寄存器写选通控制端.
当输入寄存器写选通控制端.
当输入寄存器写选通控制端.
当输入寄存器写选通控制端.
当CSCSCSCS****=0=0=0=0、、、、ILE=1ILE=1ILE=1ILE=1、、、、WR1WR1WR1WR1****=0=0=0=0时,数据信号被锁存时,数据信号被锁存时,数据信号被锁存时,数据信号被锁存在在在在输入寄存器中.
输入寄存器中.
输入寄存器中.
输入寄存器中.
XFERXFERXFERXFER****::::数据传送控制.
数据传送控制.
数据传送控制.
数据传送控制.
WR2WR2WR2WR2****::::DACDACDACDAC寄存器写选通控制端.
当寄存器写选通控制端.
当寄存器写选通控制端.
当寄存器写选通控制端.
当XFERXFERXFERXFER****=0=0=0=0,,,,WR2WR2WR2WR2****=0=0=0=0时,输入寄存器状态传入时,输入寄存器状态传入时,输入寄存器状态传入时,输入寄存器状态传入DACDACDACDAC寄存器中.
寄存器中.
寄存器中.
寄存器中.
IOUTIOUTIOUTIOUT1111::::电流输出电流输出电流输出电流输出1111端,输入数字量全端,输入数字量全端,输入数字量全端,输入数字量全""""1111""""时,时,时,时,IOUTIOUTIOUTIOUT1111最最最最大,大,大,大,输入数字量全为输入数字量全为输入数字量全为输入数字量全为""""0000""""时,时,时,时,IOUTIOUTIOUTIOUT1111最小.
最小.
最小.
最小.
IOUTIOUTIOUTIOUT2222::::D/AD/AD/AD/A转换器电流输出转换器电流输出转换器电流输出转换器电流输出2222端,端,端,端,IOUTIOUTIOUTIOUT2222+IOUT+IOUT+IOUT+IOUT1111====常数.
常数.
常数.
常数.
RRRRfbfbfbfb::::外部反馈信号输入端,外部反馈信号输入端,外部反馈信号输入端,外部反馈信号输入端,内部已有反馈电阻内部已有反馈电阻内部已有反馈电阻内部已有反馈电阻RRRRfbfbfbfb,,,,根据需要也可外接反馈电阻.
根据需要也可外接反馈电阻.
根据需要也可外接反馈电阻.
根据需要也可外接反馈电阻.
VccVccVccVcc::::电源输入端,可在电源输入端,可在电源输入端,可在电源输入端,可在+5+5+5+5VVVV~~~~+15V+15V+15V+15V范围内.
范围内.
范围内.
范围内.
DGNDDGNDDGNDDGND::::数字信号地.
数字信号地.
数字信号地.
数字信号地.
AGNDAGNDAGNDAGND::::模拟信号地.
模拟信号地.
模拟信号地.
模拟信号地.
""""8888位输入寄存器位输入寄存器位输入寄存器位输入寄存器""""用于存放用于存放用于存放用于存放CPUCPUCPUCPU送来的数字量,使输入送来的数字量,使输入送来的数字量,使输入送来的数字量,使输入数字量得到缓冲和锁存,由数字量得到缓冲和锁存,由数字量得到缓冲和锁存,由数字量得到缓冲和锁存,由LE1LE1LE1LE1****控制;控制;控制;控制;""""8888位位位位DACDACDACDAC寄存器寄存器寄存器寄存器""""存放待转换的数字量,由存放待转换的数字量,由存放待转换的数字量,由存放待转换的数字量,由LE2LE2LE2LE2****控制;控制;控制;控制;""""8888位位位位D/AD/AD/AD/A转换电路转换电路转换电路转换电路""""由由由由TTTT型电阻网络和电子开关组成,型电阻网络和电子开关组成,型电阻网络和电子开关组成,型电阻网络和电子开关组成,TTTT型电阻网络输出和数字量成正比的模拟电流.
型电阻网络输出和数字量成正比的模拟电流.
型电阻网络输出和数字量成正比的模拟电流.
型电阻网络输出和数字量成正比的模拟电流.
2.
2.
2.
2.
DACDACDACDAC的应用的应用的应用的应用接口与接口与接口与接口与DACDACDACDAC的具体应用有关.
的具体应用有关.
的具体应用有关.
的具体应用有关.
(1)(1)(1)(1)单极性电压输出单极性电压输出单极性电压输出单极性电压输出单极性模拟电压输出,可采用图单极性模拟电压输出,可采用图单极性模拟电压输出,可采用图单极性模拟电压输出,可采用图11-511-511-511-5或图或图或图或图11-911-911-911-9所所所所示接线.
示接线.
示接线.
示接线.
输出电压输出电压输出电压输出电压VVVVoutoutoutout与与与与输入数字量输入数字量输入数字量输入数字量BBBB的关系的关系的关系的关系::::VVVVoutoutoutout====-(-(-(-(B/256B/256B/256B/256))))****VVVVRFERFERFERFE式中,式中,式中,式中,B=b7B=b7B=b7B=b7····22227777+b6+b6+b6+b6····22226666++++……………………+b1+b1+b1+b1····22221111+b0+b0+b0+b0····22220000;;;;BBBB为为为为0000时,时,时,时,VVVVoutoutoutout也为也为也为也为0000,输入数字量为,输入数字量为,输入数字量为,输入数字量为255255255255时,时,时,时,VVVVoutoutoutout为为为为最大值最大值最大值最大值,,,,单极性.
单极性.
单极性.
单极性.
((((2222)双极性电压输出)双极性电压输出)双极性电压输出)双极性电压输出双极性电压输出,采用图双极性电压输出,采用图双极性电压输出,采用图双极性电压输出,采用图11-311-311-311-3接线:接线:接线:接线:VVVVoutoutoutout====((((BBBB----128128128128))))****((((VVVVREFREFREFREF/128/128/128/128))))由上式,在由上式,在由上式,在由上式,在选选选选用用用用++++VVVVREFREFREFREF时,(时,(时,(时,(1111)若输入数字量)若输入数字量)若输入数字量)若输入数字量b7b7b7b7====1111,,,,则则则则VVVVoutoutoutout为正;(为正;(为正;(为正;(2222)若输入数字量)若输入数字量)若输入数字量)若输入数字量b7b7b7b7====0000,,,,则则则则VVVVoutoutoutout为负.
为负.
为负.
为负.
在选用在选用在选用在选用----VVVVREFREFREFREF时,时,时,时,VVVVoutoutoutout与与与与++++VVVVREFREFREFREF时极性相反.
时极性相反.
时极性相反.
时极性相反.
((((3333))))DACDACDACDAC用作程控放大器用作程控放大器用作程控放大器用作程控放大器DACDACDACDAC还可作程控放大器,见图还可作程控放大器,见图还可作程控放大器,见图还可作程控放大器,见图11-411-411-411-4.
.
.
.
DACDACDACDAC的输出和输入之间的关系的输出和输入之间的关系的输出和输入之间的关系的输出和输入之间的关系::::VVVVoutoutoutout=-=-=-=-VVVVinininin****(256/B(256/B(256/B(256/B))))256/256/256/256/BBBB看作看作看作看作放大倍数放大倍数放大倍数放大倍数.
但输入数字量.
但输入数字量.
但输入数字量.
但输入数字量BBBB不得为不得为不得为不得为""""0000"""".
.
.
.
3.
3.
3.
3.
MCS-51MCS-51MCS-51MCS-51与与与与DAC0832DAC0832DAC0832DAC0832的接口电路的接口电路的接口电路的接口电路(1)(1)(1)(1)单缓冲方式单缓冲方式单缓冲方式单缓冲方式DAC0832DAC0832DAC0832DAC0832的两个数据缓冲器有的两个数据缓冲器有的两个数据缓冲器有的两个数据缓冲器有一个处于直通方式一个处于直通方式一个处于直通方式一个处于直通方式,,,,另一个处于受控的锁存方式.
另一个处于受控的锁存方式.
另一个处于受控的锁存方式.
另一个处于受控的锁存方式.
在不在不在不在不要求多路输出同步要求多路输出同步要求多路输出同步要求多路输出同步的情况下,可采用单缓冲方的情况下,可采用单缓冲方的情况下,可采用单缓冲方的情况下,可采用单缓冲方式.
式.
式.
式.
单缓冲方式的接口如图单缓冲方式的接口如图单缓冲方式的接口如图单缓冲方式的接口如图11-5:11-5:11-5:11-5:由图由图由图由图11-211-211-211-2,,,,WR2WR2WR2WR2****和和和和XFERXFERXFERXFER****接地,故接地,故接地,故接地,故DAC0832DAC0832DAC0832DAC0832的的的的""""8888位位位位DACDACDACDAC寄存器寄存器寄存器寄存器""""(图(图(图(图11-211-211-211-2))))处于处于处于处于直通方式直通方式直通方式直通方式.
.
.
.
""""8888位输入寄存器位输入寄存器位输入寄存器位输入寄存器""""受受受受CSCSCSCS****和和和和WR1WR1WR1WR1****端控制端控制端控制端控制,且由译码器输出端,且由译码器输出端,且由译码器输出端,且由译码器输出端FEHFEHFEHFEH送来(也可送来(也可送来(也可送来(也可由由由由P2P2P2P2口的某一根口线来控制).
因此,口的某一根口线来控制).
因此,口的某一根口线来控制).
因此,口的某一根口线来控制).
因此,8031803180318031执行如下执行如下执行如下执行如下两条指令就可在两条指令就可在两条指令就可在两条指令就可在WR1WR1WR1WR1****和和和和CSCSCSCS****上产生低电平信号,使上产生低电平信号,使上产生低电平信号,使上产生低电平信号,使0832083208320832接收接收接收接收8031803180318031送来的数字量.
送来的数字量.
送来的数字量.
送来的数字量.
MOVMOVMOVMOVR0R0R0R0,,,,#0FEH#0FEH#0FEH#0FEH;;;;DACDACDACDAC地址地址地址地址FEHFEHFEHFEH→→→→R0R0R0R0MOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;WRWRWRWR****和译码器和译码器和译码器和译码器FEHFEHFEHFEH输出端有效输出端有效输出端有效输出端有效现说明现说明现说明现说明DAC0832DAC0832DAC0832DAC0832单缓冲方式的应用.
单缓冲方式的应用.
单缓冲方式的应用.
单缓冲方式的应用.
例例例例11-111-111-111-1DAC0832DAC0832DAC0832DAC0832用作波形发生器.
分别写出产生用作波形发生器.
分别写出产生用作波形发生器.
分别写出产生用作波形发生器.
分别写出产生锯锯锯锯齿波、三角波齿波、三角波齿波、三角波齿波、三角波和和和和矩形波矩形波矩形波矩形波的程序.
的程序.
的程序.
的程序.
(1)锯齿波的产生锯齿波的产生锯齿波的产生锯齿波的产生ORG2000HORG2000HORG2000HORG2000HSTART:MOVR0START:MOVR0START:MOVR0START:MOVR0,,,,#0FEH#0FEH#0FEH#0FEH;;;;DACDACDACDAC地址地址地址地址FEHFEHFEHFEH→→→→R0R0R0R0MOVAMOVAMOVAMOVA,,,,#00H#00H#00H#00H;;;;数字量数字量数字量数字量→→→→AAAALOOP:MOVX@R0LOOP:MOVX@R0LOOP:MOVX@R0LOOP:MOVX@R0,,,,AAAA;;;;数字量数字量数字量数字量→→→→D/AD/AD/AD/A转换器转换器转换器转换器INCAINCAINCAINCA;;;;数字量逐次加数字量逐次加数字量逐次加数字量逐次加1111SJMPLOOPSJMPLOOPSJMPLOOPSJMPLOOP输入数字量从输入数字量从输入数字量从输入数字量从0000开始,逐次加开始,逐次加开始,逐次加开始,逐次加1111,,,,为为为为FFHFFHFFHFFH时,加时,加时,加时,加1111则则则则清清清清0000,模拟输出又为,模拟输出又为,模拟输出又为,模拟输出又为0000,然后又循环,输出锯齿波,如,然后又循环,输出锯齿波,如,然后又循环,输出锯齿波,如,然后又循环,输出锯齿波,如图图图图11-611-611-611-6.
.
.
.
每一上升斜边分每一上升斜边分每一上升斜边分每一上升斜边分256256256256个小台阶,每个小台阶暂留个小台阶,每个小台阶暂留个小台阶,每个小台阶暂留个小台阶,每个小台阶暂留时间为执行后三条指令所需要的时间时间为执行后三条指令所需要的时间时间为执行后三条指令所需要的时间时间为执行后三条指令所需要的时间.
.
.
.
(2)(2)(2)(2)三角波的产生三角波的产生三角波的产生三角波的产生ORG2000HORG2000HORG2000HORG2000HSTART:MOVR0START:MOVR0START:MOVR0START:MOVR0,,,,#0FEH#0FEH#0FEH#0FEHMOVAMOVAMOVAMOVA,,,,#00H#00H#00H#00HUP:MOVXUP:MOVXUP:MOVXUP:MOVX@R0@R0@R0@R0,,,,AAAA;;;;三角波上升边三角波上升边三角波上升边三角波上升边INCAINCAINCAINCAJNZUPJNZUPJNZUPJNZUPDOWN:DOWN:DOWN:DOWN:DECADECADECADECA;;;;A=0A=0A=0A=0时再减时再减时再减时再减1111又为又为又为又为FFHFFHFFHFFHMOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAAJNZDOWNJNZDOWNJNZDOWNJNZDOWN;;;;三角波下降边三角波下降边三角波下降边三角波下降边SJMPUPSJMPUPSJMPUPSJMPUP(3)(3)(3)(3)矩形波的产生矩形波的产生矩形波的产生矩形波的产生ORG2000HORG2000HORG2000HORG2000HSTART:START:START:START:MOVR0MOVR0MOVR0MOVR0,,,,#0FEH#0FEH#0FEH#0FEHLOOP:LOOP:LOOP:LOOP:MOVAMOVAMOVAMOVA,,,,#data1#data1#data1#data1MOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;置矩形波上限电平置矩形波上限电平置矩形波上限电平置矩形波上限电平LCALLDELAY1LCALLDELAY1LCALLDELAY1LCALLDELAY1;;;;调用高电平延时程序调用高电平延时程序调用高电平延时程序调用高电平延时程序MOVAMOVAMOVAMOVA,,,,#data2#data2#data2#data2MOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;置矩形波下限电平置矩形波下限电平置矩形波下限电平置矩形波下限电平LCALLDELAY2LCALLDELAY2LCALLDELAY2LCALLDELAY2;;;;调用低电平延时程序调用低电平延时程序调用低电平延时程序调用低电平延时程序SJMPLOOPSJMPLOOPSJMPLOOPSJMPLOOP;;;;重复进行下一个周期重复进行下一个周期重复进行下一个周期重复进行下一个周期DELAY1DELAY1DELAY1DELAY1、、、、DELAY2DELAY2DELAY2DELAY2为两个延时程序,决定矩形波高、为两个延时程序,决定矩形波高、为两个延时程序,决定矩形波高、为两个延时程序,决定矩形波高、低电平时的持续低电平时的持续低电平时的持续低电平时的持续时间时间时间时间.
.
.
.
频率也可采用延时长短来改变.
频率也可采用延时长短来改变.
频率也可采用延时长短来改变.
频率也可采用延时长短来改变.
((((2222)双缓冲方式)双缓冲方式)双缓冲方式)双缓冲方式多路多路多路多路同步输出,必须采用双缓冲同步方式同步输出,必须采用双缓冲同步方式同步输出,必须采用双缓冲同步方式同步输出,必须采用双缓冲同步方式.
接口电.
接口电.
接口电.
接口电路如图路如图路如图路如图11-911-911-911-9::::1111####DAC0832DAC0832DAC0832DAC0832因和译码器因和译码器因和译码器因和译码器FDHFDHFDHFDH相连,占有两个相连,占有两个相连,占有两个相连,占有两个端口地址端口地址端口地址端口地址FDHFDHFDHFDH和和和和FFHFFHFFHFFH.
.
.
.
2222####DAC0832DAC0832DAC0832DAC0832的两个的两个的两个的两个端口地址端口地址端口地址端口地址为为为为FEHFEHFEHFEH和和和和FFHFFHFFHFFH.
.
.
.
其中,其中,其中,其中,FDHFDHFDHFDH和和和和FEHFEHFEHFEH分别为分别为分别为分别为1111####和和和和2222####DAC0832DAC0832DAC0832DAC0832的数字量输入控制端口地的数字量输入控制端口地的数字量输入控制端口地的数字量输入控制端口地址,而址,而址,而址,而FFHFFHFFHFFH为启动为启动为启动为启动D/AD/AD/AD/A转换的端口地址.
转换的端口地址.
转换的端口地址.
转换的端口地址.
图图图图11-911-911-911-9中中中中DACDACDACDAC输出的输出的输出的输出的VVVVXXXX和和和和VVVVYYYY信号要同步,控制信号要同步,控制信号要同步,控制信号要同步,控制XXXX----YYYY绘绘绘绘图仪绘制的曲线光滑,否则绘制的图仪绘制的曲线光滑,否则绘制的图仪绘制的曲线光滑,否则绘制的图仪绘制的曲线光滑,否则绘制的曲线是阶梯状曲线是阶梯状曲线是阶梯状曲线是阶梯状.
控.
控.
控.
控制程序如下:制程序如下:制程序如下:制程序如下:例例例例11-211-211-211-2内部内部内部内部RAMRAMRAMRAM中两个长度为中两个长度为中两个长度为中两个长度为20202020的数据块,起始地的数据块,起始地的数据块,起始地的数据块,起始地址为分别为址为分别为址为分别为址为分别为addr1addr1addr1addr1和和和和addr2addr2addr2addr2,,,,编写能把编写能把编写能把编写能把addr1addr1addr1addr1和和和和addrr2addrr2addrr2addrr2中中中中数据数据数据数据从从从从1111####和和和和2222####DAC0832DAC0832DAC0832DAC0832同步输出同步输出同步输出同步输出的程的程的程的程序.
序.
序.
序.
addr1addr1addr1addr1和和和和addr2addr2addr2addr2中的数据,为绘制曲线的中的数据,为绘制曲线的中的数据,为绘制曲线的中的数据,为绘制曲线的XXXX、、、、YYYY坐标点.
坐标点.
坐标点.
坐标点.
DAC0832DAC0832DAC0832DAC0832各端口地址:各端口地址:各端口地址:各端口地址:FDH:FDH:FDH:FDH:1111####DAC0832DAC0832DAC0832DAC0832数字量输入控制端口数字量输入控制端口数字量输入控制端口数字量输入控制端口FEH:FEH:FEH:FEH:2222####DAC0832DAC0832DAC0832DAC0832数字量输入控制端口数字量输入控制端口数字量输入控制端口数字量输入控制端口FFH:FFH:FFH:FFH:1111####和和和和2222####DAC0832DAC0832DAC0832DAC0832启动启动启动启动D/AD/AD/AD/A转换端口转换端口转换端口转换端口工作寄存器工作寄存器工作寄存器工作寄存器0000区的区的区的区的R1R1R1R1指向指向指向指向addr1addr1addr1addr1;;;;1111区的区的区的区的R1R1R1R1指向指向指向指向addr2addr2addr2addr2;;;;0000区的区的区的区的R2R2R2R2存放数据块长度;存放数据块长度;存放数据块长度;存放数据块长度;0000区和区和区和区和1111区的区的区的区的R0R0R0R0指向指向指向指向DACDACDACDAC端口地址.
程序为:端口地址.
程序为:端口地址.
程序为:端口地址.
程序为:ORG2000HORG2000HORG2000HORG2000Haddr1DATA20Haddr1DATA20Haddr1DATA20Haddr1DATA20H;;;;定义存储单元定义存储单元定义存储单元定义存储单元addr2DATA40Haddr2DATA40Haddr2DATA40Haddr2DATA40H;;;;定义存储单元定义存储单元定义存储单元定义存储单元DTOUT:MOVR1DTOUT:MOVR1DTOUT:MOVR1DTOUT:MOVR1,,,,#addr1#addr1#addr1#addr1;;;;0000区区区区R1R1R1R1指向指向指向指向addr1addr1addr1addr1MOVR2MOVR2MOVR2MOVR2,,,,#20#20#20#20;;;;数据块长度送数据块长度送数据块长度送数据块长度送0000区区区区R2R2R2R2SETBRS0SETBRS0SETBRS0SETBRS0;;;;切换到工作寄存器切换到工作寄存器切换到工作寄存器切换到工作寄存器1111区区区区MOVR1MOVR1MOVR1MOVR1,,,,#addr2#addr2#addr2#addr2;;;;1111区区区区R1R1R1R1指向指向指向指向addr2addr2addr2addr2CLRRS0CLRRS0CLRRS0CLRRS0;;;;返回返回返回返回0000区区区区NEXT:MOVR0NEXT:MOVR0NEXT:MOVR0NEXT:MOVR0,,,,#0FDH#0FDH#0FDH#0FDH;;;;0000区区区区R0R0R0R0指向指向指向指向1111####DAC0832DAC0832DAC0832DAC0832数数数数;字量控制端口;字量控制端口;字量控制端口;字量控制端口MOVAMOVAMOVAMOVA,,,,@R1@R1@R1@R1;;;;addr1addr1addr1addr1中数据送中数据送中数据送中数据送AAAAMOVX@ROMOVX@ROMOVX@ROMOVX@RO,,,,AAAA;;;;addr1addr1addr1addr1中数据送中数据送中数据送中数据送1111####DAC0832DAC0832DAC0832DAC0832INCR1INCR1INCR1INCR1;;;;修改修改修改修改addr1addr1addr1addr1指针指针指针指针0000区区区区R1R1R1R1SETBRS0SETBRS0SETBRS0SETBRS0;;;;转转转转1111区.
区.
区.
区.
MOVR0MOVR0MOVR0MOVR0,,,,#0FEH#0FEH#0FEH#0FEH;;;;1111区区区区R0R0R0R0指向指向指向指向2222####DAC0832DAC0832DAC0832DAC0832数字量数字量数字量数字量;;;;控制端口控制端口控制端口控制端口MOVAMOVAMOVAMOVA,,,,@R1@R1@R1@R1;;;;addr2addr2addr2addr2中数据送中数据送中数据送中数据送AAAAMOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;addr2addr2addr2addr2中数据送中数据送中数据送中数据送2222####DAC0832DAC0832DAC0832DAC0832INCR1INCR1INCR1INCR1;;;;修改修改修改修改addr2addr2addr2addr2指针指针指针指针1111区区区区R1R1R1R1INCR0INCR0INCR0INCR0;;;;1111区区区区R0R0R0R0指向指向指向指向DACDACDACDAC的启动的启动的启动的启动D/AD/AD/AD/A转换端口转换端口转换端口转换端口MOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;启动启动启动启动DACDACDACDAC进行转换进行转换进行转换进行转换CLRRS0CLRRS0CLRRS0CLRRS0;;;;返回返回返回返回0000区区区区DJNZR2DJNZR2DJNZR2DJNZR2,,,,NEXTNEXTNEXTNEXT;;;;若未完,则跳若未完,则跳若未完,则跳若未完,则跳NEXTNEXTNEXTNEXTLJMPDTOUTLJMPDTOUTLJMPDTOUTLJMPDTOUT;;;;若送完,则循环若送完,则循环若送完,则循环若送完,则循环ENDENDENDEND11.
1.
311.
1.
311.
1.
311.
1.
3MCS-51MCS-51MCS-51MCS-51与与与与12121212位位位位DAC1208DAC1208DAC1208DAC1208的接口的接口的接口的接口8888位位位位DACDACDACDAC分辨率不够,可采用分辨率不够,可采用分辨率不够,可采用分辨率不够,可采用12121212位位位位DACDACDACDAC.
.
.
.
常用的有常用的有常用的有常用的有DAC1208DAC1208DAC1208DAC1208系列与系列与系列与系列与DAC1230DAC1230DAC1230DAC1230系列.
系列.
系列.
系列.
1.
DAC12081.
DAC12081.
DAC12081.
DAC1208系列的结构引脚及特性系列的结构引脚及特性系列的结构引脚及特性系列的结构引脚及特性双缓冲结构.
不是用一个双缓冲结构.
不是用一个双缓冲结构.
不是用一个双缓冲结构.
不是用一个12121212位锁存器,而是用一位锁存器,而是用一位锁存器,而是用一位锁存器,而是用一个个个个8888位锁存器和一个位锁存器和一个位锁存器和一个位锁存器和一个4444位锁存器,以便和位锁存器,以便和位锁存器,以便和位锁存器,以便和8888位数据线相位数据线相位数据线相位数据线相连.
连.
连.
连.
引脚功能:引脚功能:引脚功能:引脚功能:CSCSCSCS****::::片选信号.
片选信号.
片选信号.
片选信号.
WR1WR1WR1WR1*::::写信号,低电平有效写信号,低电平有效写信号,低电平有效写信号,低电平有效BYTE1/BYTE2BYTE1/BYTE2BYTE1/BYTE2BYTE1/BYTE2****::::字节顺序控制信号.
字节顺序控制信号.
字节顺序控制信号.
字节顺序控制信号.
1111::::开启开启开启开启8888位位位位和和和和4444位两个锁存器,将位两个锁存器,将位两个锁存器,将位两个锁存器,将12121212位全部打入锁存器.
位全部打入锁存器.
位全部打入锁存器.
位全部打入锁存器.
0000::::仅开仅开仅开仅开启启启启4444位输入锁存器.
位输入锁存器.
位输入锁存器.
位输入锁存器.
XFERXFERXFERXFER****::::传送控制信号,与传送控制信号,与传送控制信号,与传送控制信号,与WR2WR2WR2WR2****信号结合,将输入锁信号结合,将输入锁信号结合,将输入锁信号结合,将输入锁存器中的存器中的存器中的存器中的12121212位数据送至位数据送至位数据送至位数据送至DACDACDACDAC寄存器.
寄存器.
寄存器.
寄存器.
WR2WR2WR2WR2****::::辅助写.
该信号与辅助写.
该信号与辅助写.
该信号与辅助写.
该信号与XFERXFERXFERXFER****信号相结合,当同信号相结合,当同信号相结合,当同信号相结合,当同为低电平时,把锁存器中数据打入为低电平时,把锁存器中数据打入为低电平时,把锁存器中数据打入为低电平时,把锁存器中数据打入DACDACDACDAC寄存器.
当为寄存器.
当为寄存器.
当为寄存器.
当为高电平时,高电平时,高电平时,高电平时,DACDACDACDAC寄存器中的数据被锁存起来.
寄存器中的数据被锁存起来.
寄存器中的数据被锁存起来.
寄存器中的数据被锁存起来.
DI0-DI11:DI0-DI11:DI0-DI11:DI0-DI11:12121212位数据输入位数据输入位数据输入位数据输入.
.
.
.
IIIIOUT1OUT1OUT1OUT1::::D/AD/AD/AD/A转换电流输出转换电流输出转换电流输出转换电流输出1111.
当.
当.
当.
当DACDACDACDAC寄存器全寄存器全寄存器全寄存器全1111时,输时,输时,输时,输出电流最大,全出电流最大,全出电流最大,全出电流最大,全0000时输出为时输出为时输出为时输出为0000IIIIOUT2OUT2OUT2OUT2::::D/AD/AD/AD/A转换电流输出转换电流输出转换电流输出转换电流输出2222.
.
.
.
IIIIOUT1OUT1OUT1OUT1+I+I+I+IOUT2OUT2OUT2OUT2====常数常数常数常数RRRRFBFBFBFB::::反馈电阻输入反馈电阻输入反馈电阻输入反馈电阻输入VVVVREFREFREFREF::::参考电压输入参考电压输入参考电压输入参考电压输入VVVVCCCCCCCC::::电源电压电源电压电源电压电源电压DGNDDGNDDGNDDGND、、、、AGNDAGNDAGNDAGND::::数字地和模拟地数字地和模拟地数字地和模拟地数字地和模拟地主要特性:主要特性:主要特性:主要特性:((((1111)输出电流稳定时间:)输出电流稳定时间:)输出电流稳定时间:)输出电流稳定时间:1111ssss;;;;((((2222))))基准电压:基准电压:基准电压:基准电压:VVVVREFREFREFREF=-10=-10=-10=-10~~~~+10V+10V+10V+10V;;;;((((3333))))单工作电源:单工作电源:单工作电源:单工作电源:+5+5+5+5~~~~+15+15+15+15VVVV;;;;((((4444))))低功耗:低功耗:低功耗:低功耗:20202020mWmWmWmW.
.
.
.
2.
2.
2.
2.
接口电路设计及软件编程接口电路设计及软件编程接口电路设计及软件编程接口电路设计及软件编程⑴⑴⑴⑴接口电路设计接口电路设计接口电路设计接口电路设计8031803180318031与与与与DAC1208DAC1208DAC1208DAC1208转换器的接口如图转换器的接口如图转换器的接口如图转换器的接口如图11-1111-1111-1111-11.
.
.
.
高高高高8888位输入寄存器端口地址:位输入寄存器端口地址:位输入寄存器端口地址:位输入寄存器端口地址:4001400140014001H;H;H;H;低低低低4444位寄存器端口地址:位寄存器端口地址:位寄存器端口地址:位寄存器端口地址:4000400040004000H;H;H;H;DACDACDACDAC寄存器的端口地址:寄存器的端口地址:寄存器的端口地址:寄存器的端口地址:6000600060006000HHHH.
.
.
.
由于由于由于由于8031803180318031的的的的P0.
0P0.
0P0.
0P0.
0分时复用,所以用分时复用,所以用分时复用,所以用分时复用,所以用P0.
0P0.
0P0.
0P0.
0与与与与DAC1208DAC1208DAC1208DAC1208的的的的BYTE1/BYTE2BYTE1/BYTE2BYTE1/BYTE2BYTE1/BYTE2****相连时,要有相连时,要有相连时,要有相连时,要有锁存器锁存器锁存器锁存器74747474LS377LS377LS377LS377.
.
.
.
外接外接外接外接AD581AD581AD581AD581做做做做10101010VVVV基准电压源.
模拟电压输出接为双基准电压源.
模拟电压输出接为双基准电压源.
模拟电压输出接为双基准电压源.
模拟电压输出接为双极性.
极性.
极性.
极性.
采用双缓冲方式.
采用双缓冲方式.
采用双缓冲方式.
采用双缓冲方式.
先送高先送高先送高先送高8888位数据位数据位数据位数据DI11DI11DI11DI11~~~~DI4DI4DI4DI4,,,,再送再送再送再送入低入低入低入低4444位数据位数据位数据位数据DI3DI3DI3DI3~~~~DI0DI0DI0DI0,,,,而不能按相反的顺序传送.
如而不能按相反的顺序传送.
如而不能按相反的顺序传送.
如而不能按相反的顺序传送.
如先送低先送低先送低先送低4444位后送高位后送高位后送高位后送高8888位,结果会不正确.
位,结果会不正确.
位,结果会不正确.
位,结果会不正确.
在在在在12121212位数据分别正确地进入两个输入寄存器后位数据分别正确地进入两个输入寄存器后位数据分别正确地进入两个输入寄存器后位数据分别正确地进入两个输入寄存器后,,,,再再再再打开打开打开打开DACDACDACDAC寄存器.
寄存器.
寄存器.
寄存器.
单缓冲方式不合适,在单缓冲方式不合适,在单缓冲方式不合适,在单缓冲方式不合适,在12121212位数据不是一次送入的情位数据不是一次送入的情位数据不是一次送入的情位数据不是一次送入的情况下,边传送边转换,会使输出产生错误的瞬间况下,边传送边转换,会使输出产生错误的瞬间况下,边传送边转换,会使输出产生错误的瞬间况下,边传送边转换,会使输出产生错误的瞬间毛刺毛刺毛刺毛刺.
.
.
.
图中图中图中图中DAC1208DAC1208DAC1208DAC1208的电流输出端外接两个运放的电流输出端外接两个运放的电流输出端外接两个运放的电流输出端外接两个运放LF356LF356LF356LF356,,,,其其其其中中中中运放运放运放运放1111用作用作用作用作I/VI/VI/VI/V转换转换转换转换,,,,运放运放运放运放2222实现实现实现实现双极性电压输出双极性电压输出双极性电压输出双极性电压输出((((-10-10-10-10VVVV~~~~+10+10+10+10VVVV).
).
).
).
电位器电位器电位器电位器W1W1W1W1定零点,电位器定零点,电位器定零点,电位器定零点,电位器W2W2W2W2定满度.
定满度.
定满度.
定满度.
2222.
软件编程.
软件编程.
软件编程.
软件编程设设设设12121212位数字量存放在内部位数字量存放在内部位数字量存放在内部位数字量存放在内部RAMRAMRAMRAM的两个单元,的两个单元,的两个单元,的两个单元,12121212位数位数位数位数的的的的高高高高8888位位位位在在在在DIGITDIGITDIGITDIGIT单元单元单元单元,,,,低低低低4444位位位位在在在在DIGIT+1DIGIT+1DIGIT+1DIGIT+1单元的低单元的低单元的低单元的低4444位位位位.
.
.
.
按图按图按图按图11-1111-1111-1111-11电路,电路,电路,电路,D/AD/AD/AD/A转换程序如下:转换程序如下:转换程序如下:转换程序如下:MOVDPTRMOVDPTRMOVDPTRMOVDPTR,,,,#4001H#4001H#4001H#4001H;8;8;8;8位输入寄存器地址位输入寄存器地址位输入寄存器地址位输入寄存器地址MOVR1MOVR1MOVR1MOVR1,,,,#DIGIT#DIGIT#DIGIT#DIGIT;;;;高高高高8888位数据地址位数据地址位数据地址位数据地址MOVAMOVAMOVAMOVA,,,,@R1@R1@R1@R1;;;;取出高取出高取出高取出高8888位数据位数据位数据位数据MOVX@DPTRMOVX@DPTRMOVX@DPTRMOVX@DPTR,,,,AAAA;;;;高高高高8888位数据送位数据送位数据送位数据送DAC1208DAC1208DAC1208DAC1208DECDPLDECDPLDECDPLDECDPL;DPTR;DPTR;DPTR;DPTR修改为修改为修改为修改为4444位输入寄位输入寄位输入寄位输入寄;存器地址;存器地址;存器地址;存器地址INCR1INCR1INCR1INCR1;;;;低低低低4444位数据地址位数据地址位数据地址位数据地址MOVAMOVAMOVAMOVA,,,,@R1@R1@R1@R1;;;;取出低取出低取出低取出低4444位数据位数据位数据位数据MOVX@DPTRMOVX@DPTRMOVX@DPTRMOVX@DPTR,,,,AAAA;;;;低低低低4444位数据送位数据送位数据送位数据送DAC1208DAC1208DAC1208DAC1208MOVDPTRMOVDPTRMOVDPTRMOVDPTR,,,,#6000H#6000H#6000H#6000H;DAC;DAC;DAC;DAC寄存器地址寄存器地址寄存器地址寄存器地址MOVX@DPTRMOVX@DPTRMOVX@DPTRMOVX@DPTR,,,,AAAA;12;12;12;12位同步输出完成位同步输出完成位同步输出完成位同步输出完成12121212位位位位D/AD/AD/AD/A转换转换转换转换11.
1.
4MCS-5111.
1.
4MCS-5111.
1.
4MCS-5111.
1.
4MCS-51与与与与12121212位位位位DAC1230DAC1230DAC1230DAC1230系列的接口系列的接口系列的接口系列的接口DAC1230DAC1230DAC1230DAC1230内部结构和应用特性与内部结构和应用特性与内部结构和应用特性与内部结构和应用特性与DAC1208DAC1208DAC1208DAC1208完全相似,完全相似,完全相似,完全相似,只不过只不过只不过只不过DAC1230DAC1230DAC1230DAC1230系列的低系列的低系列的低系列的低4444位数据线在片内与高位数据线在片内与高位数据线在片内与高位数据线在片内与高4444位数据位数据位数据位数据线相连线相连线相连线相连,,,,在片外表现为在片外表现为在片外表现为在片外表现为8888位数据线位数据线位数据线位数据线,故比,故比,故比,故比DAC1208DAC1208DAC1208DAC1208少四少四少四少四个引脚,个引脚,个引脚,个引脚,20202020脚脚脚脚DIPDIPDIPDIP封装.
封装.
封装.
封装.
内部结构及引脚如图内部结构及引脚如图内部结构及引脚如图内部结构及引脚如图11-1211-1211-1211-12.
.
.
.
DAC1230DAC1230DAC1230DAC1230与与与与8888位单片机的接口比位单片机的接口比位单片机的接口比位单片机的接口比DAC1208DAC1208DAC1208DAC1208要简单;要简单;要简单;要简单;但但但但DAC1208DAC1208DAC1208DAC1208系列与系列与系列与系列与16161616位单片机连接更方便.
位单片机连接更方便.
位单片机连接更方便.
位单片机连接更方便.
11.
211.
211.
211.
2MCS-51MCS-51MCS-51MCS-51与与与与ADCADCADCADC的接口的接口的接口的接口11.
2.
111.
2.
111.
2.
111.
2.
1A/DA/DA/DA/D转换器概述转换器概述转换器概述转换器概述模拟量转换成数字量,模拟量转换成数字量,模拟量转换成数字量,模拟量转换成数字量,便于计算机进行处理.
便于计算机进行处理.
便于计算机进行处理.
便于计算机进行处理.
随着超大规模集成电路技术的飞速发展,大量结构随着超大规模集成电路技术的飞速发展,大量结构随着超大规模集成电路技术的飞速发展,大量结构随着超大规模集成电路技术的飞速发展,大量结构不同、性能各异的不同、性能各异的不同、性能各异的不同、性能各异的A/DA/DA/DA/D转换芯片应运而生.
转换芯片应运而生.
转换芯片应运而生.
转换芯片应运而生.
1.
1.
1.
1.
A/DA/DA/DA/D转换器的分类转换器的分类转换器的分类转换器的分类根据转换原理可将根据转换原理可将根据转换原理可将根据转换原理可将A/DA/DA/DA/D转换器分成转换器分成转换器分成转换器分成两大类两大类两大类两大类((((1111))))直接直接直接直接型型型型A/DA/DA/DA/D转换器转换器转换器转换器((((2222))))间接型间接型间接型间接型A/DA/DA/DA/D转换器.
转换器.
转换器.
转换器.
A/DA/DA/DA/D转换器的分类如下转换器的分类如下转换器的分类如下转换器的分类如下::::目前使用较广泛的有:目前使用较广泛的有:目前使用较广泛的有:目前使用较广泛的有:逐次比较式转换器、双积分逐次比较式转换器、双积分逐次比较式转换器、双积分逐次比较式转换器、双积分式转换器、式转换器、式转换器、式转换器、ΣΣΣΣ----ΔΔΔΔ式转换器和式转换器和式转换器和式转换器和V/FV/FV/FV/F转换器.
转换器.
转换器.
转换器.
逐次比较型逐次比较型逐次比较型逐次比较型::::精度、速度和价格都适中,是最常用精度、速度和价格都适中,是最常用精度、速度和价格都适中,是最常用精度、速度和价格都适中,是最常用的的的的A/DA/DA/DA/D转换器件.
转换器件.
转换器件.
转换器件.
双积分型双积分型双积分型双积分型::::精度高、抗干扰性好、价格低廉精度高、抗干扰性好、价格低廉精度高、抗干扰性好、价格低廉精度高、抗干扰性好、价格低廉,,,,但转换但转换但转换但转换速度慢,得到广泛应用.
速度慢,得到广泛应用.
速度慢,得到广泛应用.
速度慢,得到广泛应用.
ΣΣΣΣ----ΔΔΔΔ型型型型::::具有积分式与逐次比较式具有积分式与逐次比较式具有积分式与逐次比较式具有积分式与逐次比较式ADCADCADCADC的双重优点.
的双重优点.
的双重优点.
的双重优点.
对工业现场的对工业现场的对工业现场的对工业现场的串模干扰串模干扰串模干扰串模干扰具有具有具有具有较强的抑制能力较强的抑制能力较强的抑制能力较强的抑制能力,不亚于,不亚于,不亚于,不亚于双积分双积分双积分双积分ADCADCADCADC,,,,但比双积分但比双积分但比双积分但比双积分ADCADCADCADC的转换速度快的转换速度快的转换速度快的转换速度快,,,,与逐次比与逐次比与逐次比与逐次比较式较式较式较式ADCADCADCADC相比,有较高的信噪比,分辨率高,线性度好相比,有较高的信噪比,分辨率高,线性度好相比,有较高的信噪比,分辨率高,线性度好相比,有较高的信噪比,分辨率高,线性度好不需采样保持电路.
因此,不需采样保持电路.
因此,不需采样保持电路.
因此,不需采样保持电路.
因此,ΣΣΣΣ----ΔΔΔΔ型得到重视.
型得到重视.
型得到重视.
型得到重视.
V/FV/FV/FV/F转换型转换型转换型转换型::::适于转换速度要求不太高,远距离信号适于转换速度要求不太高,远距离信号适于转换速度要求不太高,远距离信号适于转换速度要求不太高,远距离信号传输.
传输.
传输.
传输.
2.
2.
2.
2.
A/DA/DA/DA/D转换器的主要技术指标转换器的主要技术指标转换器的主要技术指标转换器的主要技术指标⑴⑴⑴⑴转换时间和转换速率转换时间和转换速率转换时间和转换速率转换时间和转换速率完成一次转换所需要的时间.
完成一次转换所需要的时间.
完成一次转换所需要的时间.
完成一次转换所需要的时间.
转换时间的倒数转换时间的倒数转换时间的倒数转换时间的倒数为转为转为转为转换速率.
换速率.
换速率.
换速率.
并行式并行式并行式并行式::::20202020~~~~50505050nsnsnsns,,,,速率为速率为速率为速率为50505050~~~~20202020MMMM次次次次////ssss((((1M=101M=101M=101M=106666););););逐次比较式逐次比较式逐次比较式逐次比较式::::0.
40.
40.
40.
4ssss,,,,速率为速率为速率为速率为2.
52.
52.
52.
5MMMM次次次次////ssss.
.
.
.
(2)(2)(2)(2)分辨率分辨率分辨率分辨率用输出二进制位数或用输出二进制位数或用输出二进制位数或用输出二进制位数或BCDBCDBCDBCD码位数表示.
码位数表示.
码位数表示.
码位数表示.
例如例如例如例如AD574AD574AD574AD574,,,,二进制二进制二进制二进制12121212位,即用位,即用位,即用位,即用222212121212个数进行量化,个数进行量化,个数进行量化,个数进行量化,分辨分辨分辨分辨为为为为1111LSBLSBLSBLSB,,,,百百百百分数表示分数表示分数表示分数表示1/21/21/21/212121212=0.
24=0.
24=0.
24=0.
24‰‰‰‰.
.
.
.
又如又如又如又如双积分式双积分式双积分式双积分式A/DA/DA/DA/D转换器转换器转换器转换器MC14433MC14433MC14433MC14433,,,,分辨率为三位半.
分辨率为三位半.
分辨率为三位半.
分辨率为三位半.
若满字位为若满字位为若满字位为若满字位为1999199919991999,其,其,其,其分辨率为分辨率为分辨率为分辨率为1/1999=0.
05%1/1999=0.
05%1/1999=0.
05%1/1999=0.
05%.
.
.
.
量化过程引起的误差为量化过程引起的误差为量化过程引起的误差为量化过程引起的误差为量化误差量化误差量化误差量化误差,是由于,是由于,是由于,是由于有限位数有限位数有限位数有限位数字字字字对模拟量进行量化而引起的误差.
对模拟量进行量化而引起的误差.
对模拟量进行量化而引起的误差.
对模拟量进行量化而引起的误差.
量化误差量化误差量化误差量化误差理论上理论上理论上理论上规定为规定为规定为规定为1111个单位分辨率个单位分辨率个单位分辨率个单位分辨率,提高分辨率可减少量化误差.
,提高分辨率可减少量化误差.
,提高分辨率可减少量化误差.
,提高分辨率可减少量化误差.
((((3333)转换精度)转换精度)转换精度)转换精度定义为一个实际定义为一个实际定义为一个实际定义为一个实际ADCADCADCADC与一个理想与一个理想与一个理想与一个理想ADCADCADCADC在量化值上的差在量化值上的差在量化值上的差在量化值上的差值.
可用绝对误差或相对误差表示.
值.
可用绝对误差或相对误差表示.
值.
可用绝对误差或相对误差表示.
值.
可用绝对误差或相对误差表示.
3.
3.
3.
3.
A/DA/DA/DA/D转换器的选择转换器的选择转换器的选择转换器的选择按输出代码的有效位数分按输出代码的有效位数分按输出代码的有效位数分按输出代码的有效位数分:8:8:8:8位、位、位、位、10101010位、位、位、位、12121212位等.
位等.
位等.
位等.
按转换速度分为按转换速度分为按转换速度分为按转换速度分为超高速超高速超高速超高速((((≤≤≤≤1111nsnsnsns)、)、)、)、高速高速高速高速((((≤≤≤≤1111ssss))))中速中速中速中速((((≤≤≤≤1111msmsmsms)、)、)、)、低速低速低速低速((((≤≤≤≤1111ssss))))等.
等.
等.
等.
为适应系统集成需要,将多路转换开关、时钟电为适应系统集成需要,将多路转换开关、时钟电为适应系统集成需要,将多路转换开关、时钟电为适应系统集成需要,将多路转换开关、时钟电路、基准电压源、二路、基准电压源、二路、基准电压源、二路、基准电压源、二////十进制译码器和转换电路集成十进制译码器和转换电路集成十进制译码器和转换电路集成十进制译码器和转换电路集成在一个芯片内,为用户提供方便.
在一个芯片内,为用户提供方便.
在一个芯片内,为用户提供方便.
在一个芯片内,为用户提供方便.
((((1111))))A/DA/DA/DA/D转换器位数的确定转换器位数的确定转换器位数的确定转换器位数的确定系统总精度涉及的环节较多:系统总精度涉及的环节较多:系统总精度涉及的环节较多:系统总精度涉及的环节较多:传感器传感器传感器传感器变换精度、变换精度、变换精度、变换精度、信号预处理电路信号预处理电路信号预处理电路信号预处理电路精度和精度和精度和精度和A/DA/DA/DA/D转换器转换器转换器转换器及输出电路、控制及输出电路、控制及输出电路、控制及输出电路、控制机构精度,还包括软件控制算法.
机构精度,还包括软件控制算法.
机构精度,还包括软件控制算法.
机构精度,还包括软件控制算法.
A/DA/DA/DA/D转换器的位数至少要比系统总精度要求的最转换器的位数至少要比系统总精度要求的最转换器的位数至少要比系统总精度要求的最转换器的位数至少要比系统总精度要求的最低分辨率高低分辨率高低分辨率高低分辨率高1111位,位,位,位,位数应与其他环节所能达到的精度位数应与其他环节所能达到的精度位数应与其他环节所能达到的精度位数应与其他环节所能达到的精度相适应.
只要不低于它们就行,太高无意义,且价相适应.
只要不低于它们就行,太高无意义,且价相适应.
只要不低于它们就行,太高无意义,且价相适应.
只要不低于它们就行,太高无意义,且价高.
高.
高.
高.
8888位以下:位以下:位以下:位以下:低分辨率低分辨率低分辨率低分辨率,,,,9999~~~~12121212位:位:位:位:中分辨率中分辨率中分辨率中分辨率,,,,13131313位位位位以上:以上:以上:以上:高分辨率高分辨率高分辨率高分辨率.
.
.
.
((((2222))))A/DA/DA/DA/D转换器转换速率的确定转换器转换速率的确定转换器转换速率的确定转换器转换速率的确定从启动转换到转换结束,输出稳定的数字量,需要一从启动转换到转换结束,输出稳定的数字量,需要一从启动转换到转换结束,输出稳定的数字量,需要一从启动转换到转换结束,输出稳定的数字量,需要一定的时间,这就是定的时间,这就是定的时间,这就是定的时间,这就是A/DA/DA/DA/D转换器的转换时间.
转换器的转换时间.
转换器的转换时间.
转换器的转换时间.
低速:低速:低速:低速:转换时间从几转换时间从几转换时间从几转换时间从几msmsmsms到几十到几十到几十到几十mmmmssss.
.
.
.
中速:中速:中速:中速:逐次比较型的逐次比较型的逐次比较型的逐次比较型的A/DA/DA/DA/D转换器的转换时间可从几转换器的转换时间可从几转换器的转换时间可从几转换器的转换时间可从几ssss~~~~100100100100ssss左右.
左右.
左右.
左右.
高速:高速:高速:高速:转换时间仅转换时间仅转换时间仅转换时间仅20202020~~~~100100100100nsnsnsns.
.
.
.
适用于雷达、数字通讯、适用于雷达、数字通讯、适用于雷达、数字通讯、适用于雷达、数字通讯、实时光谱分析、实时瞬态纪录、视频数字转换实时光谱分析、实时瞬态纪录、视频数字转换实时光谱分析、实时瞬态纪录、视频数字转换实时光谱分析、实时瞬态纪录、视频数字转换系统等.
系统等.
系统等.
系统等.
如用转换时间为如用转换时间为如用转换时间为如用转换时间为100100100100ssss的集成的集成的集成的集成A/DA/DA/DA/D转换器,其转换转换器,其转换转换器,其转换转换器,其转换速率为速率为速率为速率为10101010千次千次千次千次////秒.
根据采样定理和实际需要,一个周秒.
根据采样定理和实际需要,一个周秒.
根据采样定理和实际需要,一个周秒.
根据采样定理和实际需要,一个周期的波形需采期的波形需采期的波形需采期的波形需采10101010个点,最高也只能处理个点,最高也只能处理个点,最高也只能处理个点,最高也只能处理1111kHzkHzkHzkHz的信号.
把的信号.
把的信号.
把的信号.
把转换时间减小到转换时间减小到转换时间减小到转换时间减小到10101010ssss,,,,信号频率可提高到信号频率可提高到信号频率可提高到信号频率可提高到10101010kHzkHzkHzkHz.
.
.
.
((((3333)是否加采样保持器)是否加采样保持器)是否加采样保持器)是否加采样保持器直流和变化非常缓慢的信号可不用采样保持器.
直流和变化非常缓慢的信号可不用采样保持器.
直流和变化非常缓慢的信号可不用采样保持器.
直流和变化非常缓慢的信号可不用采样保持器.
其他情况都要加采样保持器.
其他情况都要加采样保持器.
其他情况都要加采样保持器.
其他情况都要加采样保持器.
根据根据根据根据分辨率、转换时间、信号带宽分辨率、转换时间、信号带宽分辨率、转换时间、信号带宽分辨率、转换时间、信号带宽关系,关系,关系,关系,是否要加是否要加是否要加是否要加采样保持器采样保持器采样保持器采样保持器:如果是:如果是:如果是:如果是8888位位位位ADC,ADC,ADC,ADC,转换时间转换时间转换时间转换时间100100100100msmsmsms,,,,无采样保无采样保无采样保无采样保持器,信号的允许频率是持器,信号的允许频率是持器,信号的允许频率是持器,信号的允许频率是0.
120.
120.
120.
12HzHzHzHz;;;;如果是如果是如果是如果是12121212位位位位ADCADCADCADC,该,该,该,该频率为频率为频率为频率为0.
00770.
00770.
00770.
0077HzHzHzHz.
.
.
.
如果转换时间是如果转换时间是如果转换时间是如果转换时间是100100100100ssss,,,,ADCADCADCADC是是是是8888位位位位时,该频率为时,该频率为时,该频率为时,该频率为12121212HzHzHzHz,,,,12121212位时是位时是位时是位时是0.
770.
770.
770.
77HzHzHzHz.
.
.
.
((((4444)工作电压和基准电压)工作电压和基准电压)工作电压和基准电压)工作电压和基准电压选择使用单一选择使用单一选择使用单一选择使用单一+5+5+5+5VVVV工作电压的芯片,与单片机系统共工作电压的芯片,与单片机系统共工作电压的芯片,与单片机系统共工作电压的芯片,与单片机系统共用一个电源就比较方便.
用一个电源就比较方便.
用一个电源就比较方便.
用一个电源就比较方便.
基准电压源是提供给基准电压源是提供给基准电压源是提供给基准电压源是提供给A/DA/DA/DA/D转换器在转换时所需要的转换器在转换时所需要的转换器在转换时所需要的转换器在转换时所需要的参考电压,参考电压,参考电压,参考电压,在要求较高精度时在要求较高精度时在要求较高精度时在要求较高精度时,基准电压要单独用高,基准电压要单独用高,基准电压要单独用高,基准电压要单独用高精度稳压电源供给.
精度稳压电源供给.
精度稳压电源供给.
精度稳压电源供给.
11.
2.
211.
2.
211.
2.
211.
2.
2MCS-51MCS-51MCS-51MCS-51与与与与ADC0809ADC0809ADC0809ADC0809((((逐次比较型)的接口逐次比较型)的接口逐次比较型)的接口逐次比较型)的接口1.
ADC08091.
ADC08091.
ADC08091.
ADC0809引脚及功能引脚及功能引脚及功能引脚及功能逐次比较式逐次比较式逐次比较式逐次比较式8888路模拟输入、路模拟输入、路模拟输入、路模拟输入、8888位输出的位输出的位输出的位输出的A/DA/DA/DA/D转换器.
转换器.
转换器.
转换器.
引脚如图引脚如图引脚如图引脚如图.
.
.
.
共共共共28282828脚,双列直插式封装.
主要引脚功能如下:脚,双列直插式封装.
主要引脚功能如下:脚,双列直插式封装.
主要引脚功能如下:脚,双列直插式封装.
主要引脚功能如下:(1)(1)(1)(1)IN0IN0IN0IN0~~~~IN7IN7IN7IN7::::8888路模拟信号输入端.
路模拟信号输入端.
路模拟信号输入端.
路模拟信号输入端.
(2)(2)(2)(2)D0D0D0D0~~~~D7D7D7D7::::8888位数字量输出端.
位数字量输出端.
位数字量输出端.
位数字量输出端.
(3)(3)(3)(3)CCCC、、、、BBBB、、、、AAAA::::控制控制控制控制8888路模拟通道的切换,路模拟通道的切换,路模拟通道的切换,路模拟通道的切换,CCCC、、、、BBBB、、、、A=A=A=A=000000000000~~~~111111111111分别对应分别对应分别对应分别对应IN0IN0IN0IN0~~~~IN7IN7IN7IN7通道.
通道.
通道.
通道.
(4)(4)(4)(4)OEOEOEOE、、、、STARTSTARTSTARTSTART、、、、CLKCLKCLKCLK::::控制信号端,控制信号端,控制信号端,控制信号端,OEOEOEOE为输出允许端,为输出允许端,为输出允许端,为输出允许端,STARTSTARTSTARTSTART为启动信号输入端,为启动信号输入端,为启动信号输入端,为启动信号输入端,CLKCLKCLKCLK为时钟信号输入端.
为时钟信号输入端.
为时钟信号输入端.
为时钟信号输入端.
⑸⑸⑸⑸VVVVRRRR(+)(+)(+)(+)和和和和VVVVRRRR(-)(-)(-)(-)::::参考电压输入端.
参考电压输入端.
参考电压输入端.
参考电压输入端.
2.
2.
2.
2.
ADC0809ADC0809ADC0809ADC0809结构及转换原理结构及转换原理结构及转换原理结构及转换原理结构如图结构如图结构如图结构如图11-1511-1511-1511-15.
.
.
.
0809080908090809完成完成完成完成1111次转换需次转换需次转换需次转换需100100100100ssss左右,可对左右,可对左右,可对左右,可对0000~~~~5555VVVV信号进信号进信号进信号进行转换.
行转换.
行转换.
行转换.
3.
3.
3.
3.
MCS-51MCS-51MCS-51MCS-51与与与与ADC0809ADC0809ADC0809ADC0809的接口的接口的接口的接口单片机如何来控制单片机如何来控制单片机如何来控制单片机如何来控制ADCADCADCADC首先用指令选择首先用指令选择首先用指令选择首先用指令选择0809080908090809的一个模拟输入通道,当的一个模拟输入通道,当的一个模拟输入通道,当的一个模拟输入通道,当执行执行执行执行MOVX@DPTRMOVX@DPTRMOVX@DPTRMOVX@DPTR,,,,AAAA时,单片机的时,单片机的时,单片机的时,单片机的WRWRWRWR****信号有效,产生一个信号有效,产生一个信号有效,产生一个信号有效,产生一个启动信号启动信号启动信号启动信号给给给给0809080908090809的的的的STARTSTARTSTARTSTART脚,对选中通道转换.
脚,对选中通道转换.
脚,对选中通道转换.
脚,对选中通道转换.
转换结束后,转换结束后,转换结束后,转换结束后,0809080908090809发出发出发出发出转换结束转换结束转换结束转换结束EOCEOCEOCEOC信号信号信号信号,该信号,该信号,该信号,该信号可供查询,也可向单片机发出中断请求可供查询,也可向单片机发出中断请求可供查询,也可向单片机发出中断请求可供查询,也可向单片机发出中断请求;;;;当执行指令:当执行指令:当执行指令:当执行指令:MOVXAMOVXAMOVXAMOVXA,,,,@DPTR@DPTR@DPTR@DPTR,,,,单片机发出单片机发出单片机发出单片机发出RDRDRDRD****信号信号信号信号,,,,加到加到加到加到OEOEOEOE端高电平,端高电平,端高电平,端高电平,把转换完毕的数字量读到把转换完毕的数字量读到把转换完毕的数字量读到把转换完毕的数字量读到AAAA中.
中.
中.
中.
查询和中断控制两种工作方式.
查询和中断控制两种工作方式.
查询和中断控制两种工作方式.
查询和中断控制两种工作方式.
(1)(1)(1)(1)查询方式查询方式查询方式查询方式0809080908090809与与与与8031803180318031单片机的接口如图单片机的接口如图单片机的接口如图单片机的接口如图11-1611-1611-1611-16.
.
.
.
ALEALEALEALE脚的输出频率为脚的输出频率为脚的输出频率为脚的输出频率为1111MHzMHzMHzMHz,(时钟频率为,(时钟频率为,(时钟频率为,(时钟频率为6666MHzMHzMHzMHz)))),,,,经经经经DDDD触发器二分频为触发器二分频为触发器二分频为触发器二分频为500kHz500kHz500kHz500kHz时钟信号.
时钟信号.
时钟信号.
时钟信号.
0809080908090809输出三态锁存输出三态锁存输出三态锁存输出三态锁存,,,,8888位数据输出引脚可直接与数位数据输出引脚可直接与数位数据输出引脚可直接与数位数据输出引脚可直接与数据总线相连.
据总线相连.
据总线相连.
据总线相连.
引脚引脚引脚引脚CCCC、、、、BBBB、、、、AAAA分别与地址总线分别与地址总线分别与地址总线分别与地址总线A2A2A2A2、、、、A1A1A1A1、、、、A0A0A0A0相连,选通相连,选通相连,选通相连,选通IN0IN0IN0IN0~~~~IN7IN7IN7IN7中的一个.
中的一个.
中的一个.
中的一个.
P2.
7P2.
7P2.
7P2.
7((((A15A15A15A15))))作为片选信号,在启作为片选信号,在启作为片选信号,在启作为片选信号,在启动动动动A/DA/DA/DA/D转换时,由转换时,由转换时,由转换时,由WRWRWRWR****和和和和P2.
7P2.
7P2.
7P2.
7控制控制控制控制ADCADCADCADC的地址锁存和转换的地址锁存和转换的地址锁存和转换的地址锁存和转换启动,启动,启动,启动,由于由于由于由于ALEALEALEALE和和和和STARTSTARTSTARTSTART连在一起,因此连在一起,因此连在一起,因此连在一起,因此0809080908090809在锁存通在锁存通在锁存通在锁存通道地址的同时,启动并进行转换道地址的同时,启动并进行转换道地址的同时,启动并进行转换道地址的同时,启动并进行转换.
.
.
.
读取转换结果,用读取转换结果,用读取转换结果,用读取转换结果,用RDRDRDRD*信号和信号和信号和信号和P2.
7P2.
7P2.
7P2.
7脚经或非后,产脚经或非后,产脚经或非后,产脚经或非后,产生的正脉冲作为生的正脉冲作为生的正脉冲作为生的正脉冲作为OEOEOEOE信号,用以打开三态输出锁存器信号,用以打开三态输出锁存器信号,用以打开三态输出锁存器信号,用以打开三态输出锁存器.
对对对对8888路模拟信号轮流采样一次,采用软件延时的方路模拟信号轮流采样一次,采用软件延时的方路模拟信号轮流采样一次,采用软件延时的方路模拟信号轮流采样一次,采用软件延时的方式,并依次把结果转储到数据存储区.
式,并依次把结果转储到数据存储区.
式,并依次把结果转储到数据存储区.
式,并依次把结果转储到数据存储区.
MAIN:MAIN:MAIN:MAIN:MOVR1MOVR1MOVR1MOVR1,,,,#data#data#data#data;;;;置数据区首地址置数据区首地址置数据区首地址置数据区首地址MOVMOVMOVMOVDPTRDPTRDPTRDPTR,,,,#7FF8H;#7FF8H;#7FF8H;#7FF8H;端口地址送端口地址送端口地址送端口地址送DPTRDPTRDPTRDPTR,,,,P2.
7=0P2.
7=0P2.
7=0P2.
7=0,,,,;;;;且指向通道且指向通道且指向通道且指向通道IN0IN0IN0IN0MOVMOVMOVMOVR7R7R7R7,,,,#08H#08H#08H#08H;;;;置转换的通道个数置转换的通道个数置转换的通道个数置转换的通道个数LOOP:MOVXLOOP:MOVXLOOP:MOVXLOOP:MOVX@DPTR@DPTR@DPTR@DPTR,,,,AAAA;;;;启动启动启动启动A/DA/DA/DA/D转换转换转换转换MOVMOVMOVMOVR6R6R6R6,,,,#0AH#0AH#0AH#0AH;;;;软件延时,等待转换结束软件延时,等待转换结束软件延时,等待转换结束软件延时,等待转换结束DELAY:NOPDELAY:NOPDELAY:NOPDELAY:NOPNOPNOPNOPNOPNOPNOPNOPNOPDJNZDJNZDJNZDJNZR6R6R6R6,,,,DELAYDELAYDELAYDELAYMOVXMOVXMOVXMOVXAAAA,,,,@DPTR@DPTR@DPTR@DPTR;;;;读取转换结果读取转换结果读取转换结果读取转换结果MOVMOVMOVMOV@R1@R1@R1@R1,,,,AAAA;;;;存储转换结果存储转换结果存储转换结果存储转换结果INCINCINCINCDPTRDPTRDPTRDPTR;;;;指向下一个通道指向下一个通道指向下一个通道指向下一个通道INCINCINCINCR1R1R1R1;;;;修改数据区指针修改数据区指针修改数据区指针修改数据区指针DJNZDJNZDJNZDJNZR7R7R7R7,,,,LOOPLOOPLOOPLOOP;;;;8888个通道全采样完否未完则继续个通道全采样完否未完则继续个通道全采样完否未完则继续个通道全采样完否未完则继续……………………(2)(2)(2)(2)中断方式中断方式中断方式中断方式将图将图将图将图11-1611-1611-1611-16中中中中EOCEOCEOCEOC脚脚脚脚经一非门连接到经一非门连接到经一非门连接到经一非门连接到8031803180318031的的的的INT1INT1INT1INT1****脚脚脚脚即即即即可.
转换结束时,可.
转换结束时,可.
转换结束时,可.
转换结束时,EOCEOCEOCEOC发出一个脉冲向单片机提出中断发出一个脉冲向单片机提出中断发出一个脉冲向单片机提出中断发出一个脉冲向单片机提出中断申请,单片机响应中断请求,在中断服务程序读申请,单片机响应中断请求,在中断服务程序读申请,单片机响应中断请求,在中断服务程序读申请,单片机响应中断请求,在中断服务程序读A/DA/DA/DA/D结结结结果,并启动果,并启动果,并启动果,并启动0809080908090809的下一次转换,外中断的下一次转换,外中断的下一次转换,外中断的下一次转换,外中断1111采用跳沿触发.
采用跳沿触发.
采用跳沿触发.
采用跳沿触发.
程序如下:程序如下:程序如下:程序如下:INIT1:SETBINIT1:SETBINIT1:SETBINIT1:SETBIT1IT1IT1IT1;;;;外部中断外部中断外部中断外部中断1111初始化编程初始化编程初始化编程初始化编程SETBSETBSETBSETBEAEAEAEA;;;;CPUCPUCPUCPU开中断开中断开中断开中断SETBSETBSETBSETBEX1EX1EX1EX1;;;;选择外中断为跳沿触发方式选择外中断为跳沿触发方式选择外中断为跳沿触发方式选择外中断为跳沿触发方式MOVMOVMOVMOVDPTRDPTRDPTRDPTR,,,,#7FF8H#7FF8H#7FF8H#7FF8H;;;;端口地址送端口地址送端口地址送端口地址送DPTRDPTRDPTRDPTRMOVMOVMOVMOVAAAA,,,,#00H;#00H;#00H;#00H;MOVXMOVXMOVXMOVX@DPTR@DPTR@DPTR@DPTR,,,,AAAA;;;;启动启动启动启动0809080908090809对对对对IN0IN0IN0IN0通道转换通道转换通道转换通道转换…………;;;;完成其他的工作完成其他的工作完成其他的工作完成其他的工作中断服务程序中断服务程序中断服务程序中断服务程序::::PINT1:MOVDPTRPINT1:MOVDPTRPINT1:MOVDPTRPINT1:MOVDPTR,,,,#7FF8H#7FF8H#7FF8H#7FF8H;;;;A/DA/DA/DA/D结果送内部结果送内部结果送内部结果送内部RAMRAMRAMRAM单元单元单元单元30303030HHHHMOVXMOVXMOVXMOVXAAAA,,,,@DPTR@DPTR@DPTR@DPTRMOVMOVMOVMOV30H30H30H30H,,,,AAAAMOVMOVMOVMOVAAAA,,,,#00H#00H#00H#00H;;;;启动启动启动启动0809080908090809对对对对IN0IN0IN0IN0的转换的转换的转换的转换MOVXMOVXMOVXMOVX@DPTR@DPTR@DPTR@DPTR,,,,A;A;A;A;RETIRETIRETIRETI11.
2.
311.
2.
311.
2.
311.
2.
3MCS-51MCS-51MCS-51MCS-51与与与与AD574AD574AD574AD574((((逐次比较型)的接口逐次比较型)的接口逐次比较型)的接口逐次比较型)的接口8888位分辨率的位分辨率的位分辨率的位分辨率的ADCADCADCADC常常不够,采用常常不够,采用常常不够,采用常常不够,采用10101010位、位、位、位、12121212位、位、位、位、16161616位位位位A/DA/DA/DA/D转换器.
转换器.
转换器.
转换器.
12121212位位位位ADCADCADCADCAD574AAD574AAD574AAD574A((((AD674AAD674AAD674AAD674A、、、、AD1674AAD1674AAD1674AAD1674A).
).
).
).
1.
AD5741.
AD5741.
AD5741.
AD574简介简介简介简介12121212位逐次比较型位逐次比较型位逐次比较型位逐次比较型A/DA/DA/DA/D转换器.
转换器.
转换器.
转换器.
转换时间为转换时间为转换时间为转换时间为25252525ssss,,,,转转转转换精度为换精度为换精度为换精度为0.
05%0.
05%0.
05%0.
05%,片内有三态输出缓冲电路,可直接与,片内有三态输出缓冲电路,可直接与,片内有三态输出缓冲电路,可直接与,片内有三态输出缓冲电路,可直接与各种各种各种各种8888位或位或位或位或16161616位的微处理器相连,而无须附加逻辑接口位的微处理器相连,而无须附加逻辑接口位的微处理器相连,而无须附加逻辑接口位的微处理器相连,而无须附加逻辑接口电路,且能与电路,且能与电路,且能与电路,且能与CMOSCMOSCMOSCMOS及及及及TTLTTLTTLTTL电平兼容.
电平兼容.
电平兼容.
电平兼容.
28282828脚双列直插式封装,引脚如图脚双列直插式封装,引脚如图脚双列直插式封装,引脚如图脚双列直插式封装,引脚如图11-1711-1711-1711-17.
.
.
.
引脚的功能如下:引脚的功能如下:引脚的功能如下:引脚的功能如下:CSCSCSCS****::::片选信号端.
片选信号端.
片选信号端.
片选信号端.
CECECECE::::片启动信号.
片启动信号.
片启动信号.
片启动信号.
R/CR/CR/CR/C*::::读出读出读出读出////转换控制信号.
转换控制信号.
转换控制信号.
转换控制信号.
12/812/812/812/8*::::数据输出格式选择.
数据输出格式选择.
数据输出格式选择.
数据输出格式选择.
1:1:1:1:12121212条数据线同时输出转换结果,条数据线同时输出转换结果,条数据线同时输出转换结果,条数据线同时输出转换结果,0:0:0:0:转换结果为两个单字节输出,即只有高转换结果为两个单字节输出,即只有高转换结果为两个单字节输出,即只有高转换结果为两个单字节输出,即只有高8888位或位或位或位或低低低低4444位有效.
位有效.
位有效.
位有效.
A0A0A0A0::::字节选择控制线.
分为字节选择控制线.
分为字节选择控制线.
分为字节选择控制线.
分为转换期间、读出期间转换期间、读出期间转换期间、读出期间转换期间、读出期间在转换期间:0:0:0:0:进行进行进行进行12121212位转换(转换时间为位转换(转换时间为位转换(转换时间为位转换(转换时间为25252525ssss););););1:1:1:1:进行进行进行进行8888位转换(转换时间为位转换(转换时间为位转换(转换时间为位转换(转换时间为16161616ssss)))).
.
.
.
在读出期间:结果的高结果的高结果的高结果的高8888位位位位结果的低结果的低结果的低结果的低4444位位位位+4+4+4+4位尾位尾位尾位尾00000:0:0:0:高高高高8888位数据有效;位数据有效;位数据有效;位数据有效;1:1:1:1:低低低低4444位数据有效,中间位数据有效,中间位数据有效,中间位数据有效,中间4444位为位为位为位为""""0000"""",高,高,高,高4444位为三态.
位为三态.
位为三态.
位为三态.
因此当两次读出因此当两次读出因此当两次读出因此当两次读出12121212位数据时,位数据时,位数据时,位数据时,12121212位数据遵循位数据遵循位数据遵循位数据遵循左对齐左对齐左对齐左对齐原则,如下所示:原则,如下所示:原则,如下所示:原则,如下所示:上述五个控制信号组合的真值表如表上述五个控制信号组合的真值表如表上述五个控制信号组合的真值表如表上述五个控制信号组合的真值表如表11-111-111-111-1所示所示所示所示::::无操作无操作无操作无操作无操作无操作无操作无操作初始化为初始化为初始化为初始化为12121212位转换位转换位转换位转换初始化为初始化为初始化为初始化为8888位转换位转换位转换位转换允许允许允许允许12121212位并行输出位并行输出位并行输出位并行输出允许高允许高允许高允许高8888位输出位输出位输出位输出允许低允许低允许低允许低4444位位位位+4+4+4+4位尾位尾位尾位尾0000输出输出输出输出XXXXXXXX00001111XXXX00001111XXXXXXXXXXXXXXXX+5V+5V+5V+5V地地地地地地地地XXXXXXXX00000000111111111111XXXX1111000000000000000000000000XXXX11111111111111111111操操操操作作作作A0A0A0A012/812/812/812/8****R/CR/CR/CR/C****CSCSCSCS****CECECECE表表表表11-111-111-111-1AD574AD574AD574AD574控制真值表控制真值表控制真值表控制真值表STSSTSSTSSTS::::转换结束状态引脚.
转换结束状态引脚.
转换结束状态引脚.
转换结束状态引脚.
转换完成时为低电平.
转换完成时为低电平.
转换完成时为低电平.
转换完成时为低电平.
可作为状态信息被可作为状态信息被可作为状态信息被可作为状态信息被CPUCPUCPUCPU查询,查询,查询,查询,也可用它的下跳沿向也可用它的下跳沿向也可用它的下跳沿向也可用它的下跳沿向CPUCPUCPUCPU发出中断申请,通知发出中断申请,通知发出中断申请,通知发出中断申请,通知A/DA/DA/DA/D转换转换转换转换已完成,可读取转换结果.
已完成,可读取转换结果.
已完成,可读取转换结果.
已完成,可读取转换结果.
2.
2.
2.
2.
AD574AD574AD574AD574的工作特性的工作特性的工作特性的工作特性工作状态由工作状态由工作状态由工作状态由CECECECE、、、、CSCSCSCS****、、、、R/CR/CR/CR/C****、、、、12/812/812/812/8****、、、、A0A0A0A0五个五个五个五个控制控制控制控制信号决定,当信号决定,当信号决定,当信号决定,当CE=1CE=1CE=1CE=1,,,,CSCSCSCS****=0=0=0=0同时满足同时满足同时满足同时满足,,,,才处于才处于才处于才处于转换转换转换转换状态状态状态状态.
.
.
.
AD574AD574AD574AD574处于工作状态时,处于工作状态时,处于工作状态时,处于工作状态时,R/CR/CR/CR/C****=0=0=0=0,,,,启动启动启动启动A/DA/DA/DA/D转换;转换;转换;转换;R/CR/CR/CR/C****=1=1=1=1为数据读出.
为数据读出.
为数据读出.
为数据读出.
12/12/12/12/8888****和和和和A0A0A0A0端用来控制转换字长和数据格端用来控制转换字长和数据格端用来控制转换字长和数据格端用来控制转换字长和数据格式.
式.
式.
式.
A0=0A0=0A0=0A0=0按按按按12121212位位位位转换方式启动转换;转换方式启动转换;转换方式启动转换;转换方式启动转换;A0=1A0=1A0=1A0=1按按按按8888位位位位转换方转换方转换方转换方式启动转换.
式启动转换.
式启动转换.
式启动转换.
当当当当AD574AD574AD574AD574处于处于处于处于数据读出(数据读出(数据读出(数据读出(R/CR/CR/CR/C****=1=1=1=1))))状态时,状态时,状态时,状态时,A0A0A0A0和和和和12/812/812/812/8****成为数据输出格式控制端.
成为数据输出格式控制端.
成为数据输出格式控制端.
成为数据输出格式控制端.
12/12/12/12/8888****=1=1=1=1对应对应对应对应12121212位并行输位并行输位并行输位并行输出出出出;;;;12/12/12/12/8888****=0=0=0=0对应对应对应对应8888位的双字节输出位的双字节输出位的双字节输出位的双字节输出.
其中.
其中.
其中.
其中A0=0A0=0A0=0A0=0时输出时输出时输出时输出高高高高8888位.
位.
位.
位.
A0=1A0=1A0=1A0=1时输出低时输出低时输出低时输出低4444位,并以位,并以位,并以位,并以4444个个个个0000补足尾随的补足尾随的补足尾随的补足尾随的4444位.
位.
位.
位.
注意:注意:注意:注意:12/12/12/12/8888****端与端与端与端与TTLTTLTTLTTL电平不兼容,故只能直接接电平不兼容,故只能直接接电平不兼容,故只能直接接电平不兼容,故只能直接接+5+5+5+5VVVV或地.
另外或地.
另外或地.
另外或地.
另外A0A0A0A0在数据输出期间不能变化.
在数据输出期间不能变化.
在数据输出期间不能变化.
在数据输出期间不能变化.
3.
3.
3.
3.
AD574AD574AD574AD574的单极性和双极性输入特性的单极性和双极性输入特性的单极性和双极性输入特性的单极性和双极性输入特性图图图图11-18(11-18(11-18(11-18(a)a)a)a)为为为为单极性转换电路单极性转换电路单极性转换电路单极性转换电路,可实现,可实现,可实现,可实现::::0000~~~~10101010VVVV或或或或0000~~~~20202020VVVV的转换.
的转换.
的转换.
的转换.
图图图图11-18(11-18(11-18(11-18(b)b)b)b)为为为为双极性转换电路双极性转换电路双极性转换电路双极性转换电路,可实现,可实现,可实现,可实现::::-5-5-5-5~~~~+5+5+5+5VVVV或或或或-10-10-10-10~~~~+10+10+10+10VVVV的转换.
的转换.
的转换.
的转换.
4.
MCS-514.
MCS-514.
MCS-514.
MCS-51与与与与AD574AD574AD574AD574的接口设计的接口设计的接口设计的接口设计见图见图见图见图11-19,11-19,11-19,11-19,AD574AD574AD574AD574片内有时钟,无须外加.
片内有时钟,无须外加.
片内有时钟,无须外加.
片内有时钟,无须外加.
单极性方式单极性方式单极性方式单极性方式::::对对对对0000~~~~10101010VVVV或或或或0000~~~~20202020VVVV模拟信号进行转换.
模拟信号进行转换.
模拟信号进行转换.
模拟信号进行转换.
结果的高结果的高结果的高结果的高8888位从位从位从位从DB11DB11DB11DB11~~~~DB4DB4DB4DB4输出,低输出,低输出,低输出,低4444位从位从位从位从DB3DB3DB3DB3~~~~DB0DB0DB0DB0输出输出输出输出,如左对齐,,如左对齐,,如左对齐,,如左对齐,DB3DB3DB3DB3~~~~DB0DB0DB0DB0接单片机数据总线高半字节.
接单片机数据总线高半字节.
接单片机数据总线高半字节.
接单片机数据总线高半字节.
为实现启动转换和结果读出,片选信号由为实现启动转换和结果读出,片选信号由为实现启动转换和结果读出,片选信号由为实现启动转换和结果读出,片选信号由A1A1A1A1提供.
提供.
提供.
提供.
读结果时,读结果时,读结果时,读结果时,A1A1A1A1=0=0=0=0;;;;CECECECE信号由单片机的信号由单片机的信号由单片机的信号由单片机的WRWRWRWR****和和和和A7A7A7A7经一级经一级经一级经一级或非门提供,或非门提供,或非门提供,或非门提供,R/CR/CR/CR/C****由由由由RDRDRDRD****和和和和A7A7A7A7经一级或非门产生,经一级或非门产生,经一级或非门产生,经一级或非门产生,A7A7A7A7应应应应为低电平.
输出状态信号为低电平.
输出状态信号为低电平.
输出状态信号为低电平.
输出状态信号STSSTSSTSSTS接接接接P3.
2P3.
2P3.
2P3.
2,供单片机查询,供单片机查询,供单片机查询,供单片机查询A/DA/DA/DA/D转换是否结束.
转换是否结束.
转换是否结束.
转换是否结束.
12/812/812/812/8****端接端接端接端接+5+5+5+5VVVV,,,,AD574AD574AD574AD574的的的的A0A0A0A0由地址总线由地址总线由地址总线由地址总线A0A0A0A0控制,实现全控制,实现全控制,实现全控制,实现全12121212位转换,并将位转换,并将位转换,并将位转换,并将12121212位数据分两次送入数位数据分两次送入数位数据分两次送入数位数据分两次送入数据总线上.
据总线上.
据总线上.
据总线上.
完成一次完成一次完成一次完成一次A/DA/DA/DA/D转换的程序如下:转换的程序如下:转换的程序如下:转换的程序如下:(假定结果高(假定结果高(假定结果高(假定结果高8888位在位在位在位在R2R2R2R2中,低中,低中,低中,低4444位在位在位在位在R3R3R3R3中,按左对齐原中,按左对齐原中,按左对齐原中,按左对齐原则):则):则):则):MAINMAINMAINMAIN::::MOVR0MOVR0MOVR0MOVR0,#,#,#,#7CH7CH7CH7CH;;;;选择选择选择选择AD574AD574AD574AD574,,,,并令并令并令并令A0=0A0=0A0=0A0=0MOVX@R0MOVX@R0MOVX@R0MOVX@R0,,,,AAAA;;;;启动启动启动启动A/DA/DA/DA/D转换转换转换转换LOOP:NOPLOOP:NOPLOOP:NOPLOOP:NOPJBP3.
2JBP3.
2JBP3.
2JBP3.
2,,,,LOOPLOOPLOOPLOOP;;;;查询转换是否结束查询转换是否结束查询转换是否结束查询转换是否结束MOVXAMOVXAMOVXAMOVXA,,,,@R0@R0@R0@R0;;;;读取高读取高读取高读取高8888位位位位MOVR2MOVR2MOVR2MOVR2,,,,AAAA;;;;存入存入存入存入R2R2R2R2中中中中MOVR0MOVR0MOVR0MOVR0,#,#,#,#7DH7DH7DH7DH;;;;令令令令A0=1A0=1A0=1A0=1MOVXAMOVXAMOVXAMOVXA,,,,@R0@R0@R0@R0;;;;读取低读取低读取低读取低4444位地位地位地位地MOVR3MOVR3MOVR3MOVR3,,,,AAAA;;;;存入存入存入存入R3R3R3R3中中中中11.
2.
411.
2.
411.
2.
411.
2.
4MCS-51MCS-51MCS-51MCS-51与与与与A/DA/DA/DA/D转换器转换器转换器转换器MC14433MC14433MC14433MC14433((((双积分型)双积分型)双积分型)双积分型)的接口的接口的接口的接口双积分型由于两次积分时间比较长,所以转换速度双积分型由于两次积分时间比较长,所以转换速度双积分型由于两次积分时间比较长,所以转换速度双积分型由于两次积分时间比较长,所以转换速度慢,但慢,但慢,但慢,但精度可以做得比较高精度可以做得比较高精度可以做得比较高精度可以做得比较高;对周期变化的干扰信号;对周期变化的干扰信号;对周期变化的干扰信号;对周期变化的干扰信号积分为零,积分为零,积分为零,积分为零,抗干扰性能也较好.
抗干扰性能也较好.
抗干扰性能也较好.
抗干扰性能也较好.
常用的有常用的有常用的有常用的有3333位位位位双积分双积分双积分双积分A/DA/DA/DA/D转换器转换器转换器转换器MC14433MC14433MC14433MC14433((((精度相当精度相当精度相当精度相当于于于于11111111位二进制数)和位二进制数)和位二进制数)和位二进制数)和4444位位位位双积分双积分双积分双积分A/DA/DA/DA/D转换器转换器转换器转换器ICL7135ICL7135ICL7135ICL7135((((精度相当于精度相当于精度相当于精度相当于14141414位二进制数).
位二进制数).
位二进制数).
位二进制数).
1.
MC14433A/D1.
MC14433A/D1.
MC14433A/D1.
MC14433A/D转换器简介转换器简介转换器简介转换器简介MC14433MC14433MC14433MC14433是是是是3333位双积分型位双积分型位双积分型位双积分型A/DA/DA/DA/D转换器,转换器,转换器,转换器,优点优点优点优点:精度:精度:精度:精度高、抗干扰性能好等,高、抗干扰性能好等,高、抗干扰性能好等,高、抗干扰性能好等,缺点缺点缺点缺点:转换速度慢,约:转换速度慢,约:转换速度慢,约:转换速度慢,约1111~~~~10101010次次次次////秒.
与国内产品秒.
与国内产品秒.
与国内产品秒.
与国内产品5555G14433G14433G14433G14433完全相同,可互换.
完全相同,可互换.
完全相同,可互换.
完全相同,可互换.
被转换电压量程为被转换电压量程为被转换电压量程为被转换电压量程为199.
9199.
9199.
9199.
9mVmVmVmV或或或或1.
9991.
9991.
9991.
999VVVV.
.
.
.
转换完的数转换完的数转换完的数转换完的数据以据以据以据以BCDBCDBCDBCD码的形式分四次送出.
码的形式分四次送出.
码的形式分四次送出.
码的形式分四次送出.
((((1111))))MC14433MC14433MC14433MC14433的引脚功能说明的引脚功能说明的引脚功能说明的引脚功能说明MC14433A/DMC14433A/DMC14433A/DMC14433A/D转换器引脚如图转换器引脚如图转换器引脚如图转换器引脚如图11-20:11-20:11-20:11-20:各引脚的功能如下:各引脚的功能如下:各引脚的功能如下:各引脚的功能如下:((((1111)电源及共地端)电源及共地端)电源及共地端)电源及共地端VVVVDDDDDDDD::::主工作电源主工作电源主工作电源主工作电源+5+5+5+5VVVV.
.
.
.
VVVVEEEEEEEE::::模拟部分的负电源端,接模拟部分的负电源端,接模拟部分的负电源端,接模拟部分的负电源端,接-5-5-5-5VVVV.
.
.
.
VVVVAGAGAGAG::::模拟地端.
模拟地端.
模拟地端.
模拟地端.
VVVVSSSSSSSS::::数字地端.
数字地端.
数字地端.
数字地端.
VVVVRRRR::::基准电压输入端.
基准电压输入端.
基准电压输入端.
基准电压输入端.
((((2222)外接电阻及电容端)外接电阻及电容端)外接电阻及电容端)外接电阻及电容端R1R1R1R1::::积分电阻输入端,转换电压积分电阻输入端,转换电压积分电阻输入端,转换电压积分电阻输入端,转换电压VVVVXXXX=2V=2V=2V=2V时,时,时,时,R1=470R1=470R1=470R1=470ΩΩΩΩ;;;;VVVVXXXX=200mV=200mV=200mV=200mV时,时,时,时,R1=27kR1=27kR1=27kR1=27kΩΩΩΩ.
.
.
.
C1C1C1C1::::积分电容输入端,一般取积分电容输入端,一般取积分电容输入端,一般取积分电容输入端,一般取0.
10.
10.
10.
1FFFF.
.
.
.
R1/C1R1/C1R1/C1R1/C1::::R1R1R1R1与与与与C1C1C1C1的公共端.
的公共端.
的公共端.
的公共端.
CLKICLKICLKICLKI、、、、CLKOCLKOCLKOCLKO::::外接振荡器时钟调节电阻外接振荡器时钟调节电阻外接振荡器时钟调节电阻外接振荡器时钟调节电阻RRRRCCCC,,,,RRRRCCCC一般一般一般一般取取取取470470470470ΩΩΩΩ左右.
左右.
左右.
左右.
((((3333)转换启动)转换启动)转换启动)转换启动////结束信号端结束信号端结束信号端结束信号端EOCEOCEOCEOC::::转换结束信号输出端,正脉冲有效.
转换结束信号输出端,正脉冲有效.
转换结束信号输出端,正脉冲有效.
转换结束信号输出端,正脉冲有效.
DUDUDUDU::::启动新的转换,若启动新的转换,若启动新的转换,若启动新的转换,若DUDUDUDU与与与与EOCEOCEOCEOC相连,每当相连,每当相连,每当相连,每当A/DA/DA/DA/D转转转转换结束后,自动启动新的转换.
换结束后,自动启动新的转换.
换结束后,自动启动新的转换.
换结束后,自动启动新的转换.
((((4444)过量程信号输出端)过量程信号输出端)过量程信号输出端)过量程信号输出端OROROROR****::::当当当当||||VVVVXXXX||||<<<输出低电平.
输出低电平.
输出低电平.
((((5555)位选通控制端)位选通控制端)位选通控制端)位选通控制端DS4DS4DS4DS4~~~~DS1DS1DS1DS1::::分别为个、十、百、千位输出的选通分别为个、十、百、千位输出的选通分别为个、十、百、千位输出的选通分别为个、十、百、千位输出的选通脉冲,脉冲,脉冲,脉冲,DS1DS1DS1DS1对应千位对应千位对应千位对应千位,,,,DS4DS4DS4DS4对应个位对应个位对应个位对应个位.
每个选通脉冲宽.
每个选通脉冲宽.
每个选通脉冲宽.
每个选通脉冲宽度为度为度为度为18181818个时钟周期,两个相应脉冲之间间隔为个时钟周期,两个相应脉冲之间间隔为个时钟周期,两个相应脉冲之间间隔为个时钟周期,两个相应脉冲之间间隔为2222个时个时个时个时钟周期.
如图钟周期.
如图钟周期.
如图钟周期.
如图11-2111-2111-2111-21所示所示所示所示((((6666))))BCDBCDBCDBCD码输出端码输出端码输出端码输出端Q0Q0Q0Q0~~~~Q3Q3Q3Q3::::BCDBCDBCDBCD码数据输出线.
码数据输出线.
码数据输出线.
码数据输出线.
Q3Q3Q3Q3为最高位,为最高位,为最高位,为最高位,Q0Q0Q0Q0为最为最为最为最低位.
低位.
低位.
低位.
当当当当DS2DS2DS2DS2、、、、DS3DS3DS3DS3和和和和DS4DS4DS4DS4选通期间,输出三位完整的选通期间,输出三位完整的选通期间,输出三位完整的选通期间,输出三位完整的BCDBCDBCDBCD码数,但在码数,但在码数,但在码数,但在DS1DS1DS1DS1((((千位)选通期间千位)选通期间千位)选通期间千位)选通期间,输出端,输出端,输出端,输出端Q0Q0Q0Q0~~~~Q3Q3Q3Q3除除除除了表示个位的了表示个位的了表示个位的了表示个位的0000或或或或1111外,还表示被转换电压的正负极性外,还表示被转换电压的正负极性外,还表示被转换电压的正负极性外,还表示被转换电压的正负极性((((Q2=1Q2=1Q2=1Q2=1为正)、欠量程还是过量程,具体含义如表为正)、欠量程还是过量程,具体含义如表为正)、欠量程还是过量程,具体含义如表为正)、欠量程还是过量程,具体含义如表11111111-2-2-2-2所示.
所示.
所示.
所示.
表表表表11-211-211-211-2DS1DS1DS1DS1选通时选通时选通时选通时Q3Q3Q3Q3~~~~Q0Q0Q0Q0表示的结果表示的结果表示的结果表示的结果千位数为千位数为千位数为千位数为0000千位数为千位数为千位数为千位数为1111结果为正结果为正结果为正结果为正结果为负结果为负结果为负结果为负输入过量程输入过量程输入过量程输入过量程输入欠量程输入欠量程输入欠量程输入欠量程1111********00000000********0000****1111****0000****0000****00000000********11111111********1111表表表表示示示示结结结结果果果果Q3Q2Q1Q0Q3Q2Q1Q0Q3Q2Q1Q0Q3Q2Q1Q02.
2.
2.
2.
MC14433MC14433MC14433MC14433与与与与8031803180318031单片机的接口单片机的接口单片机的接口单片机的接口如图如图如图如图11-1211-1211-1211-12,,,,MC1403MC1403MC1403MC1403((((与与与与5555G1403G1403G1403G1403相同)为相同)为相同)为相同)为+2.
5+2.
5+2.
5+2.
5VVVV精密精密精密精密基准源.
基准源.
基准源.
基准源.
DUDUDUDU端与端与端与端与EOCEOCEOCEOC端端端端相连,即选择相连,即选择相连,即选择相连,即选择连续转换连续转换连续转换连续转换方式.
方式.
方式.
方式.
EOCEOCEOCEOC::::转换结束输出标志.
转换结束输出标志.
转换结束输出标志.
转换结束输出标志.
读取读取读取读取A/DA/DA/DA/D转换结果可采用中断方式或查询方式.
采转换结果可采用中断方式或查询方式.
采转换结果可采用中断方式或查询方式.
采转换结果可采用中断方式或查询方式.
采用中断方式时,用中断方式时,用中断方式时,用中断方式时,EOCEOCEOCEOC端与端与端与端与8031803180318031外部中断输入端外部中断输入端外部中断输入端外部中断输入端INT0INT0INT0INT0****或或或或INT1INT1INT1INT1****相连.
采用查询方式相连.
采用查询方式相连.
采用查询方式相连.
采用查询方式EOCEOCEOCEOC端可与任一端可与任一端可与任一端可与任一I/OI/OI/OI/O口线相口线相口线相口线相连.
连.
连.
连.
若用中断方式读结果,选用跳沿触发方式.
如转换若用中断方式读结果,选用跳沿触发方式.
如转换若用中断方式读结果,选用跳沿触发方式.
如转换若用中断方式读结果,选用跳沿触发方式.
如转换结果存到结果存到结果存到结果存到8031803180318031内部内部内部内部RAMRAMRAMRAM的的的的20202020HHHH、、、、21H21H21H21H单元中单元中单元中单元中,格式如下:,格式如下:,格式如下:,格式如下:初始化程序开放初始化程序开放初始化程序开放初始化程序开放CPUCPUCPUCPU中断,允许外部中断中断,允许外部中断中断,允许外部中断中断,允许外部中断1111中断请中断请中断请中断请求,置外部中断求,置外部中断求,置外部中断求,置外部中断1111为跳沿触发方式.
为跳沿触发方式.
为跳沿触发方式.
为跳沿触发方式.
每次每次每次每次A/DA/DA/DA/D转换结束,都向转换结束,都向转换结束,都向转换结束,都向CPUCPUCPUCPU请求中断,请求中断,请求中断,请求中断,CPUCPUCPUCPU响应中响应中响应中响应中断,执行中断服务程序,读取断,执行中断服务程序,读取断,执行中断服务程序,读取断,执行中断服务程序,读取A/DA/DA/DA/D转换的结果.
转换的结果.
转换的结果.
转换的结果.
程序:程序:程序:程序:ORG001BHORG001BHORG001BHORG001BHLJMPPINT1LJMPPINT1LJMPPINT1LJMPPINT1;;;;跳外部中断跳外部中断跳外部中断跳外部中断1111的中断服务程序的中断服务程序的中断服务程序的中断服务程序ORG0100HORG0100HORG0100HORG0100HINITIINITIINITIINITI::::SETBIT1SETBIT1SETBIT1SETBIT1;;;;选择外中断选择外中断选择外中断选择外中断1111为跳沿触发方式为跳沿触发方式为跳沿触发方式为跳沿触发方式MOVIEMOVIEMOVIEMOVIE,#,#,#,#84H84H84H84H;;;;CPUCPUCPUCPU开中断,允许外部中断开中断,允许外部中断开中断,允许外部中断开中断,允许外部中断1111……………………PINT1PINT1PINT1PINT1::::MOVAMOVAMOVAMOVA,,,,P1P1P1P1;;;;外部中断外部中断外部中断外部中断1111服务程序服务程序服务程序服务程序JNBAcc.
4JNBAcc.
4JNBAcc.
4JNBAcc.
4,,,,PINT1PINT1PINT1PINT1;;;;等待等待等待等待DS1DS1DS1DS1选通信号的到来选通信号的到来选通信号的到来选通信号的到来JBAcc.
0JBAcc.
0JBAcc.
0JBAcc.
0,,,,PerPerPerPer;;;;是否过、欠量程,是则转向是否过、欠量程,是则转向是否过、欠量程,是则转向是否过、欠量程,是则转向PerPerPerPer处理处理处理处理JBAcc.
2JBAcc.
2JBAcc.
2JBAcc.
2,,,,PL1PL1PL1PL1;;;;判结果极性,为正,跳判结果极性,为正,跳判结果极性,为正,跳判结果极性,为正,跳PL1PL1PL1PL1SETB07HSETB07HSETB07HSETB07H;;;;结果为负,符号位结果为负,符号位结果为负,符号位结果为负,符号位07070707HHHH置置置置1111AJMPPL2AJMPPL2AJMPPL2AJMPPL2;;;;PL1PL1PL1PL1::::CLR07HCLR07HCLR07HCLR07H;;;;结果为正,符号位清结果为正,符号位清结果为正,符号位清结果为正,符号位清0000PL2PL2PL2PL2::::JBAcc.
3JBAcc.
3JBAcc.
3JBAcc.
3,,,,PL3PL3PL3PL3;;;;千位为千位为千位为千位为0000,跳,跳,跳,跳PL3PL3PL3PL3SETB04HSETB04HSETB04HSETB04H;;;;千位为千位为千位为千位为1111,把,把,把,把04040404HHHH位置位置位置位置1111AJMPPL4;AJMPPL4;AJMPPL4;AJMPPL4;PL3PL3PL3PL3::::CLR04HCLR04HCLR04HCLR04H;;;;千位为千位为千位为千位为0000,把,把,把,把04040404HHHH位清位清位清位清0000PL4PL4PL4PL4::::MOVAMOVAMOVAMOVA,,,,P1P1P1P1;;;;JNBAcc.
5JNBAcc.
5JNBAcc.
5JNBAcc.
5,,,,PL4PL4PL4PL4;;;;等待百位的选通信号等待百位的选通信号等待百位的选通信号等待百位的选通信号DS2DS2DS2DS2MOVR0MOVR0MOVR0MOVR0,#,#,#,#20H20H20H20H;;;;指针指向指针指向指针指向指针指向20202020HHHH单元单元单元单元XCHDAXCHDAXCHDAXCHDA,,,,@R0@R0@R0@R0;;;;百位百位百位百位→→→→20202020HHHH单元低单元低单元低单元低4444位位位位PL5:MOVAPL5:MOVAPL5:MOVAPL5:MOVA,,,,P1;P1;P1;P1;JNBAcc.
6JNBAcc.
6JNBAcc.
6JNBAcc.
6,,,,PL5PL5PL5PL5;;;;等待十位数的选通信号等待十位数的选通信号等待十位数的选通信号等待十位数的选通信号DS3DS3DS3DS3的到来的到来的到来的到来SWAPASWAPASWAPASWAPA;;;;读入十位,高低读入十位,高低读入十位,高低读入十位,高低4444位交换位交换位交换位交换INCR0INCR0INCR0INCR0;;;;指针指向指针指向指针指向指针指向21212121HHHH单元单元单元单元MOV@R0MOV@R0MOV@R0MOV@R0,,,,AAAA;;;;十位数的十位数的十位数的十位数的BCDBCDBCDBCD码送入码送入码送入码送入21212121HHHH的高的高的高的高4444位位位位PL6PL6PL6PL6::::MOVAMOVAMOVAMOVA,,,,P1P1P1P1JNBAcc.
7JNBAcc.
7JNBAcc.
7JNBAcc.
7,,,,PL6PL6PL6PL6;;;;等待个位数选通信号等待个位数选通信号等待个位数选通信号等待个位数选通信号DS4DS4DS4DS4的到来;的到来;的到来;的到来;XCHDAXCHDAXCHDAXCHDA,,,,@R0@R0@R0@R0;;;;个位数送入个位数送入个位数送入个位数送入21212121HHHH单元的低单元的低单元的低单元的低4444位位位位RETIRETIRETIRETIPErPErPErPEr::::SETB10HSETB10HSETB10HSETB10H;;;;置过量程、欠量程标志置过量程、欠量程标志置过量程、欠量程标志置过量程、欠量程标志RETIRETIRETIRETI;;;;中断返回中断返回中断返回中断返回11.
311.
311.
311.
3MCS-51MCS-51MCS-51MCS-51与与与与V/FV/FV/FV/F转换器的接口转换器的接口转换器的接口转换器的接口在既要求数据在既要求数据在既要求数据在既要求数据长距离传输长距离传输长距离传输长距离传输又要求精确度较高的场又要求精确度较高的场又要求精确度较高的场又要求精确度较高的场合,可使用合,可使用合,可使用合,可使用V/FV/FV/FV/F转换器代替转换器代替转换器代替转换器代替A/DA/DA/DA/D器件.
器件.
器件.
器件.
V/FV/FV/FV/F转换器是转换器是转换器是转换器是把电压信号转变为频率信号把电压信号转变为频率信号把电压信号转变为频率信号把电压信号转变为频率信号的器件,的器件,的器件,的器件,有良好的精度、线性,此外,电路简单,外围元件性有良好的精度、线性,此外,电路简单,外围元件性有良好的精度、线性,此外,电路简单,外围元件性有良好的精度、线性,此外,电路简单,外围元件性能要求不高,适应环境能力强,转换速度不低于一般能要求不高,适应环境能力强,转换速度不低于一般能要求不高,适应环境能力强,转换速度不低于一般能要求不高,适应环境能力强,转换速度不低于一般的双积分型的双积分型的双积分型的双积分型A/DA/DA/DA/D器件,且价格低,因此器件,且价格低,因此器件,且价格低,因此器件,且价格低,因此V/FV/FV/FV/F转换技术广转换技术广转换技术广转换技术广泛用于非快速泛用于非快速泛用于非快速泛用于非快速A/DA/DA/DA/D过程中.
过程中.
过程中.
过程中.
11.
3.
111.
3.
111.
3.
111.
3.
1用用用用V/FV/FV/FV/F转换器实现转换器实现转换器实现转换器实现A/DA/DA/DA/D转换的原理转换的原理转换的原理转换的原理工作原理:工作原理:工作原理:工作原理:把把把把V/FV/FV/FV/F转换器输出的频率信号作为计数脉冲,进行定转换器输出的频率信号作为计数脉冲,进行定转换器输出的频率信号作为计数脉冲,进行定转换器输出的频率信号作为计数脉冲,进行定时计数,这样计数器的计数值与时计数,这样计数器的计数值与时计数,这样计数器的计数值与时计数,这样计数器的计数值与V/FV/FV/FV/F转换器输出的脉冲转换器输出的脉冲转换器输出的脉冲转换器输出的脉冲频率信号之间的关系为:频率信号之间的关系为:频率信号之间的关系为:频率信号之间的关系为:f=D/Tf=D/Tf=D/Tf=D/TDDDD::::计数值,计数值,计数值,计数值,TTTT::::计数时间,就可求出计数时间,就可求出计数时间,就可求出计数时间,就可求出V/FV/FV/FV/F转换器的输转换器的输转换器的输转换器的输出频率,从而知道输入电压出频率,从而知道输入电压出频率,从而知道输入电压出频率,从而知道输入电压VVVV,,,,这就实现了这就实现了这就实现了这就实现了A/DA/DA/DA/D转换.
转换.
转换.
转换.
定时定时定时定时////计数器可用单片机内部的,也可使用外部扩展计数器可用单片机内部的,也可使用外部扩展计数器可用单片机内部的,也可使用外部扩展计数器可用单片机内部的,也可使用外部扩展的,用单片机把计数值取入内存即可进行数据处理.
的,用单片机把计数值取入内存即可进行数据处理.
的,用单片机把计数值取入内存即可进行数据处理.
的,用单片机把计数值取入内存即可进行数据处理.
11.
3.
2常用V/F转换器LMX31简介常用常用常用常用LMX31LMX31LMX31LMX31系列系列系列系列.
.
.
.
包括包括包括包括LM131/LM231/LM331LM131/LM231/LM331LM131/LM231/LM331LM131/LM231/LM331,,,,适用适用适用适用于于于于A/DA/DA/DA/D转换器、高精转换器、高精转换器、高精转换器、高精度度度度F/VF/VF/VF/V变换器变换器变换器变换器1111.
主要特性.
主要特性.
主要特性.
主要特性((((1111)频率范围:)频率范围:)频率范围:)频率范围:1111~~~~100100100100KHzKHzKHzKHz((((2222))))低的非线性:低的非线性:低的非线性:低的非线性:±±±±0.
01%0.
01%0.
01%0.
01%((((3333)单电源或双电源供电)单电源或双电源供电)单电源或双电源供电)单电源或双电源供电((((4444)单电源供电电压为+)单电源供电电压为+)单电源供电电压为+)单电源供电电压为+5555VVVV时,可保证转换精度时,可保证转换精度时,可保证转换精度时,可保证转换精度((((5555)温度特性:最大)温度特性:最大)温度特性:最大)温度特性:最大±±±±50505050ppmppmppmppm////°°°°CCCC((((6666))))低功耗:低功耗:低功耗:低功耗:Vs=5VVs=5VVs=5VVs=5V时为时为时为时为15151515mwmwmwmw有两种封装形式,如图有两种封装形式,如图有两种封装形式,如图有两种封装形式,如图11-2411-2411-2411-24所示.
所示.
所示.
所示.
2222.
电特性参数:.
电特性参数:.
电特性参数:.
电特性参数:((((1111)电源电压:+)电源电压:+)电源电压:+)电源电压:+15151515VVVV((((2222))))输入电压范围:输入电压范围:输入电压范围:输入电压范围:0000~~~~10101010VVVV((((3333))))输出频率:输出频率:输出频率:输出频率:10101010HzHzHzHz~~~~11KHz11KHz11KHz11KHz((((4444))))非线性失真:非线性失真:非线性失真:非线性失真:±±±±0.
03%0.
03%0.
03%0.
03%3333.
.
.
.
LMX31LMX31LMX31LMX31的的的的V/FV/FV/FV/F转换外部接线转换外部接线转换外部接线转换外部接线LMX31LMX31LMX31LMX31的的的的V/FV/FV/FV/F转换外部接线如图转换外部接线如图转换外部接线如图转换外部接线如图11-2511-2511-2511-25所示.
所示.
所示.
所示.
11.
3.
311.
3.
311.
3.
311.
3.
3V/FV/FV/FV/F转换器与转换器与转换器与转换器与MCS-51MCS-51MCS-51MCS-51单片机接口单片机接口单片机接口单片机接口被测电压转换为与其成比例的频率信号后送入单被测电压转换为与其成比例的频率信号后送入单被测电压转换为与其成比例的频率信号后送入单被测电压转换为与其成比例的频率信号后送入单片机进行处理.
片机进行处理.
片机进行处理.
片机进行处理.
((((1111)直接与)直接与)直接与)直接与MCS-51MCS-51MCS-51MCS-51接口.
接口简单,频率信号接入单接口.
接口简单,频率信号接入单接口.
接口简单,频率信号接入单接口.
接口简单,频率信号接入单片机的定时器片机的定时器片机的定时器片机的定时器////计数器输入端即可.
如下图.
计数器输入端即可.
如下图.
计数器输入端即可.
如下图.
计数器输入端即可.
如下图.
((((2222)在一些电源干扰大、模拟电路部分容易对单片机)在一些电源干扰大、模拟电路部分容易对单片机)在一些电源干扰大、模拟电路部分容易对单片机)在一些电源干扰大、模拟电路部分容易对单片机产生电气干扰等恶劣环境中,可采用产生电气干扰等恶劣环境中,可采用产生电气干扰等恶劣环境中,可采用产生电气干扰等恶劣环境中,可采用光电隔离光电隔离光电隔离光电隔离的方法使的方法使的方法使的方法使V/FV/FV/FV/F转换器与单片机无电信号联系,如图转换器与单片机无电信号联系,如图转换器与单片机无电信号联系,如图转换器与单片机无电信号联系,如图11-2711-2711-2711-27.
.
.
.
((((3333))))与单片机之间距离较远时与单片机之间距离较远时与单片机之间距离较远时与单片机之间距离较远时需要采用驱动电路以提高需要采用驱动电路以提高需要采用驱动电路以提高需要采用驱动电路以提高传输能力.
可采用串行通讯的驱动器和接收器来实现.
传输能力.
可采用串行通讯的驱动器和接收器来实现.
传输能力.
可采用串行通讯的驱动器和接收器来实现.
传输能力.
可采用串行通讯的驱动器和接收器来实现.
例如使用例如使用例如使用例如使用RS-422RS-422RS-422RS-422的驱动器和接收器时,允许最大传的驱动器和接收器时,允许最大传的驱动器和接收器时,允许最大传的驱动器和接收器时,允许最大传输距离为输距离为输距离为输距离为120120120120mmmm,,,,如图如图如图如图11-2811-2811-2811-28所示.
其中所示.
其中所示.
其中所示.
其中SN75174/75175SN75174/75175SN75174/75175SN75174/75175是是是是RS-422RS-422RS-422RS-422标准的四差分线路驱动标准的四差分线路驱动标准的四差分线路驱动标准的四差分线路驱动////接收器.
接收器.
接收器.
接收器.
((((4444)采用光纤或无线传输时,需配以发送、接收装置.
)采用光纤或无线传输时,需配以发送、接收装置.
)采用光纤或无线传输时,需配以发送、接收装置.
)采用光纤或无线传输时,需配以发送、接收装置.
如图如图如图如图11-2911-2911-2911-29、图、图、图、图11-3011-3011-3011-30所示.
所示.
所示.
所示.
11.
3.
411.
3.
411.
3.
411.
3.
4LM331LM331LM331LM331应用举例应用举例应用举例应用举例本例使用本例使用本例使用本例使用LM331LM331LM331LM331和和和和8031803180318031内部定时器构成内部定时器构成内部定时器构成内部定时器构成A/DA/DA/DA/D转换电路使转换电路使转换电路使转换电路使用元件少、成本低、精度高.
用元件少、成本低、精度高.
用元件少、成本低、精度高.
用元件少、成本低、精度高.
1.
1.
1.
1.
接口电路接口电路接口电路接口电路MCS-51MCS-51MCS-51MCS-51与与与与LM331LM331LM331LM331的接口电路如图的接口电路如图的接口电路如图的接口电路如图11-3111-3111-3111-31::::V/FV/FV/FV/F转换器最大输出频率为转换器最大输出频率为转换器最大输出频率为转换器最大输出频率为10101010KHzKHzKHzKHz,,,,输入电压为输入电压为输入电压为输入电压为0000~~~~10101010VVVV.
.
.
.
由于由于由于由于V/FV/FV/FV/F输出频率较低,因此采用输出频率较低,因此采用输出频率较低,因此采用输出频率较低,因此采用测周期测周期测周期测周期的方法.
的方法.
的方法.
的方法.
V/FV/FV/FV/F的输出经的输出经的输出经的输出经DDDD触发器二分频后接至触发器二分频后接至触发器二分频后接至触发器二分频后接至INT0INT0INT0INT0****,,,,作为作为作为作为T0T0T0T0计数信号.
计数信号.
计数信号.
计数信号.
T0T0T0T0置定时器方式置定时器方式置定时器方式置定时器方式1111,将,将,将,将T0T0T0T0的的的的GATEGATEGATEGATE位置位置位置位置1111,就由,就由,就由,就由INT0INT0INT0INT0****和和和和TR0TR0TR0TR0来共同决定计数器是否工作.
来共同决定计数器是否工作.
来共同决定计数器是否工作.
来共同决定计数器是否工作.
2.
2.
2.
2.
软件设计软件设计软件设计软件设计包括包括包括包括初始化初始化初始化初始化和和和和计数计数计数计数两部分.
两部分.
两部分.
两部分.
初始化初始化初始化初始化::::T0T0T0T0为方式为方式为方式为方式1111定时,并将定时,并将定时,并将定时,并将GATEGATEGATEGATE位置位置位置位置1111.
.
.
.
计数计数计数计数::::首先判断首先判断首先判断首先判断INT0INT0INT0INT0****电平,电平,电平,电平,为低时为低时为低时为低时,打开,打开,打开,打开TR0TR0TR0TR0位准备位准备位准备位准备计数;计数;计数;计数;变为高时变为高时变为高时变为高时,启动计数,,启动计数,,启动计数,,启动计数,再为低时再为低时再为低时再为低时停止计数并清停止计数并清停止计数并清停止计数并清TR0TR0TR0TR0,,,,读出数据,将读出数据,将读出数据,将读出数据,将T0T0T0T0的的的的TH0TH0TH0TH0、、、、TL0TL0TL0TL0清清清清0000,准备下一次计数.
,准备下一次计数.
,准备下一次计数.
,准备下一次计数.
程序:程序:程序:程序:BEGINBEGINBEGINBEGIN::::NOPNOPNOPNOPMOVTMODMOVTMODMOVTMODMOVTMOD,#,#,#,#09H09H09H09H;;;;定时器定时器定时器定时器T0T0T0T0初始化初始化初始化初始化MOVTL0MOVTL0MOVTL0MOVTL0,#,#,#,#00H00H00H00HMOVTH0MOVTH0MOVTH0MOVTH0,#,#,#,#00H00H00H00HLOOP1LOOP1LOOP1LOOP1::::NOPNOPNOPNOPJBP3.
2JBP3.
2JBP3.
2JBP3.
2,,,,LOOP1LOOP1LOOP1LOOP1SETBTR0SETBTR0SETBTR0SETBTR0LOOP2LOOP2LOOP2LOOP2::::NOPNOPNOPNOPJNBP3.
2JNBP3.
2JNBP3.
2JNBP3.
2,,,,LOOP2LOOP2LOOP2LOOP2LOOP3LOOP3LOOP3LOOP3::::NOPNOPNOPNOPJBP3.
2JBP3.
2JBP3.
2JBP3.
2,,,,LOOP3LOOP3LOOP3LOOP3CLRTR0CLRTR0CLRTR0CLRTR0MOVBMOVBMOVBMOVB,,,,TH0TH0TH0TH0;;;;高位计数值高位计数值高位计数值高位计数值→→→→BBBBMOVAMOVAMOVAMOVA,,,,TL0TL0TL0TL0;;;;低位计数值低位计数值低位计数值低位计数值→→→→AAAAMOVTL0MOVTL0MOVTL0MOVTL0,#,#,#,#00H00H00H00HMOVTH0MOVTH0MOVTH0MOVTH0,#,#,#,#00H00H00H00HAJMPLOOP1AJMPLOOP1AJMPLOOP1AJMPLOOP1本程序将计数结果高位存入本程序将计数结果高位存入本程序将计数结果高位存入本程序将计数结果高位存入BBBB,,,,低位存入低位存入低位存入低位存入AAAA,,,,以便以便以便以便后期处理.
后期处理.
后期处理.
后期处理.

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

2021年恒创科技618活动:香港/美国服务器/云服务器/高防全场3折抢购

2021年恒创科技618活动香港美国服务器/云服务器/高防全场3折抢购,老客户续费送时长,每日限量秒杀。云服务器每款限量抢购,香港美国独服/高防每款限量5台/天,香港节点是CN2线路还不错。福利一:爆品秒杀 超低价秒杀,秒完即止;福利二:云服务器 火爆机型 3折疯抢;福利三:物理服务器 爆款直降 800元/月起;福利四:DDOS防护 超强防御仅 1750元/月。点击进入:2021年恒创科技618活...

#推荐# cmivps:全场7折,香港不限流量VPS,支持Windows系统

cmivps香港VPS带来了3个新消息:(1)双向流量改为单向流量,相当于流量间接扩大一倍;(2)Hong Kong 2T、Hong Kong 3T、Hong Kong 无限流量,这三款VPS开始支持Windows系统,如果需要中文版Windows系统请下单付款完成之后发ticket要求官方更改即可;(3)全场7折年付、8折月付优惠,优惠码有效期一个月!官方网站:https://www.cmivp...

不兼容为你推荐
网页解密如何查看网页中的密码手游运营手册新浪无线 这个公司开发手机游戏吗?博客外链博客和博客之间怎么建超级链接最新qq空间代码QQ空间代码有哪些???无线路由器限速设置wifi怎么设置限速缓冲区溢出教程适合黑客初级学者使用的黑客工具有那些 、网站运营一般网站如何运营彩信中心移动的短信中心号码是多少qq怎么发邮件qq怎么发文件和邮件开机滚动条开机滚动条太多怎么办?
香港服务器租用99idc 北京主机租用 vps租用 最便宜的vps 域名服务器是什么 备案域名出售 sugarsync godaddy续费优惠码 Hello图床 名片模板psd 发包服务器 老左正传 免费申请网站 河南移动m值兑换 ftp免费空间 服务器监测 web服务器安全 网通服务器 主机管理系统 国内域名 更多