单片机课程设计热敏电阻温度计.docxVIP

  • 41
  • 0
  • 约4.14千字
  • 约 16页
  • 2021-01-17 发布于天津
  • 举报
M业冷扭% 《单片机原理及应用》 课程设计报告书 课题名称 热敏电阻温度计 名姓 号学 专 业 指导教师 机电与控制工程学院 年 月 日 任务书 课程题目 热敏电阻温度计 热敏电阻是近年来发展起来的一种新型半导体感温元件, 由于它 具有灵敏度高,体积小,重量轻,热惯性小,寿命长,以及价格 便宜等优点,因此应用非常广泛。热敏电阻具有负的温度特性, 当温度升高时,电阻值减小。热敏电阻的阻值一一温度特性曲线 是一条指数曲线,非线性度较大,因此在使用时要进行线性化处 理。 设计目的 通过课程设计实践,树立正确的设计思想, 培养综合运用专业课程和其他选修课程的理论与生产实际知识 来分析和解决电子设计问题的能力。 学习电子设计的一般方法、步骤,掌握电子设计的一般规律。 进行电子设计基本技能的训练,培养查阅资料的技能、掌握 Protel 2004的工作流程和调试方法。 4. 学习掌握单片机设计原理和设计思路。 设计要求(1)测量温度为10?150C; 温度误差不大于 0.5%; 温度用 4 位数码管显示; 以热敏电阻作为温度检测元件; (4) . 目录 TOC \o 1-5 \h \z 绪论 1 \o Current Document 实验原理 2 \o Current Document 电路实现 4 2.1热敏电阻温度转换原理 4 原理图 5 程序设计 6 3.1 温度计算程序 6 3.2温度转换十进制程序 7 显示子程序 9 总结 12 参考文献 14 绪论 温度作为一个重要的物理量, 是工业生产过程中最普遍、 最重要的工 艺参数之一,所以温度测量技术和测量仪器的研究是一个重要的课题。 随着时代的进步和发展, 单片机技术已经伸入到各个领域, 基于单片 机数字温度计与传统的温度计相比,具有读数方便,测温范围广,其 输出温度采用数字显示。 该课程设计仔细研究了有关公司开发的相 关产品。首先详细介绍了铂热电阻 PT10Q运算放大器LM324 AD0804 芯片及单片机工作原理, 在此基础上, 设计了相应的硬件原理图及软 件程序,实现了温度检测与显示环节。 一.实验原理 测量部分可以采用热敏电阻, 热电偶及温度传感器。 由于精度要求不 高,故我们通过热敏电阻实现温度的测量功能。 信号放大部分为使信号不失真, 就得保证电路的对称性, 所以我们采 用单端输入双端输出的差动放大电路进行信号的变换, 同时用高精度, 低漂移的运放来代替晶体三极管。 A/D转换部分CPU8051通过P0 口 P0.0-P0.2向A/D发送模拟的地 址编码信息,并通过地址线 P2.0 和写控制线 控制地址编码信号的锁 存。选通相应的模拟输入通道, 然后启动 A/D 转换。当转换结束后, A/D 经过 EOC 发出标志信号,经反相后送入 8051 的 向 8051 发出 中断请求,当 8051 响应请求后,通过 P2.0 的读控制端 使 A/D 的 OE 端变为高电平, 从而控制转换器的三态数据输出, 锁存器通过 P0 口 P0.0 -P0.7 向 8051 输出。 数码显示部分用 74LS164 驱动显示,另外我们用一个 PNP 型的三极 管来控制数码管的电源,是因为 164 没有数据锁存端,数据在传送 过程中,对输出端来说是透明的,这样,数据在传送过程中,数码管 上有闪动现象,驱动的位数越多,闪动现象越明显。为了消除这种现 象,在数据传送过程中,关. 闭三极管使数码管没电不显示, 数据传送完后立刻使三极管导通, 这 样就实现锁存功能。 二. 电路实现 1.热敏电阻温度转换原理 热敏电阻是近年来发展起来的一种新型半导体感温元件, 由于它具有 灵敏度高,体积小,重量轻,热惯性小,寿命长,以及价格便宜等优 点,因此应用非常广泛。 热敏电阻具有负的温度特性, 当温度升高时, 电阻值减小。 热敏电阻的阻值――温度特性曲线是一条指数曲线, 非 线性度较大,因此在使用时要进行线性化处理。 热敏电阻的温度特性曲线 热敏电阻的使用是为了感知温度,为此给热敏电阻通以恒定的电流, 测量电阻两端就得到一个电压,然后即可通过下列公式求得温度值: 其中的参数如下: T:被测温度 TO:与热敏电阻特性有关的温度参数 K:与热敏电阻特性有关的系数 热敏电阻两端的电压: 根据这一公式,如果能测得热敏电阻两端的电压并知道参数 TO和K, 则可以计算出热敏电阻的环境温度,即:被测温度,这样就把电阻随 温度的变化关系转化为电压随温度变化的关数字式热敏电阻温度计 设计工作的主要内容就是把热敏电。 系转换为数字量,通过软件方法 计算得到阻两端电压值经 A/D温度值,然后进行显示处理。2.原理 图. 三?程序设计 (1)温度计算程序 在温度计算公式中系数值 K是一个很小的数,为了计

文档评论(0)

1亿VIP精品文档

相关文档