AD590的输出电流值说明如下:其输出电流是以绝对温度零度 -273℃ 为基准,每增加1℃,它会增加1μA输出电流,因此在室温25℃时,其输出电流Io 273+25 298μA。Vo的值为Io乘上10K,以室温25℃而言,输出值为2.98V 10K×298μA 。量测Vo时,不可分出任何电流,否则量测值会不准。AD590的输出电流I 273+T μA T为摄氏温度 ,因此量测的电压V为 273+T μA ×10K 2.73+T/100 V。为了将电压量测出来又需使输出电流I不分流出来,我们使用电压追随器其输出电压V2等于输入电压V。由于一般电源供应较多零件之后,电源是带杂讯的,因此我们使用齐纳二极体作为稳压零件,再利用可变电阻分压,其输出电压V1需调整至2.73V。接下来我们使用差动放大器其输出Vo为 100K/10K × V2-V1 T/10V。如果现在为摄氏28度,输出电压为2.8V。图 AD590的封装及其基本应用电路图 AD590内部电路原理图2.2 A/D转换模块ADC0809的三个I/O口分别为EOC、CLK和CS端口,其中CLK为时钟、CS为片选、EOC为转换结束状态信号。
其中,RD与WR分别与单片机的P3.6与P3.7口相连接,片选CS接地,CLK接500kHz的数字信号,因为本设计未采用中断模式,也未采用检测转换结束状态信号,所以EOC可不接。本模块采用的方案是根据ADC0809的时序图,用单片机的P3.6和P3.7口分别控制ADC0809的RD与WR,使其在特定的时间内不断置位与复位。从而使ADC0809不断重复的转换数据,并输出给单片机。以单片机的P0口接收数据,并存储到变量temp中。2.2.1 ADC0809介绍(1) ADC0809的主要特点ADC0809模数转换器,ADC0809是8通道8位CMOS逐次逼近式A/D转换芯片,片内有模拟量通道选择开关及相应的通道锁存、译码电路,A/D转换后的数据由三态锁存器输出,由于片内没有时钟需在10~1280KHz,典型值为640KHz,此时A/D转图9 adc0809换时间为100us。51单片机ALE直接或分频后可与CLOCK相连。
D0~D7:数字量输出端。OE:A/D转换结果输出允许控制端。当OE为高电平时,允许A/D转换结果从D0~D7端输出。 图21-1 ADC0809引脚ALE:地址锁存允许信号输入端。八路模拟通道地址由A、B、C输入,在ALE信号有效时将该八路地址锁存。START:启动A/D转换信号输入端。当START端输入一个正脉冲时,将进行A/D转换。EOC:A/D转换结束信号输出端。当 A/D转换结束后,EOC输出高电平。Vref + 、Vref - :正负基准电压输入端。基准正电压的典型值为+5V。(2) ADC0809芯片的工作原理ADC0809带有片内系统时钟,该时钟与I/OCLOCK是独立工作的,无需特殊的速度或相位匹配。当CS为高时,数据输D端处于高阻状态,此时I/O CLOCK不起作用。这种CS控制作用允许在同时使用多片ADC0809时,共用I/OcLOCK,以减少多路 片 A/D使用时的I/O控制端口。一组通常的控制时序操作图如下:图 TLC549的工作时序本设计所用数码管为高电位有效的数码管。如图,将数码管的控制位接到单片机的P3.-P3.3中。数据位接到单片机的P2口。编写程序轮流给P3.-P3.3置高电位,同时给P2口输送相应的段码。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-43568-2.html