常用单片机简介
点击浏览芯片信息
点击浏览芯片信息
点击浏览芯片信息
当前位置>>中源单片机>>传感器技术     设为首页  加入收藏  
ME-52单片机仿真开发系统
    ME-52单片机仿真开发系统简介
     实时仿真频率高达33MHz,仿真器提供2—24MHz的时钟信号。
     仿真器提供64K程序代码存储器,支持仿真所有程序和数据地址空间。
     支持8xC51、8xC52、8xC54、8xC58、89C1051/2051/4051。
     提供分辨率达一个字节的程序存储器映像设置。
     64k硬件程序地址断点和程序地址计数断点。
     外部信号断点。
     深度为16k Frame,可记录5个外部信号的跟踪存储器
     温度传感器(三)
深圳市凌雁电子有限公司


    PN结温度传感器

     应用电路(二)
    下面我们来看看利用不带A/D转换器的单片机实现测温的应用电路。

    这里我们选用内带一个模拟比较放大器的AT89C2051单片机来实现这一功能,AT89C2051是一片ATMEL公司推出的兼容C51的8位单片机,内带2k的Flash程序存储器,128字节的内部RAM,具有15个I/O口,6个中断源,只有20个引脚,价格也相当便宜,可谓价廉物美的单片机。详细的资料可参见本网站的“ATMEL单片机”中的AT89C2051。其中内含一个模拟比较放大器,P1.0是比较放大器的同相输入端,P1.1是比较放大器的反相输入端,这两个输入输出口内部并没有上拉电阻,比较放大器的输出端连至P3.6,也没有引出,但可用指令访问该引脚。

PN结温度传感器的温度曲线
    在该单片机外接RC元件即可构成简单的,低精度的A/D转换电路,电路如图3所示,P1.0(同相端)接上RC充放电阻和电容,P1.1(反相端)作为外部被测温度电压的输入端,作为PN结温度传感器,本身输出电压较低,可参照上一节我们给出的放大电路,温度传感电压经放大后再引至单片机的输入端。P1.2充放电控制端通过一个数kΩ的电阻接正电源Vcc,因为R1远小于R2,可以认为在P1.2输出逻辑高电平时,电压是相当接近Vcc高电平的。

    电路工作过程如下:程序开始时,先置P1.2为逻辑低电平,并延时一小段时间,使P1.2为低电平,电容C经R2放完电,此时,P1.0=0V,而P1.1>0V,比较放大器输出“0”电平,接着置P1.2为高电平,同时定时器开始计时,当电容C上的电压Vc充到Vc=Vx时,P1.0与P1.1的电位相等,比较放大器的同相端和反相端电平相等时,输出端P3.6输出高电平,当扫描查询到P3.6为高电平时即停止计时,那么只要测得开始对电容充电到P3.6输出高电平的时间,通过换算即可得到外部被测温度电压的值。

    这里需要指出,从图4中我们可以看到,电容器的充电过程并非线性,其充电过程可以描述为:
    这个非线性特性,我们在单片机编程时,可以通过补偿和校正的方法加以解决,最常用的方法也是最简单的方法是通过查表的办法进行修正。这样便可满足一种低精度简易的温度测量要求。

     第一节内容《 温度传感器(一) 》