




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)(普通高等教育)论文题目基于单片机的电子体温计学院理学院专业名称电子信息科学与技术班级学号姓名指导教师职称实验师北京林业大学本科毕业论文(设计)基于单片机的电子体温计设计摘要智能控制是近年来发展起来的一门综合学科,集中了机械、电子、计算机、自动控制、无线传感、传感器融合以及人工智能等多学科的最新研究成果,代表了机电一体化的最高成就。近年来,智能控制和智能检测人已经成为自动化、计算机和人工智能等领域的一个研究热点。和传统的监测和控制系统相比,具有自主感知、决策和执行功能的智能监测控制系统具有广阔的应用前景。目前,单片机技术以其低复杂度、低成本、低功耗等优点,被广泛地应用于智能监测和控制系统中。本文以人体温度监测系统为研究对象,使用单片机设计了人体温度监测系统,并给出了设计框图、硬件组成及软件系统。本系统以51单片机最小系统为核心,主要的部件有AT89S51单片机、DS18B20温度传感器、液晶显示屏LCD1602、蜂鸣器等。系统通过DS18B20对人体的温度信号信号进行采集,经过单片机对探测结果经过去噪和识别之后,根据系统预设温度阈值,对异常温度进行蜂鸣器报警。整个系统有监测准确度高、实时性好、成本低得优点。关键字:单片机;温度监测;DS18B20;阈值报警;LCD1602The design of electronic thermometer based on SCMElectronic Information Science and Technology 11-1 Yin YueSupervisor Zhang QianAbstractIntelligent control is a comprehensive subject developed in recent years, focus on the mechanical, electronic, computer, automatic control, wireless sensor, sensor fusion, and the latest research results of many subjects such as artificial intelligence, represents the highest achievement of electromechanical integration. In recent years, intelligent control and intelligent monitoring has become a human in areas such as automation, computer and artificial intelligence a research hot spot. Compared with the traditional monitoring and control system, which has the function of autonomous perception, decision-making and implementation of intelligent monitoring and control system has broad application prospects. At present, single-chip microcomputer technology with its advantages of low complexity, low cost, low power consumption, is widely used in intelligent monitoring and control system. In this paper, the body temperature monitoring system as the research object, the body temperature monitoring system using single-chip microcomputer, and presents the design block diagram, hardware composition and software system. This system with 51 single chip microcomputer minimum system as the core, the main components are AT89S51, DS18B20 temperature sensor, LCD display LCD1602, buzzer, etc. Through DS18B20 the temperature of human body system signal acquisition, signal by single-chip computer for detecting results after denoising and identification, based on the system default threshold temperature, buzzer alarm for abnormal temperature. Monitoring the system to have high accuracy and good real-time performance, low cost advantages.Key words: Single chip microcomputer; Temperature monitoring; DS18B20; Alarm threshold value; LCD1602 目录第一章绪论1前言11.1 设计的目的和意义11.2 体温计发展现状21.3本设计的内容及具体实现说明2第二章系统总体设计32.1 系统总体组成32.2系统工作原理4第三章硬件设计53.1 主控芯片AT89S51最小系统53.1.1 AT89S51单片机性能介绍53.1.2AT89S51单片机复位电路介绍63.1.3AT89S51单片机时钟电路介绍63.2 各模块系统介绍73.2.1液晶显示原理介绍73.2.2液晶显示屏LCD1602介绍73.2.3DS18B20温度传感器介绍93.2.4 DS18B20四个比较重要的主要的数据部件11第四章系统软件设计124.1 系统整体软件工作流程124.1.1 蜂鸣报警器模块134.2液晶显示子函数134.3Proteus仿真及硬件成品144.4 测量数据164.5 误差分析16第五章总结17第六章致谢18参考文献19附录A19IV第一章绪论前言21世纪人们全面进入信息化时代。传感器技术,通信技术,计算机技术是信息产业的三大支柱。而传感器技术是信息系统的第一道门坎,是人们采集检测信息的主要窗口。随着科学技术的发展,各种非电量的测试技术,自动控制技术越来越受到人们的广泛关注。传感器作为监控系统中不可或缺的元件。如今随着人们对监控水平的要求不断提高,传感器开始朝着微型化,智能化,集成化,多功能的趋势发展.1.1 设计的目的和意义温度是存在于客观世界的一个基本物理量,它与人类的生活和生存有着密切的联系。温度测量的历史,可以追溯到l6世纪。当时Saatorio用空气热膨胀的原理,制出了第一支测量口腔温度的体温计。本世纪初,开始用水银来制作体温计,至今在临床上得到了广泛的应用。根据1928年Ebstein的报告,当时除测量口腔及腋下的温度外,还可以量直肠、颈部、大腿根部,外耳及尿温。这些都是用被测皮肤温度与玻璃球内积存的水银温度相等的原理实现的。但是,水银体温计的汞危害很严重。一支水银体温计含汞约1克,被打碎后,外泄的汞全部蒸发,可使一间15平方米大、3米高的房间内空气汞的浓度达到22 .2毫克/立方米。中国规定汞在室内空气中的最大允许浓度为0 .01毫克/立方米。一般认为,人在汞浓度为1.2-8.5毫克/立方米的环境中就会很快引起汞中毒。汞作为一种重金属,具有很强的毒性,一旦汞蒸气被人吸入,会通过血液循环进入人体各器官组织,还可以通过血脑屏障,损坏人的中枢神经系统。汞进入水体后转化成甲基汞,尤其对正在发育的胎儿和婴儿危害巨大。并且甲基汞还会随着食物链上升而富集在动物和人体中,由此威胁到全球人类的健康。电子温度测量方式是随着电子技术的兴起而发展的一门学科。它利用材料随温度变化的参数转换成电信号对温度进行测量。早期的电子温度测量均采用模拟技术的方法,对传感器的非线性补偿采用分立式电路进行各种方法的补偿,线路复杂、体积庞大、可靠性低,应用受到很大的制约,微电子技术的发展使这一希望逐步变成了现实。现在数字集成电路技术和相应的数字信号处理理论相对成熟,开发制造成本大幅下降,为新一代电子体温计的开发创造了良好的先决条件,以数字技术为主要技术的新一代电子体温计又一次成为关注和研究的对象。因此,鉴于传统的水银体温计汞的污染及其携带不方便易破碎,尤其是测量时间过长等缺点,本课题设计出一种数字式电子体温计。1.2 体温计发展现状 最早的体温测量都是用被测皮肤温度与玻璃球内积存的水银温度相等的原理实现的。由于水银体温计使用方便、精度高,因而应用很广。再加上测温方法及其结构都已成熟,没多大改进余地,人们对它的研究失去了信心,至今几乎没有什么进展。由于用水银体温计进行体温监测很不方便,水银的污染的可能也很严重等,为了正确测量人体局部温度,促使人们开发了各种不同的测温仪器和测温方法。虽然水银体温计仍不愧是一个精度高、便宜、使用方便的测温仪器。现在已有许多医院采用了电子体温计,用其它电子仪器测量体温也日益普及。这一事实至少表明,电子测温仪器的性能已接近水银温度计的性能。因此,鉴于传统的水银体温计汞的污染及其携带不方便易破碎,尤其是测量时间过长等缺点,本课题为解决此问题设计出一种数字式电子体温计。它在稳定性及响应时间上比传统的水银体温计有着显著的优势,精度要求也能和传统的水银体温计相媲美。1.3本设计的内容及具体实现说明本文试图通过使用AT89S51单片机为核心控制模块,以数字温度传感器进行数据采集,探求一个实时性好、精确度高的体温监测系统。具体工作内容包括:(1)对基于单片机的体温检测系统测温方案进行设计。本文首先确定系统整体结构和数据采集方式,再对传感器的选型和人机交互方式进行了确定。(2)以 AT89S51为核心设计并实现人体温度监测系统,包括传感系统,处理系统,显示和报警系统三个部分,并进行了实验。 (3) 对系统的升级拓展进行研究。系统有着向数据采集无线化、信息传输网络化的升级发展趋势。32第二章系统总体设计2.1 系统总体组成系统的设计内容包含四个步骤:系统整体设计、硬件搭建、软件程序编写、调试。系统整体设计思路:根据系统的设计要求,把系统分为测温模块、显示模块、报警模块和控制模块;(1)测温模块,由于DS18B20温度传感器是现在市场上使用最广泛的温度传感器,易于获取,且其测温范围55125,符合我们的设计要求,其精度为0.5,测温速度块,实时性好,且硬件电路简单,所以我们选择DS18B20作为我们的测温装置。(2)显示模块,本设计的人机交互界面较为简单,且汉字的显示并不是必须的,我们选用LCD1602作为我们的显示装置;LCD1602是工业字符型液晶,能够同时显示16x02即32个字符,(16列2行)。使用寄存器控制显示,可以直接和单片机连接,直接使用单片机控制。 (3)报警模块。通常的系统设计中报警有声音报警和显示报警两种,本系统同时选用着两种报警方式,其中声音报警选用蜂鸣器,在选型中,蜂鸣器又分为有源和无源两种,考虑到报警声音的音调变化,本系统选用3V无源蜂鸣器进行报警。显示报警利用LCD1602液晶显示屏来做。 (4)控制模块。选用51系类单片机。 系统主要组成部分包括:AT89S51单片机最小系统模块、DS18B20温度采集模块、LCD1602显示模块、蜂鸣器报警模块等。系统的整体组成框图如下:LCD1602液晶显示模块时钟电路AT89S51单片机主控蜂鸣器报警复位电路DS18B20测温模块按键模块图2.1 系统组成构图Fig.2.1 structure block diagram2.2系统工作原理本文研究的主要内容是设计一种对人体温度进行实时测量并能异常报警的智能系统,提出并研制了一种基于AT89S51单片机的高性能体温监测模式。系统采用ATMEL公司的AT89S51单片机作为主处理芯片,通过数字温度传感器对体温进行监测,发现体温超出预设温度阈值,驱动无源蜂鸣器进行声音报警,并实时对温度值进行显示,从而达到体温检测和报警的目的。 本文中电子体温计系统的硬件调试分下面几个步骤。第一步:检查外部的各种元器件,看元器件是否完好无损,并且观察电路板上的电路是否有断点。是否有漏焊,虚焊等等。第二步:用仪器仪表进行检测,这里主要采用万用表进行检测,先用万用表复核目测中有疑问的连接点,拐点等等,再次检测各种地线与电源线之间是否有短路、断路等不良现象。第三步:通电检测。给电路PCB板通上电,检测所有器件的电源是否符合要求的值。并且检测整个电路的功能是否能够正常运行。第四部:在通电工作中,观察电子体温计能否正常的测量体温,并且检查显示屏能否正常显示数据。第三章硬件设计3.1 主控芯片AT89S51最小系统3.1.1 AT89S51单片机性能介绍AT89S51是一种低功耗、高性能CMOS8位微控制器,具有8K的在系统可编程闪烁存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上flash允许程序存储器在线可编程,也适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统上可编程闪烁存储单元,使得AT89S52为众多嵌入式控制应用系统提供灵活、有效的解决方案。AT89S51具有以下标准功能:8K字节闪烁存储器,256字节读写存储器,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许读写存储器、定时器/计数器、串口、中断继续工作。掉电保护方式下,读写存储器内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。如图3.1:图3.1 AT89S51最小系统原理图Fig.3.1 Minimum system diagram3.1.2AT89S51单片机复位电路介绍单片机上电时,当振荡器正在运行时,只要持续给出RST引脚两个机器周期的高电平,便可完成系统复位。外部复位电路是为提供两个机器周期以上的高电平而设计的。系统采用上电自动复位,上电瞬间电容器上的电压不能突变,RST上的电压是Vcc上的电压与电容器上的电压之差,因而RST上的电压与Vcc上的电压相同。随着充电的进行,电容器上的电压不断上升,RST上的电压与Vcc上的电压相同。随着充电的进行,电容器上的电压不断上升,RST上的电压就随着下降,RST脚上只要保持10ms以上高电平,系统就会有效复位。电容C1可取1033F,R取10k,充电时间常数为1010-610103=100ms。复位电路的实现可以有很多种方法,但是从功能上一般分为两种:一种是电源复位,即外部的复位电路在系统通上电源之后直接使单片机工作,单片机的起停通过电源控制;另一种方法是在复位电路中设计按键开关,通过按键开关触发复位电平,控制单片机的复位。本设计使用了第二种方法,其电路图如图3.1所示: 图3.2复位电路Fig.3.2reset circuit3.1.3AT89S51单片机时钟电路介绍AT89S52单片机有一个用于构成内部振荡器的反相放大器,XTAL1和XTAL2分别是放大器的输入、输出端,外接石英晶体或陶瓷振荡器以及补偿电容C2、C3构成并联谐振电路。当外接石英晶体时,电容C2、C3选30pF10pF;当外接陶瓷振荡器时,电容C2、C3选40pF10pF。AT89S52系统中晶振频率一般在1.212MHz选择。外接电容C2、C3的大小会影响振荡器频率的高低、振荡频率的稳定度、起振时间及温度稳定性。在设计电路板时,晶振和电容应靠近单片机,以便减少寄生电容,保证振荡器稳定可靠工作。在本系统中,选择了12MHz石英晶振,电容C1、C2为30pF。其电路图如图3.3所示: 图3.3时钟电路Fig.3.3clock circuit3.2 各模块系统介绍3.2.1液晶显示原理介绍液晶显示原理:液晶显示的原理是利用液晶的物理特性,通过电压对其显示区域进行控制,有电就有显示,这样即可以显示出图形。液晶显示器具有厚度薄、适用于大规模集成电路直接驱动、易于实现全彩色显示的特点,目前已经被广泛应用在便携式电脑、数字摄像机、PDA移动通信工具等众多领域。3.2.2液晶显示屏LCD1602介绍本系统使用集成的LCD1602显示模块,LCD为不带中文字库的液晶显示屏。如图3.4:图3.4LCD1602模块连接图Fig.3.4module connection diagram图3.5LCD1602实物图Fig.3.5actual pictureLCD1602是工业字符型液晶,能够同时显示16x02即32个字符。(16列2行),使用寄存器控制显示,可以直接和单片机连接,直接使用单片机控制。LCD1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线, VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样,LCD1602通过D0D7的8位数据端传输数据和指令。显示模式设置(初始化)001110000x38设置162显示,57点阵,8位数据接口;显示开关及光标设置:(初始化)00001DCBD显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效)。000001NSN=1(读或写一个字符后地址指针加1并且光标加1),N=0(读或写一个字符后地址指针减1并且光标减1),S=1且N=1(当写一个字符后,整屏显示左移),S=0当写一个字符后,整屏显示不移动。数据指针设置:数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H)。其他设置:01H(显示清屏,数据指针=0,所有显示=0);02H(显示回车,数据指针=0)。其11条控制指令如图3.6:图3.6LCD1602 11条内部控制指令Fig.3.6LCD1602 11 control onders下面为LCD1602的管脚功能:第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。需要注意的是,第3脚为VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。3.2.3DS18B20温度传感器介绍本设计温度采集部分采用美国DALLAS公司生产的单线数字温度传感器DS18B20(如图3.7),美国DALLAS半导体公司设计生产一种DS18B20 温度传感器,并且DS18B20是一种智能化的温度传感器。新出来的,比较流行的温度传感器,是与平常传统的热敏电阻等测量温度的元件相比较,它提供9位(二进制)温度读数,并且可以指示器件的温度,而且能够直接读出被测的温度数值。DS18B20的性能和特点如以下几点,都是很好的优点:其一是多个DS18B20可以并联在唯一一个单独的三线上,并且能够实现多点组网功能;其二是独特单独的单线接口仅仅需要一个端口引脚就可以进行通信;其三是用户可以自己定义的非易失性温度报警的设置;不需要外部的外围器件;其余的是可以通过数据线供电,电压范围为是在3.05.5V;当待机的时候,功耗为零;温度以912位的数字两读出;负电压特性,当电源极性接反的时候,温度计不会因发热而烧毁,只是不能正常工作。报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件。可以把温度信号直接转换成串行数字信号工微机处理,是模数转换器件,而且读DS18B20信息或写DS18B20信息仅需要单线接口,使用非常方便;其测温范围55125,在-10+85时精度为0.5,可编程的分辨率为912位,对应的可分辨温度分别为0.5、0.25、0.125和0.0625,可实现高精度测温在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快;同时DS18B20在使用中不需要任何外围元件(仅需一个4.7K的上拉电阻),全部传感元件及转换电路集成在形如一只三极管的集成电路内,硬件电路十分简单。如图3.7:图3.7DS18B20管脚连接图Fig.3.7pin connection diagramDS1820供电的方法是从VDD引脚接入一个外部电源。这样做的好处是I/O线上不需要加强上拉,而且总线控制器不用在温度转换期间总保持高电平。这样在转换期间可以允许在单线总线上进行其他数据往来。另外,在单线总线上可以挂任意多片DS1820,而且如果它们都使用外部电源的话,就可以先发一个SkipROM命令,再接一个ConvertT命令,让它们同时进行温度转换。注意当加上外部电源时,GND引脚不能悬空。温度高于100时,不推荐使用寄生电源,因为DS1820在这种温度下表现出的漏电流比较大,通讯可能无法进行。在类似这种温度的情况下,强烈推荐使用DS1820的VDD引脚。对于总线控制器不知道总线上的DS1820是用寄生电源还是用外部电源的情况,DS1820预备了一种信号指示电源的使用意图。总线控制器发出一个SkipROM协议,然后发出读电源命令,这条命令发出后,控制器发出读时间隙,如果是寄生电源,DS1820在单线总线上发回“0”,如果是从VDD供电,则发回“1”,这样总线控制器就能够决定总线上是否有DS1820需要强上拉。如果控制器接收到一个“0”,他它就知道必须在温度转换期间给I/O线提供强上拉。如图3.8所示:图3.8DS18B20温度检测模块图图Fig.3.8tempreture contest module picture3.2.4 DS18B20四个比较重要的主要的数据部件 (1)ROM能够用64位进行光刻,并且出厂前已经光刻好了光刻ROM中的64位序列码,因此它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:产品类型标号是在开始8位(28H),接着的DS18B20自身的序列码是48位的,56位校验码是在最后8位。(2)DS18B20中有个温度传感器,并且该传感器是用来测量人体体温的。每一个DSl820中,包括独一无二的序列码,序列码是64位长的。DSl820内部的ROM(只读存贮器)就是用来装填该序号值的。产品类型编码是在前面的8位 (DSl820编码均为10H)。接着是每个器件唯一的序列码,在中间的48位,最后面的8位是前面56位的CRC(循环冗余校验)码,而循环冗余校验码的公式是(CRC=X8+X5+X4+1)。每一个DS18B20都各不相同,主要体现是在光刻ROM的作用,这样就可以实现多个DS18B20挂接在一根总线上。第四章系统软件设计开始4.1 系统整体软件工作流程 系统初始化 开启测温Kaiqi1KAIQIKAIQICEWEN延时温度检测并传送数据回单片机1602显示数值Y温度是否超出阈值N开启蜂鸣器报警 结束图4.1 程序流程框图Fig.4.1Main program flow chart 本系统的整个程序流程是首先上电,系统各部分进行初始化,单片机初始化,液晶显示器初始化等。初始化完成后开始读写DS18B20温度传感器,开始测温,并将数据的采集并传输到单片机,单片机处理之后传输到液晶显示器,液晶显示器显示温度值。并且判断温度是否超出阈值,如果没有超过,就继续执行数据采集程序,如果有一个值超出阈值,则启动报警系统,蜂鸣器发出声音。主程序流程图如上图4.1所示。4.1.1 蜂鸣报警器模块 正常温度设:3738,若超出阀值范围,蜂鸣器和LED报警。由于蜂鸣器报警时通过电流一般相对来说比较大,AT89S51是无法直接驱动蜂鸣器的,所以要通常设计利用驱动电路来驱动,通常使用三极管搭建的电路来对电流进行放大就可以了。三极管饱和导通,这是使蜂鸣器发声;蜂鸣器停止发声,则是三极管关闭。如图4.2所示:图4.2 蜂鸣报警电路图Fig.4.2 buzzer alarm circuit diagram4.2液晶显示子函数液晶显示模块是一个慢显示器件,在执行每条指令之前要确认模块的忙标志为低电平,表示不忙,则此指令失效,要显示字符时要先输入显示字符地址,告诉模块在哪里显示了字符。1602液晶显示模块可与单片机接口直接连接,无需再加驱动。LCD1602的显示数据过程是首先液晶初始化,初始化完成后执行延时程序,等待数据的采集,延时完成后LCD会先写入一些指令和显示字符的地址,在这完成后单片机会向LCD发送数据即写数据,数据发送完LCD就会读取写入的地址并显示出来,最后返回。软件流程图如图4.3所示: 图4.3液晶显示模块程序框图Fig.4.3 LCD module program block diagram4.3Proteus仿真及硬件成品 下图4.4是利用proteus仿真出的仿真图: 图4.4 Protues仿真图Fig.4.4 Protues simulation chart图4.5 电子体温计Fig.4.5eletronic thermometer图4. 5就是经过了辛苦的设计与焊接的最终成果。4.4 测量数据测量人物普通水银体温计()电子体温计()同学甲36.436.2同学乙36.536.4同学丙36.636.6同学丁36.836.6如上表所示,此处采用的是原始的水银温度计来进行体温的测量,所测得的数据是36.3,如图8.2所示,采用本次设计的电子体温计测量同一个同学的体温,所得数据是36.2。通过以上水银体温计和电子体温计比较,得出电子体温计基本符合本次设计的要求,但是还是有细小的误差。以上数据是通过多个同学的测量,水银体温计和电子体温计均测量了几次,再将所测得的数据填入上表中,通过数据分析,电子体温计,基本符合要求,没有出现重大误差。若超出测量范围,如下图4.4所示:图4.4 超出阀值显示图Fig4.4 Beyond the threshold display4.5 误差分析通过用普通水银体温计与电子体温计分别测量人体体温,得出以上几组数据。但是仍然有细微的误差,通过分析,可以得出以下几点原因。(1)硬件电路设计的细小误差。由于是在制作电路板时候的微小误差,与做工精细有关。(2)软件程序的误差。在编程时候,一些数据,延时,有些细微的差异。第五章总结通过这次设计我学会了很多,单片机微机控制课程设计重点就在于软件程序的设计,需要有很巧妙的程序思维。虽然一直大学期间也有小程序的练习,但是大程序的编写还是第一次,这个不是一件简单的事,一个看似很简单的功能程序实现的时候往往非常不简单,一些细微的理解差错或低级错误就会造成失败,只学习理论知识,具体的有些东西是非常难理解的,掌握就更谈不上,实践操作非常重要,把知识应用到实际中才能深刻掌握知识。经指导老师的指导和我本人的刻苦努力之下,基本完成了本次设计任务。毕业设计中,回顾了大学所学的相关电子电工和嵌入式知识,有了一个更系统化的掌握,为以后的相关工作做了一些准备。通过毕业设计,我受益匪浅,不仅锻炼了良好的逻辑思维能力,而且在一定程度上培养了良好的求学精神和严谨的学术作风。回顾此次毕业设计,将大学所学知识做了一个很好的总结,懂得了作为一名技术人员的艰辛,通过自身的努力,掌握了设计系统的基本原则,也提高了自己解决问题的能力。第六章致谢光阴似箭,岁月如梭,短暂而充实的四年大学生活即将接近尾声。本文是大学四年来最后一个学期的学习任务,伴随着时间的流逝,论文也到了敲定之际,在此,我想表达一下我的感激之情。首先,感谢高等学校教育部门制定了本科生毕业论文(设计)的重要实践教学环节。毕业设计是学生毕业前全面素质教育的重要实践训练,其目的是为了培养学生科学的思维方式和正确的设计思想,综合运用所学理论、知识和技能分析和解决实际问题的能力。通过本次毕业设计,我觉得自己无论在理论知识方面还是在综合实践能力方面都得到了很大的提高。其次,向我的导师张黔老师致以诚挚的谢意。张黔老师治学严谨,平易近人,为我营造了一种良好的精神氛围。在本次本科生毕业设计的过程中,张黔老师给予了我许许多多的关怀和帮助。同时,我要感谢我们学院给我们授课的各位老师,正是由于他们的传道、授业、解惑,让我学到了许多知识,并从他们身上学到了如何求知治学、如何为人处事。我也要感谢我的母校北京林业大学,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。愿所有的老师、同学们、朋友们合家欢乐,一生平安!参考文献1陈杰,陈绿深,传感器与检测技术M.北京:北京理工大学出版社,1987.2彭见曙 ,温研究的意义及现况,北京工业大学学报,1994,20(2):124-1273张毅刚.单片机原理及应用M.北京:高等教育出版社,2003.4周明德,蒋本珊.微机原理与接口技术(第2版)M.北京:人民邮电出版社,2007.5康华光.电子技术基础数字部分(第五版)M.北京:高等教育出版社,2005.6 李炳乾,朱长纯,刘君华,集成智能传感器的新进展J,1999,(4);11-15.7 何立民 I2C总线应用系统设计北京:北京航空航天大学出版社1995年 8 李炳乾,朱长纯,刘君华,集成智能传感器的新进展J,1999,(4);11-15.9 西安航空技术高等专科学校学报 2009年3期 10 张占松.蔡宣三.开关电源的原理与设计M.北京:电子工业出版社.1999:215-217.11张晔等. DS18820的液体温度测量系统设计M. 测试技术学报,2010年24卷6期12 Crawford HD, Wild JJ, WolfPI, etal .Transmission of Ultrasound Through Living Human Thorax J. IRE Trans. on Medical Electronics,2009, ME-6, Issue:3, pp141-14613Ni, Sha .Design of multi-point wireless temperature measuring systemA./Modelling, Identification & Control, 2012 proceedings of International conference onC/2012.6.24-2012.6.26:422-425.14Megalingan , Rajesh Kannan. Advanced digital Smart meter for dynamic billing , tamper detection and consumer awarenessA./Electronics computer Technology,2011 3rd International Conference onC.2011.4.8-2011.4.10:389-393.15Yi Ming Li. The Design of Simple Experiment System for Automatic Control System A/ David Jin ,Sally Lin. Advances in Multimedia , Software Engineering and computing. Vol.1C.2012:285-29.附录A#include #define uint unsigned int#define uchar unsigned charvoid DelayUs2x(unsigned char t);/函数声明 void DelayMs(unsigned char t);sbit SPK1=P15; /定义喇叭端口sbit DQ =P24; /定义端口DQsbit Dangerous_LED =P23;sbit Nomal_LED =P26;sbit Lcd_EN=P22; /这些都是端口定义sbit Lcd_RS=P20;sbit KEY1=P10;sbit KEY2=P11;sbit KEY3=P12;sbit KEY4=P13;unsigned char tx2=3,8;unsigned char num,temp;unsigned int Tem_Auje=0;unsigned int KEY_DATA=1; unsigned char frq; /*/void Delay(int num)/延时函数while(num-) ;void Delay_Ms(uint z) /延时1MS,uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void Write_Com(uchar com) /向1602写命令Lcd_RS=0;P0=com;Delay_Ms(5);Lcd_EN=1;Delay_Ms(5);Lcd_EN=0;void Write_Data(uchar date) /向1602写数据Lcd_RS=1;P0=date;Delay_Ms(5);Lcd_EN=1;Delay_Ms(5);Lcd_EN=0;void LCD_Init() /1602初始化/dula=0;/wela=0;Lcd_EN=0;/P1=0XFE;Write_Com(0x38);Write_Com(0x0C);Write_Com(0x06);Write_Com(0x01);Write_Com(0x80);/*/*/void Init_DS18B20(void)/初始化ds1820unsigned char x=0;DQ = 1; /DQ复位Delay(8); /稍做延时DQ = 0; /单片机将DQ拉低Delay(80); /精确延时 大于 480usDQ = 1; /拉高总线Delay(14);x=DQ; /稍做延时后 如果x=0则初始化成功 x=1则初始化失败Delay(20);/*/unsigned char ReadOneChar(void)/读一个字节unsigned char i=0;unsigned char dat = 0;for (i=8;i0;i-)DQ = 0; / 给脉冲信号dat=1;DQ = 1; / 给脉冲信号if(DQ)dat|=0x80;Delay(4);return(dat);/*/void WriteOneChar(unsigned char dat)/写一个字节unsigned char i=0;for (i=8; i0; i-)DQ = 0;DQ = dat&0x01;Delay(2);DQ = 1;dat=1;/*/void ReadTemperature(void)/读取温度unsigned char a=0;unsigned char b=0;unsigned char Data_L=0;unsigned char num=0;Init_DS18B20();WriteOneChar(0xCC); / 跳过读序号列号的操作WriteOneChar(0x44); / 启动温度转换Init_DS18B20();WriteOneChar(0xCC); /跳过读序号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025离职员工专利技术成果转让与许可使用合同
- 2025年生态厕所专用环保材料供应及售后服务合同
- 2025年医院护理院消毒灭菌技术合作服务合同
- 2025年度绿色环保建筑材料代理销售与市场推广服务合同
- 2025生物制药研发成果数据交换与隐私保护合作协议
- 2025年度跨境电商缝纫产品售后服务与技术培训合同
- 2025年职业学校实训楼智能化改造与设施安装合同
- 2025年互联网公司云服务器资源监控与优化服务合同
- 2025年新能源汽车销售及售后服务保障合同
- 2025年度教育机构课程开发与实施服务合同
- QGDW10212-2019电力系统无功补偿技术导则
- 2025年网络营销管理师考试试题及答案
- 标签印刷品质管理制度
- 农业高级工考试题及答案
- 银行设备间管理制度
- 城市韧性建设研究-洞察及研究
- 房屋建筑工程竣工验收技术资料统一用表(上册)
- 牛奶面包食品配送服务 投标方案(技术方案)
- 小学教育类论文选题方向
- 公司药品退货管理制度
- CJ/T 527-2018道路照明灯杆技术条件
评论
0/150
提交评论