新闻中心

EEPW首页 > 电源与新能源 > 设计应用 > 基于EWB的测温电路设计

基于EWB的测温电路设计

作者: 时间:2011-01-11 来源:网络 收藏


由温度仿真图形和R、C仿真图形可知,两者都是线性的,将温度仿真与R、C仿真结合,确定温度与R、C充电时间的关系,当温度变化从0~100℃时,对应的R、C充电时间变化范围是8~12ms,设温度变量为tem,时间变量为t,则有
e.JPG
t的单位是ms。
为了更精确地显示测量值,采用定点运算方法,增加2位小数,则式(2)修改为
f.JPG
t的单位是μs
tem为带2位小数的温度值。
如果用测量出时间的变化过程,就可以求出对应的温度值。

g.JPG
图6是完整的测温电路。采用89c2051,4位数码管显示温度数值,显示精度是2位小数。89c2051自带一个比较器,比较器的输入端口是 P1.0和P1.1,输出端是P3.6,三极管的温度测量值接到P1.1端口,R、C充电电路与P1.0连接,P1.0既是比较器的输入端,同时还是的输出端口,它具有单片机端口的性质,即:P1.0输出高电平时,相当于内部集电极开路状态。在此,利用该功能实现电容充放电的控制,不测量温度时,P1.0输出低电平,电容两端电压为0V。测量温度时,首先启动T0计数器,然后将P1.0置高电平,R2给C1充电,此时不断地判断P3.6的状态,直到P1.O的电压大于P1.1的电压,比较器输出端P3.6翻转,取出计数数值(如果单片机采用12MHz晶体,每记一个数恰好是1 μs),从而得到了时间值,根据式(3)可以得到温度值。程序代码如下:
h.JPG

2 结论
综上所述,EWB在测温电路中所起的作用,主要体现在单元电路的仿真,包括温度扫描分析和RC瞬态分析。这些工作如果用真实测试来完成,都是很麻烦的,需要很多苛刻的条件,在业余的条件或一般条件下,几乎是不可能完成的,而运用EWB软件顺利地达到了目的。

本文引用地址:https://www.eepw.com.cn/article/179985.htm

上一页 1 2 3 下一页

关键词: 单片机

评论


相关推荐

技术专区

关闭