欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机的温度测量装置设计学位论文.docx

    • 资源ID:13713162       资源大小:216.39KB        全文页数:19页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的温度测量装置设计学位论文.docx

    1、基于单片机的温度测量装置设计学位论文课程设计(论文)题 目 名 称 基于单片机的温度测量装置 课 程 名 称 单片机原理及应用 学 生 姓 名 学 号 11413040 系 、专 业 信息工程系、电子科学与技术 指 导 教 师 2013年6月30日摘要随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为

    2、了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。 本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0+120,使用数码管模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能

    3、和应用。该电路设计新颖、功能强大、结构简单。关键字:温度测量;AT89C51;DS18B20目录1 概述 12 设计方案 12.1 设计目的 12.2 设计任务 23 系统硬件设计 23.1 温度测量电路 23.2 A/D转换电路 33.3 单片机最小系统 43.4 数码管显示电路 43.5 报警器电路 54 系统软件设计 4.1 主程序设计 54.2 A/D转换子程序设计 64.3 显示子程序设计 85 性能分析与系统仿真 10总结 11参考文献 12致 谢 13附录: 程序清单 141 概述 随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴

    4、起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制

    5、方式,如:PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在4001000。静态控制精度为2.43。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。2 设计方案2.1 设计目的课程设计是在校大学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬件结合的动手实践方案

    6、,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象。单片机课程设计是继C语言课程设计与数据结构课程设计后的一门实践环节课程,其目的和任务是训练学生综合运用已学课程的基础知识,独立进行单片机应用技术的开发工作,掌握单片机程序设计、调试和应用电路的设计、分析及调试检测。并且巩固、加深和扩大大学生单片机应用方面的知识,提高综合及灵活运用所学知识解决工业控制问题的能力。2.2 设计任务温度测量范围:0120;测量精度:1;用单片机和A/D转换芯片,将模拟电位05V用数码管对应显示成0120,温度变化时能显示对应的温度。 温度测量方案如图所示,温度传感器TC输出信号经差动放大到05V,放大器输出送

    7、ADC0831进行A/D转换,A/D转换结果送单片机进行处理,最后将所测的温度在LED数码管上显示。图2.1 基于单片机的温度测量方案3 系统硬件设计3.1 温度测量电路温度测量电路要实现的目标是:将0120温度通过温度传感器测量,运算放大器放大得到05V的电压信号。温度的测量是采用温度传感器,就是将温度变化转换为电信号变化。温度传感器选用Pa-t传感器,放大器采用OP07E放大器,温度信号输入采用差动放大形式,设计电路如图所示,放大器输出为: 由V0=(R3/R1)*Vi 得 V0=(20000/200)Vi=100Vi 即图3.1中放大倍数为100倍。图3.1温度测量电路 在Protues

    8、中实测放大器输出数据如表3.1所示。表3.1 放大器输出实测数据温度0102030405060708090100110120电压0.000.430.831.241.662.072.492.913.333.754.174.585.003.2 A/D转换电路A/D转换的目标是将模拟量转换成数字量,在本次课程设计中,选用ADC0831串行A/D转换芯片作为温度测试系统的A/D转换器,如图所示。 由于设计误差要求为1,1对应的输入电压为(1/120)*5=0.04167V,8位A/D转换芯片的分辨率为1/256*5V=0.019531V,从而说明选用8位的A/D转换器测量误差要小于1。另外,之所以选用

    9、串行芯片,理由是串行的电路设计简单,并且在性能上满足要求。 图3.2 ADC0831芯片3.3 单片机最小系统单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和晶振电路。主控芯片选取AT89C51芯片,因其具有良好的性能及稳定性,价格便宜应用方便,可直接用USB线下载代码。晶振选取12MHz,晶振旁电容选取20pF。采用按键复位电路,电阻分别选取100和10K,电容选取0.1F。以下为单片机最小系统硬件电路图:图3.3 单片机最小系统硬件电路3.4 数码管显示电路 本课程设计采用八位数码管显示,为了节约I/O口资源,从而采用动态扫描的方式,P0口段选,P2位选,由于是

    10、P0口段选所以要接上拉电阻,显示电路部分如下: 图3.4 数码管显示硬件电路图3.5 报警器电路 当温度大于80时,蓝灯亮,当温度小于等于80时,绿灯亮。 图4.5 报警器电路图3.5 报警器电路4 系统软件设计4.1 主程序设计主程序既把以上各子程序串连成一个整体,使整个程序循环运行。主程序一直调用显示电路,若温度改变,则会进入以下的主程序部分执行相应的A/D转换操作并作出相应的处理。通过转换后,显示的值也会同时发生改变。之后再返回到程序始端,如此反复运行,就构成了程序的整体。 图4.1 主程序流程图4.2 A/D转换子程序设计这次课程设计采用的是8位串行A/D转换芯片ADC0831,每一个

    11、时钟信号下降沿开始,输出一位数据,直到8位数据全部输完为止,输出的顺序是从最高位到最低位。A/D转换子程序的工作原理:开启A/D转换芯片,将A/D转换结果送进位C,然后左移A寄存器,直到8位数全部送到A寄存器,关闭A/D转换,最后将A/D转换结果存储到30H单元。图4.2 AD转换子程序A/D转换子程序如下:AD_CONY: SETB CS CLR CLK NOP NOP CLR CS NOP NOP SETB CLK NOP NOP CLR CLK NOP NOP SETB CLK NOP NOP CLR CLK MOV R0,#08HAD_READ: CLR CLK MOV C,DO RL

    12、C A SETB CLK NOP NOP DJNZ R0,AD_READ SETB CS MOV AD_TMP,A RET4.3 显示子程序设计将AD转换的结果送A寄存器,将100送B寄存器,然后A除以B,得到的商存到百位存储单元。再将B寄存器里的数送A寄存器,把10送B寄存器,再A除以B,得到的商存十位存储单元,余数存个位单元。图4.3 显示子程序流程图显示子程序如下:DISPLAY: MOV A,AD_TMP MOV DPTR,#TAB1 MOVC A,A+DPTR CJNE A,#80,S1 SJMP S3 S1: JNC S2 SJMP S4 S2: CLR P3.0 SJMP S4

    13、S3: SETB P3.0 S4: MOV B,#100 DIV AB MOV AD_TMP_1,A MOV A,B MOV B,#10 DIV AB MOV AD_TMP_2,A MOV AD_TMP_3,B MOV DPTR,#TAB MOV A,AD_TMP_1 MOVC A,A+DPTR MOV P0,A SETB P2.1 LCALL DLY CLR P2.1 MOV A,AD_TMP_2 MOVC A,A+DPTR MOV P0,A SETB P2.2 LCALL DLY CLR P2.2 NOP NOP MOV A,AD_TMP_3 MOVC A,A+DPTR MOV P0,A

    14、SETB P2.3 LCALL DLY CLR P2.3 RET5 性能分析与系统仿真在Proteus中进行仿真,改变温度传感器的设置值,观察到LED数码管显示的数据随之变化。图5.1所示为系统仿真结果。仿真时测得的数据如表8.2所示。图5.1 温度测量系统仿真结果表5.1 测量数据温度010304060708090100110120电压0.000.431.241.662.492.913.333.754.174.585.00显示000010030040060070080090100110120总结通过此次课程设计,使我更加扎实的掌握了有关单片机方面的知识,在设计过程中虽然遇到了一些问题,但经过

    15、一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断提高。最终这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人

    16、对你的认可!回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。参考文献1张鑫. 单片机原理及应用(第2版)M. 电子工业出版社,2010年.2张毅刚. 单片机原理与应用设计M. 电子工业出版社,2008年.3胡汉才. 单片机原理及其接口技术学习辅导与实践教程M.

    17、清华大学出版社,2010年.4张义和. 例说51 单片机(C 语言版)M. 人民邮电出版社,2008年.5张培仁等. 基于C语言编程MCS-51 单片机原理与应用M.清华大学出版社,2003年.致 谢 本次单片机课题设计的选题与制作都是在彭老师的指导下完成的,所以首先要感谢我们的彭老师,在他身上我学到了很多东西。在这些天的合作中,我深深体会到虽然他对我们要求比较严格,检查了几次。但从另一个角度折射出,老师对工作负责的态度,严谨,一丝不苟。老师给我们充分的时间,自己选题,并亲自给我们指出错误,让我们尽量将自己的设计做得更好,让我们深刻明白,对待每一件事情都要认真、负责。同时,也为我们以后的毕业设

    18、计打下基础。其次,我要感谢的是我们的同学,在此次设计中,我们不仅锻炼合作的能力,还知道的互帮互助的重要性,一起研究,一起探讨,对课本知识有力更加深刻的理解。不仅完成了此次设计,而且,同学之间有了更好的交流,增进了同学之间的友情。在此,我由衷的感谢同学和老师对我的帮助!附录:程序清单 CS BIT P1.7 CLK BIT P1.0 DO BIT P1.1 AD_TMP EQU 30H AD_TMP_1 EQU 31H AD_TMP_2 EQU 32H AD_TMP_3 EQU 33H AD_TMP1 EQU 34H ORG 0000H LJMP MAIN ORG 0030HMAIN: CLR

    19、P2.0START: LCALL AD_CONY LCALL DISPLAY LJMP STARTAD_CONY: SETB CS CLR CLK NOP NOP CLR CS NOP NOP SETB CLK NOP NOP CLR CLK NOP NOP SETB CLK NOP NOP MOV R0,#08HAD_READ:CLR CLK MOV C,DO RLC A SETB CLK NOP NOP DJNZ R0,AD_READ SETB CS MOV AD_TMP,A RETDISPLAY:MOV A,AD_TMP MOV DPTR,#TAB1 MOVC A,A+DPTR CJNE

    20、 A,#80,S1 SJMP S3 S1: JNC S2 SJMP S4 S2: CLR P3.0 SJMP S4 S3: SETB P3.0 S4: MOV B,#100 DIV AB MOV AD_TMP_1,A MOV A,B MOV B,#10 DIV AB MOV AD_TMP_2,A MOV AD_TMP_3,B MOV DPTR,#TAB MOV A,AD_TMP_1 MOVC A,A+DPTR MOV P0,A SETB P2.1 LCALL DLY CLR P2.1 MOV A,AD_TMP_2 MOVC A,A+DPTR MOV P0,A SETB P2.2 LCALL D

    21、LY CLR P2.2 MOV A,AD_TMP_3 MOVC A,A+DPTR MOV P0,A SETB P2.3 LCALL DLY CLR P2.3 RETTAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H DB 80H,90H,88H,83H,0C6H,0A1H,86H,8EHTAB1:DB 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18 DB 19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34 DB 35,36,37,38,39,40,41,42,43,4

    22、4,45,46,47,48,49 DB 50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66 DB 67,68,69,70,71,72,73,74,75,76,77,78,79,80 DB 81,82,83,84,85,86,87,88,89,90,91,92,93 DB 94,95,96,97,98,99,100,101,102,103,104,105,106 DB 107,108,109,110,111,112,113,114,115,116 DB 117,118,119,120DLY: MOV R4,#2D1: MOV R3,#248 DJNZ R3,$ DJNZ R4,D1 RET END


    注意事项

    本文(基于单片机的温度测量装置设计学位论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开