




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏州大学本科生毕业设计(论文)目录摘要(1)abstract(1)前言(1)第一章 pt100(2)1.1 pt100阻值与温度的关系(1)1.2 pt100的各种接线方式(3)第二章atmega16微处理器(4)2.1单片微机的发展(4)2.2 avr单片机的特点(4)2.3 avr与51、pic单片机的比较(5)2.4 atmega16的特性(5)2.5 atmega16引脚说明(8)第三章 实验应用(11)3.1 恒流源的设计(11)3.2 a/d转换(11)3.3 pt100温度计算数据的处理(14)3.4 查表方法(17)第四章 结论(20)参考文献(21)致谢(22) pt100温度测量研究摘 要本文介绍了铂热电阻pt100的特性和pt100温度和阻值对应关系,采用16kb的8位avr微控制器atmega16协同工作。通过恒流源将采集到的信号转换成电压信号;再经过ad转换成数字信号并由单片机系统读取;单片机系统把读取到的数字信号进行识别处理,并换算成与温度对应的数字信号,最后再由lcd显示输出温度值。关键字: pt100 、温度测量 、单片机 abstractthis thesis introduces the features of platinum thermal resistance pt100, and the corresponding relations between temperature and resistance on pt100.during the experiment,a 8bits(16kb)avr microcontroller atmega 16 is used. the signal is transformed into voltage signal through a constant-current source; then the voltage signal is transformed into digital signal by a/d, and read by a singlechip system; after that, the singlechip system puts the digital signal into a recognition process, then transformed it into a digital signal which corresponds to the temperature. in the end, the temperature value is displayed through a lcd screen. key words: pt100、temperature measurement、scm前言在工业生产过程中,温度一直都是一个很重要的物理参数,温度的检测和控制直接和安全生产、产品质量、生产效率、节约能源等重大技术经济指标相联系,因此在国民经济的各个领域中都受到了人们的普遍重视。随着传感器技术和电子测量技术的迅猛发展,以单片机为主的嵌入式系统已广泛应用于工业现场,新型的电子测温仪器不仅操作简单,而且精度比传统仪器有很大提高。目前在工业生产现场使用最广泛的温度传感器主要有热电偶和热电阻,例如铂热电阻pt100就是使用最广泛的传感器之一。本文介绍的就是pt100的温度研究。第一章 pt10011 pt100的阻值与温度之间的关系铂电阻是用很细的铂丝(0.030.07mm)绕在云母支架上制成,是国际公认的高精度测温标准传感器。因为铂电阻在氧化性介质中,甚至高温下其物理、化学性质都非常稳定,因此它具有精度高、稳定性好、性能可靠的特点。铂电阻在中温(-200650)范围内得到广泛应用。目前市场上已有用金属铂制作成的标准测温热电阻,如pt100、pt500、pt1000等。它的电阻温度关系的线性度非常好,如图1所示是其电阻温度关系曲线,在-200650温度范围内线性度已经非常接近直线。由于铂电阻的测量精度、测量范围、线性度等特性都非常好,在工业生产中应用最广,市场上已有用金属铂制作成的标准测温热电阻,如pt100、pt500、pt1000等。本系统采用的是pt100,它的电阻温度关系的线性度非常好,如图1.1所示是其电阻温度关系曲线,在-200650温度范围内线性度已经非常接近直线。图1.1 pt100的电阻温度关系曲线铂电阻阻值与温度的关系可以近似用下式表示:在0650范围内:rt =r0 (1+at+bt2)(1)在-1900范围内:rt =r0 (1+at+bt2+c(t-100)t3)(2)式中a、b、c为常数,a=3.9684710-3;b=-5.84710-7;c=-4.2210-12;rt为温度为t时的电阻值;r0为温度为0时的电阻值,对于pt100这种型号的铂热电阻,r0就等于100,即环境温度等于0度的时候,pt100的阻值就是100。当温度变化的时候,通过以上电阻-温度表达式计算出环境的温度。但由于该表达式相对来说比较复杂,若用单片机处理这相的计算过程,将会占用大量的资源,程序的编写上也相当复杂,所以一般采用先查表再插值的方法。1.2 pt100的各种接线方式铂热电阻的使用,一般有三种接法,分别是二线制接法、三线制接法和四线制接法,如图1.2所示,不同的接法适应于不同的精度要不求。 (a) 二线制 (b) 三线制 (c) 四线制 图1.2 pt100三种接线方式1.二线制接法:如图2(a)所示,这种接法不考虑pt100电缆的导线电阻,将a/d采样端与电流源的正极输出端接在一起,这种接法由于没有考虑测温电缆的电阻,因此只能适用于测温距离较近的场合。2.三线制接法:如图2(b)所示,这种接法增加了用于a/d采样的补偿线,三线制接法消除了连接导线电阻引起的测量误差,这种接法适用于中等测温距离的场合。3.四线制接法:如图2(c)所示,这种接法不仅增加了a/d采样补偿线,还加了一条a/d对地的补偿线,这样可以近一步的减小测量误差,可以用于测温距离较远的场合。第二章 atmega16微处理器由于微电子技术和数字技术的飞速发展,二十多年来计算机、尤其是微型计算机及其应用技术取得极其广泛和深刻的进步。其中单片微机由4位、8位,迅速发展到16位、32位,在运算速率、总线控制、存储容量,接口功能及数量、开发工具、软件支持等方面都取得了长足的进步。单片微机具有体积小、价格低、高性能、应用开发简捷等优点,在工业控制、生产自动化、机械、电器、智能仪器仪表、信息家电、航空航天、通讯导航、汽车电子等领域,得到异乎寻常、日益广泛的应用。2.1 单片微机的技术发展1975年,4位单片机诞生,揭开了单片机的历史。1976年,intel公司的mcs-48系列单片机的出现,使单片机进入了8位机的历史阶段。几年后,motorola公司、仙童公司、国家半导体公司和日立等公司也先后推出了8位单片机。这些单片机主要应用于工业控制及多机控制系统,用来满足各种对象的控制要求。因此,单片机必须具有各种不同规格的接口,如传感器、各种驱动功率接口、数据的串/并接口。所以8位单片机在功能上有了很大的发展。1983年,intel公司又推出了16位单片机,如mc3-96系列产品。mc3-96系列集成度达到12万的晶体管/片。它的性能相当好。近几年,有些公司又推出了32位单片机,如hitachi公司的sh7000系列,nec的mpd77230。这种单片机也称高级信号处理器。它被用作数字滤波、高速数据调制、高速控制、图像处理、图形传送、语音处理等。2.2 avr单片机的特点单片机按cpu的处理能力分类目前有4位、8位、16位、32位,位数越高的单片机在数据处理能力和指令系统方面就越强,avr、51、pic都属于8位机。8位单片机也是目前应用最广泛的单片机,在各个领域上都可以看到它的身影。avr单片机是1997年由atmel公司研制开发的一种新型的8位单片机,avr单片机分抵挡的attiny系列、中档的at90s系列、高档的atmega系列,本站推荐初学者选择学习的芯片型号是atmega48/88/168或者atmega16;不推荐使用中档的at90s系列,因为它们都是比较早期的产品,现在它们早已经停产了。avr单片机全部型号(个别老型号除外)都支持isp在线编程(烧写)、芯片可以反复擦写,这样学习avr就变得非常的方便,设计者可以通过下载线直接在目标电路板上对芯片进行编程、调试,而不需要把芯片放在专用的编程器或者仿真器上烧写与调试。 2.3 avr与51、pic单片机的比较1、在相同的系统时钟下avr运行速度最快;2、所有avr单片机的flash、eeprom蓄存器都可以反复烧写、支持在isp在线编程(烧写),入门费用非常少;3、片内集成多种频率的rc振荡器、上电自动复位、看门狗、启动延时等功能,使得电路设计变得非常简单;4、每个io口作输出时都可以输出很强的高、低电平,作输入时io口可以是高阻抗或者带上拉电阻;5、片内具有丰富实用的资源,如ad模数器、da数模器,丰富的中断源、spi、usart、twi通信口、pwm等等;6、片内采用了先进的数据加密技术,大大的提高了破解的难度;7、片内flash空间大、品种多,引脚少的有8脚,多的有64脚等各种封装8、部分芯片的引脚兼容51系列,代换容易,如attiny2313兼容at89c2051,atmega8515/162兼容at89s51等本设计使用的是atmel公司的atmeag16单片机。本芯片是以atmel 高密度非易失性存储器技术生产的。片内isp flash 允许程序存储器通过isp 串行接口,或者通用编程器进行编程,也可以通过运行于avr 内核之中的引导程序进行编程。引导程序可以使用任意接口将应用程序下载到应用flash存储区(applicationflash memory)。在更新应用flash存储区时引导flash区(boot flash memory)的程序继续运行,实现了rww 操作。 通过将8 位risc cpu 与系统内可编程的flash 集成在一个芯片内, atmega16 成为一个功能强大的单片机,为许多嵌入式控制应用提供了灵活而低成本的解决方案。2.4atmega16微处理器 高性能、低功耗的 8 位avr 微处理器 先进的risc 结构 131 条指令 大多数指令执行时间为单个时钟周期 32个8 位通用工作寄存器 全静态工作 工作于16 mhz 时性能高达16 mips 只需两个时钟周期的硬件乘法器 非易失性程序和数据存储器 16k 字节的系统内可编程flash 擦写寿命: 10,000 次 具有独立锁定位的可选boot 代码区 通过片上boot 程序实现系统内编程 真正的同时读写操作 512 字节的eeprom 擦写寿命: 100,000 次 1k字节的片内sram 可以对锁定位进行编程以实现用户程序的加密 jtag 接口( 与ieee 1149.1 标准兼容) 符合jtag 标准的边界扫描功能 支持扩展的片内调试功能 通过jtag 接口实现对flash、eeprom、熔丝位和锁定位的编程 外设特点 两个具有独立预分频器和比较器功能的8 位定时器/ 计数器 一个具有预分频器、比较功能和捕捉功能的16 位定时器/ 计数器 具有独立振荡器的实时计数器rtc 四通道pwm 8路10 位adc 8个单端通道 tqfp 封装的7个差分通道 2个具有可编程增益(1x, 10x, 或200x)的差分通道 面向字节的两线接口 两个可编程的串行usart 可工作于主机/ 从机模式的spi 串行接口 具有独立片内振荡器的可编程看门狗定时器 片内模拟比较器 特殊的处理器特点 上电复位以及可编程的掉电检测 片内经过标定的rc 振荡器 片内/ 片外中断源 6种睡眠模式: 空闲模式、adc 噪声抑制模式、省电模式、掉电模式、standby 模式以及扩展的standby模式。 i/o 和封装 32 个可编程的i/o 口 40引脚pdip 封装, 44 引脚tqfp 封装, 与44 引脚mlf 封装 工作电压: atmega16l:2.7 - 5.5v atmega16:4.5 - 5.5v 速度等级 0 - 8 mhz atmega16l 0 - 16 mhz atmega16 atmega16l 在1 mhz, 3v, 25c 时的功耗 正常模式: 1.1 ma 空闲模式: 0.35 ma 掉电模式: 1 a图2.1 atmega16微处理器2.5 atmega16引脚说明vcc 数字电路的电源gnd 接地端口a(pa7.pa0) 端口a 做为a/d 转换器的模拟输入端。端口a 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口a 处于高阻状态。端口b(pb7.pb0) 端口b为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口b 处于高阻状态。 端口b 也可以用做其他不同的特殊功能。端口c(pc7.pc0) 端口c 为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口c 处于高阻状态。如果jtag接口使能,即使复位出现引脚 pc5(tdi)、 pc3(tms)与 pc2(tck)的上拉电阻被激活。端口c 也可以用做其他不同的特殊功能。端口d(pd7.pd0) 端口d为8 位双向i/o 口,具有可编程的内部上拉电阻。其输出缓冲器具有对称的驱动特性,可以输出和吸收大电流。作为输入使用时,若内部上拉电阻使能,则端口被外部电路拉低时将输出电流。在复位过程中,即使系统时钟还未起振,端口d 处于高阻状态。端口d 也可以用做其他不同的特殊功能。reset 复位输入引脚。持续时间超过最小门限时间的低电平将引起系统复位。持续时间小于门限的脉冲不能保证可靠复位。xtal1 反向振荡放大器与片内时钟操作电路的输入端。xtal2 反向振荡放大器的输出端。avcc avcc是端口a与a/d转换器的电源。不使用adc时,该引脚应直接与vcc连接。使用adc时应通过一个低通滤波器与vcc 连接。aref a/d 的模拟基准输入引脚。代码例子 本数据手册包含了一些简单的代码例子以说明如何使用芯片各个不同的功能模块。这些例子都假定在编译之前已经包含了正确的头文件。有些c 编译器在头文件里并没有包含位定义,而且各个c 编译器对中断处理有自己不同的处理方式。请注意查阅相关文档以获取具体的信息。第三章 实验应用 3.1 恒流源的设计由于温度信号是由恒流源通过铂热电阻pt100,通过检测pt100上的电压变化量而获得的,所以设计一个稳定的恒流源尤为重要。图3.1 恒流源电路图3.1是lm358放大电路,ri是铂电阻pt100, ri在o是为100,v=2.56v,电流i=v/rs,当断开电阻rs的电路,流经ri的电流即为i,则可以计算得到铂电阻ri=v/i 3.2 a/d转换部分程序:void main(void) int8u uc_pdata,i; int16u wpt100_resposmax; fp32 dadc_diff,d,t; init_devices(); lcdini(); delay_ms(20); #asm(sei)timsk=0x05;tccr1b = 0x03; /start timer wpt100_resposmax = pt100_temp_maxnums - 1;/sizeof(pt100_r_ref) / 2 - 1;while (1) wdr(); delay_ms(500); dadc_diff = tempgetandfilter(20); d = calp100temperature(int16u)(dadc_diff * 1996.8 / 5120 * 100 + 0.5),-200,wpt100_resposmax); sprintf(g_ucstr,pt100(r) = %5.1f%4.1fc,dadc_diff * 1996.8 / 5120,d); lcddisplaystr(g_ucstr,0); int16s calp100temperature(int16u wres,int16s itemps,int16u wbotmax) /pt100_r_ref int16u wtop,wmiddle,wbottom; int8u ucfind; /g_wsearchnums = 0; if(wres = pt100_r_refwbotmax) return itemps + wbotmax; wtop = 0; wbottom = wbotmax; ucfind = 0; while(wtop = wbottom & !ucfind) wmiddle = (wtop + wbottom) / 2; if(pt100_r_refwmiddle = wres) ucfind = 1; else if(wres high时,查找区间为空,查找失败,结束查找; 当lowhigh,取查找区间中间位置mid=(low+high)/2; a.若keytbl.elemmid,缩小查找区间为原区间的右半区,即low=mid+1,转; c.若key=tbl.elemmid,返回数据元素在表中位置,查找成功。举个例子:0 123456789101112137141821232931353842464952在表中查找关键字为14和22的数据元素。 (1)查找关键字为14的过程 设置初始查找区间,左端点low=1,右端点high=13; 因lowhigh,故计算中点mid=(low+high)/2=7; 因查找关键字14小于7号位置之31,故缩小查找区间为原查找区间的左半区,左端点不变low=1,改变右端点high=mid-1=6; 因lowhigh,故计算中点mid=(low+high)/2=3; 因查找关键字14小于3号位置之18,故缩小查找区间为原查找区间的左半区,左端点不变low=1,改变右端点high=mid-1=2; 因lowhigh,故计算中点mid=(low+high)/2=1; 因查找关键字14大于1号位置之7,故缩小查找区间为原查找区间的右半区,改变左端点low=mid+1=2,右端点不变high=2; 因low=high,故计算中点mid=(low+high)/2=2; 因查找关键字14等于2号位置之14,查找成功,返回位置号2。 (2)查找关键字为22的过程 设置初始查找区间,左端点low=1,右端点high=13; 因lowhigh,故计算中点mid=(low+high)/2=7; 因查找关键字22小于7号位置之31,故缩小查找区间为原查找区间的左半区,左端点不变low=1,改变右端点high=mid-1=6; 因lowhigh,故计算中点m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课程学科英语课堂游戏
- 题型01 文字史料型选择题 专项训练-2026届高三统编版历史一轮复习
- 情景交际-中考英语一轮复习
- 生活用电-2023学年九年级物理上学期期末复习汇编(人教版)
- 人教版八年级英语下册UNIT10单元过关卷(含答案)
- 老师课件使用情况评价
- 老师网络课件使用困难
- 2017年1月国开电大法学本科《国际法》期末纸质考试试题及答案
- 老师保健知识培训
- 老人消防安全知识培训课件
- 《股骨颈骨折》课件
- GB/T 28749-2012企业能量平衡网络图绘制方法
- 膜性肾病治疗指南课件
- 海姆立克急救法完整版本课件
- 部编版六年级上册语文全册课件-002
- 简介肾移植课件
- 发展社会学课件
- 【完整版】锁骨骨折护理查房课件
- 浅谈黄河三角洲生物多样性特点及保护对策
- 道德与法治-五年级(上册)-《主动拒绝烟酒与毒品》教学课件
- 人教统编版五年级上册道德与法治全册教学课件
评论
0/150
提交评论