开题信息

摘 要

根据要求设计一个基于STC12C5A60S2单片机处理,PT100为传感器的温度测量系统。

在本设计中,是以铂电阻PT100作为温度传感器,采用恒流测温的方法,通过单片机进行控制,以LM358作为信号放大,用ADC0832进行温度信号转换。利用3位共阳数码管作为温度显示。采用了两线制铂电阻温度测量电路,通过对电路的设计,减小了测量电路及PT100自身的误差,使温控精度在0℃~100℃范围内分辨率为1℃。本设计简单实用,具有外围电路简洁,可靠性高等优点。主要由电源电路,单片机复位电路,单片机晶振电路,,ADC0832转换电路,铂电阻PT100及3位共阳数码管组成系统,编写了相应的软件程序,使其实现温度的实时显示。

该系统的特点是:使用简便;测量精确、稳定、可靠;测量范围大;使用对象广。

目 录

TOC \o "1-3" \h \z \u 1 设计要求

1.1任务要求

2 系统方案设计

2.1总系统方案

2.1.1电源系统

2.1.2温度检测与处理

2.1.3模数转换

2.1.4温度显示

2.1.5信号放大部分

2.2系统方案图

3 硬件设计

3.1温度检测模块的设计

3.1.1PT100温度传感器简介

3.1.2温度检测及信号处理电路

3.2模数转换

3.2.1 ADC0809简介

3.2.2模数转换电路图

3.3 3位共阳数码管的显示电路的设计

3.3.1 LED数码管编码

3.3.2 LED数码管显示方式选择

4 软件设计

4.1程序设计语言的选用

4.2软件程序的设计

4.2.1总体程序流程

4.2.2温度信号采集处理 h 2

5 系统调试

结 论

参考文献

附录A系统总电路图

附录B元件清单

附录C系统源程序

1 设计要求

1.1任务要求

单片机实现测量温度检测范围0~100 °C,分辨率1°C。

硬件要求;采用的温度传感器为PT100,单片机STC12C5A60S2

2 系统方案设计

2.1总系统方案

该设计由四部分组成:电源系统,温度检测与处理,模数转换,温度显示。测温的模拟电路是把当前PT100热电阻传感器的电阻值,转换为容易测量的电压值,经过放大器放大信号后送给A/D转换器把模拟电压转为数字信号后传给单片机STC12C5A60S2,单片机再根据公式换算把测量得的温度传感器的电阻值转换为温度值,并将数据送出到数码管进行显示。另外,以实现温度的实时监控。包括温度信号采集单元,时间信号采集单元,单片机数据处理单元,温度显示单元。其中温度信号的数据采集单元部分包括温度传感器、温度信号的获取电路(采样)、放大电路、A/D转换电路。

2.1.1电源系统

电源为所有的电路供电,一个质量稳定的电源在系统中起到至关重要的作用。按设计要求选择了一个5V直流电源作为系统供电。

2.1.2温度检测与处理

根据导体电阻随温度而变化的规律来测量温度的温度计。最常用的电阻温度计都采用金属丝绕制成的感温元件,主要有铂电阻温度计和铜电阻温度计,在低温下还有碳、锗和铑铁电阻温度计。精密的铂电阻温度计是目前最精确的温度计,温度覆盖范围约为14~903K,其误差可低到万分之一摄氏度,它是能复现国际实用温标的基准温度计。我国还用一等和二等标准铂电阻温度计来传递温标,用它作标准来检定水银温度计和其他类型的温度计。分为金属电阻温度计和半导体电阻温度计,都是根据电阻值随温度的变化这一特性制成的。金属温度计主要有用铂、金、铜、镍等纯金属的及铑铁、磷青铜合金的;半导体温度计主要用碳、锗等。电阻温度计使用方便可靠,已广泛应用。它的测量范围为-260℃至600℃左右。

2.1.3模数转换

模拟信号只有通过A/D转化为数字信号后才能用软件进行处理,这一切都是通过A/D转换器(ADC)来实现的。与模数转换相对应的是数模转换,数模转换是模数转换的逆过程,接下来本文将主要介绍几种模数转换的方法以及模数转换器的参数等。

2.1.4温度显示

当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

图2.1 系统方案图

2.1.5信号放大部分

结合实际设计考虑,放大部

基于pt100的温度测量系统设计 c语言程序 四臂电桥,基于PT100的温度测量系统设计毕业论文.DOC...相关推荐

  1. 基于pt100的温度测量系统设计 c语言程序 四臂电桥,基于PT100的温度测量系统设计...

    基于PT100的温度测量系统设计 摘 要 本文首先简要介绍了铂电阻PT100的特性以及测温的方法,在此基础上阐述了基于PT100的温度测量系统设计.在本设计中,是以铂电阻PT100作为温度传感器,采用 ...

  2. 电机调速程序c语言,步进电机调速控制系统设计C语言程序及说明.doc

    步进电机调速控制系统设计C语言程序及说明.doc 步进电机调速控制系统设计C语言程序及说明使用元器件单片机8051.步进电机17H185H-04A.128细分/3.0A步进电机驱动器.LED显示器.实 ...

  3. 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序

    <(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...

  4. 温控仪C语言程序,模糊PID控制温控系统设计C语言程序代码

    <模糊PID控制温控系统设计C语言程序代码>由会员分享,可在线阅读,更多相关<模糊PID控制温控系统设计C语言程序代码(17页珍藏版)>请在人人文库网上搜索. 1.*模糊PID ...

  5. 温控系统c语言源代码,模糊PID控制温控系统设计C语言程序代码

    <模糊PID控制温控系统设计C语言程序代码>由会员分享,可在线阅读,更多相关<模糊PID控制温控系统设计C语言程序代码(17页珍藏版)>请在人人文库网上搜索. 1.模糊PID控 ...

  6. 51单片机的电子钟c语言程序,基于51单片机的电子钟C语言程序

    基于单片机C语言的电子钟程序代码与仿真 基于51单片机的电子钟C语言程序: 程序代码 #include #include #define uchar unsigned char #define uin ...

  7. c语言程序 电子钢琴按键,基于51单片机8按键电子琴-简易版系统设计(原理图+程序仿真+论文)...

    一. 引言 单片机因其体积小,功能强,价格低廉而得到广泛应用,同时随着我国经济的飞速发展,单片机在越来越多的领域得到了广泛的应用,现在国内的单片机多用于电话,玩具和LCD等产品,预计在未来,利用单片机 ...

  8. 激光测距仪系统设计 c语言程序),激光测距仪系统设计(机械图,电路图,c语言程序)...

    激光测距仪系统设计(机械图,电路图,c语言程序)(毕业论文22000字,cad图纸,答辩ppt) 摘 要 本次激光测距仪系统设计采用的是相位式测距法,相位激光测距又称调幅连续波激光测距通常是基于对目标 ...

  9. 用c语言程序编写电池管理系统,基于Freescale单片机的电池管理系统设计.doc

    摘? 要:为了实现电动汽车电池的实时监控,在研究了锂离子电池特点的基础上,提出了一种用于混合动力汽车的分布式电池管理系统.其中,硬件系统包括电源模块.基于Freescale 系列单片机的主控制模块和子 ...

最新文章

  1. Linux内核源码树学习:Kconfig和Makefile
  2. IDEA中 30 秒生成 Spring Cloud Alibaba 工程
  3. 【笔记】windows10安装linux双系统教程(可能是现今最简单方法)
  4. python多线程的作用_Python多线程中三个函数的强大功能简介
  5. java转json jar包_java转换json需导入的jar包说明
  6. JAVA——json序列化错误[hibernateLazyInitializer,handler,fieldHandler]解决方案
  7. iOS开发(1)写在前面的话
  8. java基础之ConcurrentHashMap
  9. python装饰器之函数作用域
  10. android通用adapter,Android通用ListViewAdapter的编写。
  11. python 命令行:help(),'more'不是内部或外部命令,也不是可运行的程序或批处理文件
  12. RunAs 增强性扩展命令(支持自动提交密码,安全授权)
  13. word公式编辑器软件
  14. Photoshop CS2 视频教程-PS色板(转)
  15. 质谱流式细胞技术 小笔记
  16. 频繁gc是什么意思_CPU飙高,频繁GC,怎么排查?
  17. 130个资源网站,总有一个你用得着
  18. 《信息技术》期刊简介
  19. Java 处理字符串中的换行
  20. 怎么渗透验证 mysql_mysql-渗透测试

热门文章

  1. 操作系统第一章操作系统引论习题及答案
  2. 谷歌浏览器意外关闭,如何快速恢复关闭的网页 | 小笔记
  3. 如何使用华为云IoT平台实现远程控制无人机,资深物联网从业者手把书一步一步教你!
  4. C++ 实现自定义撤销重做功能
  5. 聘用计算机人员申请书范文,岗位聘用的申请书格式范文精选(2)
  6. 【考研政治】2021肖八整理(史纲部分)
  7. 计算机教学效果分析,计算机教学效果的方法及建议论文
  8. AnyTrans for Mac(ios设备一站式管理工具)完美版
  9. Android Binder通信一次拷贝你真的理解了吗?
  10. jacob读写Excel