还剩23页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
热敏电阻传感器温度检测电路设计摘要随着科技的提高,电子电器飞速发展,人民生活水平有了很大提高各种高档家电和贵重物品为许多家庭所拥有然而一些不法分子也越来越多这点就是因为不法分子看到了大部分人防盗意识不够强所造成的结果因此越来越多的居民家庭对财产安全问题十分担忧报警系统这时为人们解决了大部分问题本文介绍了一种基于热释电效应的被动式红外报警器的设计,并对其工作原理进行了简要说明关键词A/D转换器AT89C51PT100ADC08094位共阴数码管目录TOC\o1-3\u1绪论
11.1课题描述
11.2基本工作原理及框图12相关芯片及硬件
12.1单片机选型
22.
1.1AT89C51的功能特性
22.2温度传感器选择
32.3模数转换器选型
32.4总体方案43硬件电路设计
43.1时钟电路
43.2复位电路
43.3A/D转换设计
53.
3.1位逐次逼近式A/D转换器ADC
080953.
3.2ADC0809应用注意事项
53.
3.3模数转换模块电路
53.4放大电路设计
63.5显示电路设计
73.6报警电路84系统软件设计
94.1主程序设计
94.
1.1程序说明
94.
1.2流程图
94.2AD转换设计
94.
2.1标度变换说明
94.3显示子程序的设计10总结17致谢18参考文献191绪论
1.1课题描述随着科技的提高,电子电器飞速发展,人民生活水平有了很大提高各种高档家电和贵重物品为许多家庭所拥有然而一些不法分子也越来越多这点就是因为不法分子看到了大部分人防盗意识不够强所造成的结果因此越来越多的居民家庭对财产安全问题十分担忧报警系统这时为人们解决了大部分问题但是市场上的报警系统大部分是适用于一些大公司的重要机构其价格昂贵,使普通家庭难以承受如果设计一种价格低廉,性能可靠、智能化的报警系统,必将在私人财产的防盗领域起到巨大作用由于红外线是不可见光,隐蔽性能良好,因此在防盗、警戒等安保装置中被广泛应用而本设计的电路包括硬件和软件两个部分硬件部分包括红外感应部分与单片机控制部分,整个系统电路可划分为电源部分、传感器模块部分、单片机控制电路,而单片机控制由最小系统和指示灯电路、报警电路等子模块组成主要工作由热释电红外感应器完成信息采集、处理、数据传送经过单片机功能设定到达报警模块这一过程就此设计的核心模块来说,单片机就是设计的中心单元单片机应用系统也是由硬件和软件组成硬件包括单片机、输入/输出设备、以及外围应用电路等组成的系统,软件是主要是工作的程序通过编写程序来控制输入的信号
1.2基本工作原理及框图本课程设计的温度计测温系统由温度传感器电路、信号放大电路、A/D转换电路、单片机系统、温度显示系统构成其基本工作原理温度传感器电路将测量到的温度信号转换成电压信号输出到信号放大电路,与温度值对应的电压信号经放大后输出至转A/D换电路,把电压信号转换成数字量送给单片机系统,单片机系统根据显示需要对数字量进行处理,再送温度显示系统进行显示基本工作原理框图如图1所示图1基本工作原理框图2相关芯片及硬件
2.1单片机选型本方案使用的是AT89C51单片机,AT89系列的单片机对于一般用户来说,有下列明显的优点
①AT89C51单片机在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种功能的I/O口设备等,相当于一台计算机所需要的基本功能部件
②内部含有Flash存储器,在系统开发过程中很容易修改程序,可以大大缩短了系统的开发时间
③AT89系列并不对80C31的简单继承,功能进一步增强在我国这种单片机受到广泛青睐,很多以前使用80C
51、80C52的用户都转而使用AT89系列对于有丰富编程经验的用户而言,不需要仿真器,可以直接将程序载入芯片,放在目标板上加电直接运行,观察运行结果,出现问题时再进行修改,然后重新写程序,再进行试验,直至成功AT89C51引脚图如图2所示图2AT89C51引脚图
2.
1.1AT89C51的功能特性AT89C51提供以下标准功能4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个十六位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位
2.2温度传感器选择传感器是测控系统前向通道的关键部件,它也称换能器和变换器,一般是指非电物理量与电量的转换,即传感器是将被测的非电量(如压力、温度等)转换成与之对应的电量或电参量(如电流、电压、电阻等)输出的一种装置采集温度是有一下几种方案方案一采用温度传感器AD590它具有较高的精度,相比于热敏电阻精度有所提高,但非线性误差为±
0.3℃,且检测温度范围为-55~+155℃方案二采用Pt100它的国际测温标准为-40~+450℃,可选环境温度为-40~70℃,精度为±
0.1℃,且安装尺寸小,可直接安装在印刷电路板上,可焊SIP封装采用热电阻电路测温热电阻是利用导体的电阻率随温度变化这一物理现象来测量温度的铂易于提纯,物理化学性质稳定,电阻率较大,能耐较高的温度,因此用PT100作为实现温标的基准器pt100是铂热电阻,简称为PT100铂电阻,它的阻值会随着温度的变化而改变PT后的100即表示它在0℃时阻值为100欧姆,在100℃时它的阻值约为
138.5欧姆它的工业原理当PT100在0摄氏度的时候他的阻值为100欧姆,它的的阻值会随着温度上升它的阻值是成匀速增涨的方案三采用热电偶温差电路测温,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,热电偶产生的热电势由两种金属的接触电势和单一导体的温差电势组成通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度数据采集部分则使用带有A/D通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来热电偶的优点是工作温度范围非常宽,且体积小,但是它们也存在着输出电压小、容易遭受来自导线环路的噪声影响以及漂移较高的缺点,并且这种设计需要用到A/D转换电路,感温电路比较麻烦基于对以上三种方案的分析以及实验室的设备,选择方案二的PT100作为温度传感器
2.3模数转换器选型模拟量输入到计算机,首先要经过模拟量到数字量的转换,简称A/D转换,计算机才能接收实现模/数转换的设备称A/D转换器或ADCA/D转换器的种类有很多而A/D转换的好与坏直接关系到真个系统的精确度由于本系统测量的是温度信号,响应时间长,滞后大,不要求快速转换,因此选用8位串行A/D转换ADC0809能达到设计的基本要求为进一步提高精度,可以直接采用12位A/D转换器,也可以采用过采样和求均值技术来提高测量分辨率
2.4总体方案本方案以AT89C51单片机系统为核心,对单点的温度进行实时测量检测,并采用热电阻PT100作为温度传感器AD620作为信号放大器、ADC0809作为A/D转换部件,对于温度信号的采集具有大范围、高精度的特点在功能、性能、可操作性等方面都有较大的提升,具有更高的性价比3硬件电路设计
3.1时钟电路给一块内部含有程序存储器的单片机配上时钟电路和复位电路就可以构成单片机的最小应用系统89C51系列单片机内部有一个高增益反相放大器,用于构成振荡器,但要形成时钟,外部还需附加电路,89C51的时钟产生方法有两种,内部时钟方式和外部时钟方式,本设计采用内部时钟方式,内部时钟电路图如图3所示图3内部时钟电路图
3.2复位电路复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是使CPU和系统中其它部件都处于一个确定的初始状态,并从这个状态开始工作例如复位后,PC初始化为0,于是单片机自动从0单元开始执行程序因而复位是一个很重要的操作方式本设计采用按键脉冲复位,其原理图如图4所示图4按键脉冲复位原理图
3.3A/D转换设计
3.
3.1位逐次逼近式A/D转换器ADC0809ADC0809是带有8位A/D转换器、8路多路开关以及微处理器兼容的控制逻辑的CMOS组件它是逐次逼近式A/D转换器,可以和单片机直接接口它是目前应用最广泛的8位通用的A/D转换的芯片
3.
3.2ADC0809应用注意事项
①ADC0809内部带有输出锁存器,可与AT89S52单片机直接相连
②初始化时,使ST和OE信号为低电平
③送要转换的那一通道的地址到ABC端口上
④在ST端给出一个至少100ms宽的正脉冲信号
⑤是否转换完毕,我们根据EOC信号来判断
⑥当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了
3.
3.3模数转换模块电路ADC0809接线图,即A/D转换电路如图5所示图5A/D转换电路
3.4放大电路设计测温原理采用R
1、R
2、VR
2、Pt100构成测量电桥(其中R29=R28),温度变化时,当Pt100的电阻值和R27的电阻值不相等,电桥输出一个mV级的压差信号,这个压差信号经过运放AD620放大后输出期望大小的电压信号,该信号可直接连A/D转换芯片从而把热电阻的阻值转换成数字量AD620为三运放集成的仪表放大器结构AD620的两个内部增益电阻为
24.7kΩ因而增益方程式为: G=
49.4kΩ/RG+11 对于所需的增益则外部控制电阻值为: RG=
3.5显示电路设计在单片机应用系统中,如果需要显示的内容只有数码和某些字母,使用LED数码管是一种较好的选择LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行图3-7(a)是4位共阳数码管的管脚图LED数码管的使用与发光二极管相同,根据其材料不同正向压降一般为
1.5~2V额定电流为10mA最大电流为40mA静态显示时取10mA为宜,动态扫描显示可加大,加大脉冲电流,但一般不超过40mA本设计选用4位共阴数码管由于数码管的驱动电流较大,所以在设计时加上了三极管3904作为驱动电路,数码管和单片机的接口如图8所示图8显示电路
3.6报警电路由一个蜂鸣器和三极管组成,当高温超过设定值,蜂鸣器将会发出报警放大电路与单片机P
3.4口相连,当采集到的温度值超过所设置的范围时,单片机会输出一信号,通过三极管放大后驱动蜂鸣器发出报警信号如图9所示图9蜂鸣器报警电路4系统软件设计
4.1主程序设计
4.
1.1程序说明主程序是系统上电或复位后首先要执行的程序,主程序主要完成系统的初始化、扫描显示等工作这是一个综合硬件设计控制系统利用显示电路、A/D转换电路、单片机实现温度报警的系统本设计可以实现将模拟温度信号,转换成数字信号,并经过计算处理后通过LED静态显示电路以十进制形式显示出来,设置温度上限为100℃,该系统可以对温度进行实时过程的监控当实际温度高于设定的温度上限时,发出报警信号
4.
1.2流程图主程序流程图如图10所示图10主程序流程图
4.2AD转换设计
4.
2.1标度变换说明本设计是模拟温度的显示,温度经过热敏电阻转换为电压信号,经放大器AD620放大后进入单片机进行A/D转换成数字量后输出到动态显示部分,显示其温度值A/D转换流程图如图11所示图11A/D转换流程图
4.3显示子程序的设计本设计采用4位LED共阴极数码静态显示,显示温度范围从0℃到99℃,字段码放在LEDLAB中,采用查表方式,偏移量加首址查得对应的字形代码当定时器T0定时时间到,采样电路进行采样,采样结果经信号调理电路处理后,送入A/D转换,经标度变换后显示显示子程序流程图如图12所示图12显示子程序流程图源程序LED_0EQU30HLED_1EQU31HLED_2EQU32HADCEQU35HTCNTAEQU36HTCNTBEQU37HH_TEMPEQU64H温度上限FLAGBIT00HH_ALMBITP
3.0L_ALMBITP
3.1SOUNDBITP
3.7CLOCKBITP
2.4STBITP
2.5EOCBITP
2.6OEBITP
2.7ORG00HSJMPSTARTORG0BHLJMPINT_T0ORG1BHLJMPINT_T1START:MOVLED_0#00HMOVLED_1#00HMOVLED_2#00HMOVDPTR#TABLEMOVH_TEMP#60MOVL_TEMP#30MOVTMOD#12HMOVTH0#245MOVTL0#0MOVTH1#65536-1000/256MOVTL1#65536-1000%256MOVIE#8aHCLRCSETBTR0;为ADC0809提供时钟WAIT:SETBH_ALMSETBL_ALMCLRSTSETBSTCLRST启动转换JNBEOC$SETBOEMOVADCP1读取AD转换结果CLROEMOVAADCMOVAH_TEMPMOVR0ADCSUBBAR0;判断是否高于上限JCHALMCLRTR1LJMPPTOCHALM:;高温报警CLRH_ALMSETBTR1SETBFLAGLJMPPTOCPTOC:MOVAADC;数值转换MOVB#100DIVABMOVLED_2AMOVABMOVB#10DIVABMOVLED_1AMOVLED_0BLCALLDISPSJMPWAITINT_T0:CPLCLOCK;提供89C51时钟RETIINT_T1:MOVTH1#65536-1000/256MOVTL1#65536-1000%256CPLSOUNDINCTCNTAMOVATCNTAJBFLAGI1;判断是高温警报还是低温警报CJNEA,#30RETUNE;低温警报声SJMPI2I1:CJNEA#20RETUNE;高温警报声I2:MOVTCNTA#0INCTCNTBMOVATCNTBCJNEA#25RETUNEMOVTCNTA#0MOVTCNTB#0LCALLDELAY2RETUNE:RETIDISP:MOVALED_0数码显示子程序MOVCA@A+DPTRCLRP
2.3MOVP0ALCALLDELAYSETBP
2.3MOVALED_1MOVCA@A+DPTRCLRP
2.2MOVP0ALCALLDELAYSETBP
2.2MOVALED_2MOVCA@A+DPTRCLRP
2.1MOVP0ALCALLDELAYSETBP
2.1RETDELAY:MOVR6#10D1:MOVR7#250DJNZR7$DJNZR6D1RETDELAY2:MOVR5#20D2:MOVR6#20D3:MOVR7#250DJNZR7$DJNZR6D3DJNZR5D2RETTABLE:DB3FH06H5BH4FH66HDB6DH7DH07H7FHFHEND总结AD620是一款低成本、高精度仪表放大器,仅需要一个外部电阻来设置增益,增益范围为1至10000此外,AD620采用8引脚SOIC和DIP封装,尺寸小于分立式设计,并且功耗较低最大电源电流仅
1.3mA,因此非常适合电池供电的便携式或远程应用AD620具有高精度最大非线性度40ppm、低失调电压最大50micro;V和低失调漂移最大
0.6micro;V/°C特性,是电子秤和传感器接口等精密数据采集系统http://baike.baidu.com/view/
2102581.htm的理想之选它还具有低噪声、低输入偏置电流和低功耗特性,使之非常适合ECG和无创血压监测仪等医疗应用 由于其输入级采用Superβeta处理,因此可以实现最大
1.0nA的低输入偏置电流AD620在1kHz时具有9nV/√Hz的低输入电压噪声,在
0.1Hz至10Hz频带内的噪声为
0.28μV峰峰值,输入电流噪声为
0.1pA/√Hz,因而作为前置放大器使用效果很好同时,AD620的
0.01%建立时间为15μs,非常适合多路复用应用;而且成本很低,足以实现每通道一个仪表放大器的设计经过这段时间的单片机课程设计,终于完成了我的课程设计历程,虽然没有完全达到设计要求,但从心底里说,还是高兴的,毕竟这次课程设计让自己收获颇丰,高兴之余不得不深思在课程本次设计的过程中,我发现很多的问题,通过这次设计真的让我长进了很多,单片机课程设计重点就在于软件算法的设计,需要有很巧妙的程序算法,虽然以前写过几次程序,但我觉的写好一个程序并不是一件简单的事,因为课程设计时间有限,加之缺少对工业现场整体把握的经验,导致本设计在功能上还不十分完善从这次的课程设计中,我真真正正的意识到,在以后的学习中,要理论联系实际,把我们所学的理论知识用到实际当中,学习单机片机更是如此,程序只有在经常的写与读的过程中才能提高,这就是我在这次课程设计中的最大收获我想我会在今后的学习生活中更加努力的去学习单片机的知识,不断加强自己的理论知识,努力完成更多的设计与创作致谢本次课程设计对与我来说是学习本专业的一段经历,从设计之初的无从下手到设计工作的圆满完成,期间遇到了诸多的问题和困难但在杨全玖老师的细心指导和帮助下,通过自己的努力,最终这些问题与困难都得到了圆满解决使我可以按时完成课程设计并使自己的专业知识与综合能力都得到了相应的提高在课程设计过程中杨老师在百忙中对我的毕业设计进行了指导杨老师首先细致地为我解题;当我迷茫于众多的资料时,他又为我提纲挈领、梳理脉络,使我确立了本文的框架感谢杨老师对我的设计不厌其烦的细心指点在课程设计写作中,每周都能得到杨老师的亲切指点从框架的完善,到内容的扩充;从行文的用语到格式的规范;杨老师都严格要求,力求完美而且我还从杨老师那里学到了严谨、务实、认真的工作态度和极强的敬业精神我再次为杨老师的耐心付出表示感谢参考文献
[1]张迎新.单片微型计算机原理,应用及接口技术.北京国防工业出版社
2009.
[2]郭天祥.新概念51单片机C语言教程[M].北京:电子工业出版社.
[3]阎石.数字电子技术基础.北京:高等教育出版社.
[4]PT100铂金属温度传感器使用说明书.北京亿学通电子.
[5]伟福LAB6000系列单片机仿真实验系统使用说明书.
[6]李广弟等.单片机基础[M].北京航空https://www.baidu.com/swd=%E5%8C%97%E4%BA%AC%E8%88%AA%E7%A9%BAhl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank航天出版社,
2001.
[7]王东峰https://www.baidu.com/swd=%E7%8E%8B%E4%B8%9C%E5%B3%B0hl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank等.单片机C语言应用100例https://www.baidu.com/swd=%E5%8D%95%E7%89%87%E6%9C%BAC%E8%AF%AD%E8%A8%80%E5%BA%94%E7%94%A8100%E4%BE%8Bhl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank[M].电子工业出版社https://www.baidu.com/swd=%E7%94%B5%E5%AD%90%E5%B7%A5%E4%B8%9A%E5%87%BA%E7%89%88%E7%A4%BEhl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank,
2009.
[8]陈海宴.51单片机原理及应用https://www.baidu.com/swd=%E5%8D%95%E7%89%87%E6%9C%BA%E5%8E%9F%E7%90%86%E5%8F%8A%E5%BA%94%E7%94%A8hl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank[M].北京航空航天大学出版社https://www.baidu.com/swd=%E5%8C%97%E4%BA%AC%E8%88%AA%E7%A9%BA%E8%88%AA%E5%A4%A9%E5%A4%A7%E5%AD%A6%E5%87%BA%E7%89%88%E7%A4%BEhl_tag=textlinktn=SE_hldp01350_v6v6zkg6\t_blank,
2010.毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意作者签名 日 期 指导教师签名 日 期 使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容作者签名 日 期 学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明本人完全意识到本声明的法律后果由本人承担作者签名日期年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文涉密论文按学校规定处理作者签名日期年月日导师签名日期年月日注意事项
1.设计(论文)的内容包括1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)
2.论文字数要求理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于
1.2万字
3.附件包括任务书、开题报告、外文译文、译文原文(复印件)
4.文字、图表要求1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序1)设计(论文)2)附件按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它。