引用: 引用楼主 wangguilin 的帖子:
我想用单片机做个定时测温控制系统,请高手指导一下
开启定时器中断,进入定时器中断---测温---------重复。-------不搞单片机了,记不得寄存器了
温度范围多少,精度要求多少?
18B20单总线传感器,测温范围-55℃~+125℃,精度0.5度,分辨率0.0625度。输出信号为串行数字信号,可直接用单片机读取温度,测量一次温度最长需0.5秒左右。程序超简单。新手首选。
LM34/35,电压输出型温度传感器。测温范围?50 to +300°F,精度0.4度。输出信号为电压因此单片机需要配合AD读取温度。
铂电阻温度传感器,测温范围宽(可以1000度以上),工业测温最常用的传感器,外围电路较复杂,输出信号为电阻,需配合精密恒流源和AD测量。
暂时这些吧。
温控吗
1、测温问题。补充一下楼上的,一般1700℃以上使用辐射温度计,例如红外测温仪。450~1700℃用热电偶。450一下用铂电阻。
2、定时采集温度值,与目标值进行比较计算,常用PID算法。得到输出值。一般时PWM方式,通过光电隔离,通过可控硅来控制发热或制冷系统。
控制精度低的话,最简单的就是点式控制。高于目标温度T+A度就不加热,低于目标温度T-A度就加热,由于热惯性,温度会在T左右摇摆。
就用一个温度探头,不知道用不用AD转换了,有的探头好像带转换器。然后开个定时器,基本上就差不多了。
LZ你现在的需求问题定义还太范范了。。。
呵呵
应该至少还有这么几个东西你要明确一下,大伙帮你才有意义:
1。谁用这个东西,怎么用?
2。测控温度的范围是多少?要求的精度多少?速度多少?
3。你现在有啥东西了?你的功底怎么样?时间要求?
等等
因为你那是做一个系统产品,不是简单的一个功能
上面大哥们说的都对,没有问题,可是问题也就正在这
大家都不知道你的真正需求
呵呵
PS:偶这刚刚做好了一个测温的,手持式带LCD图形显示温度变化,带上下限温度报警功能
看你有没有需要
最后,偶不是商人,偶在学校里
引用: 引用 1 楼 gooogleman 的回复:
引用楼主 wangguilin 的帖子:
我想用单片机做个定时测温控制系统,请高手指导一下
开启定时器中断,进入定时器中断---测温---------重复。-------不搞单片机了,记不得寄存器了
您这个东西说得不太清楚:)你的响应速度,温度要求的精度,至少都要说一下,但是GOOGLEMAN的框架说得没错。
”我想用单片机做个定时测温控制系统,请高手指导一下“
说个思路:
主程序进行AD转换并滤波处理,主要是采样温度数值。
T0,读取AD转换结果,并赋值到全局变量。
T1,动态刷新数码管。
这样可以简单的实现读取温度并显示,具体温度范围要看环境因而选择不同的元器件。
补充一下要求,请大家多给点意见我多加分
要求如下:
1、能够通过传感器读取温度
2、能够设置一个时间,每隔一定的时间测一次温度,
3、把测得的结果显示出来,最好能够把结果存储起来
首先选择温度传感器,温度传感器是数字接口的话直接用一个单片机就可以了,数据可以保持在单片机内部,也可以通过串口传给电脑、手持设备等。
要求如下:
1、能够通过传感器读取温度
2、能够设置一个时间,每隔一定的时间测一次温度,
3、把测得的结果显示出来,最好能够把结果存储起来
测定温度的范围没有?
硬件设计思路:
1)温度传感器 用PT100吧,三线制,
2) 信号条理器用AD623吧,专业的仪表放大,稳定,可靠,
3)不知道你有多少路精度需要多高?
a)可用10位精度AD 如STC
b)如果有10路左右并且精度到12位的 推荐用TLC2543 + 51内核
4)按键及数字显示
a)如果成本要球低用定时扫描法
b)如果用按键,LED显示可靠 可用SPI的HD7279
5)如果需要进行时间控制及记录
用DS1302
6)记录保存
a)比较少的保存记录可用ATC04之类
b)记录比较大的可用W29C020 256k*8
7)如果要RS232
用MAX232
软件设计:
1.初始化各模块
2.采用循环查询方式定时采集外部温度信号,
3。将采集信号通过查表得出温度并显示
4。定时保存温度
温度传感器DS18B20 单片机AT89C2051
由温度传感器DS18B20采集被控对象的实时温度, 提供给AT89C2051的P3.2口作为数据输入。在本次设计中我们所控的对象为所处室温。当然作为改进我们可以把传感器与电路板分离,由数据线相连进行通讯,便于测量多种对象。
DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,支持3V~5.5V的电压范围,使系统设计更灵活、方便;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20使电压、特性有更多的选择,让我们可以构建适合自己的经济的测温系统。如图2所示DS18B20的2脚DQ为数字信号输入/输出端;1脚GND为电源地;3脚VDD为外接供电电源输入端。