2022年2022年基于单片机的电子体温计设计_毕业设计 .pdf





《2022年2022年基于单片机的电子体温计设计_毕业设计 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年基于单片机的电子体温计设计_毕业设计 .pdf(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于 51单片机的电子体温计设计_毕业设计摘要 本文设计一种基于单片机控制的电子体温计,实现了实时测量显示和语音播报与声音报警的功能。主要由电源电路模块,A/D 转换电路模块,温度控制模块,自动控制模块,温度设制、 显示及报警电路模块,串行通信模块和语音播放模块组成。自动控制模块采用双AT89S52 构成主从串行处理结构实现对系统的自动控制。温度控制模块选用AD590 集成温度传感器来采集外界温度,转换为线性电压信号。线性电压经由OP07 构成高精度低温漂的放大电路处理后,由A/D 转换电路模块中的ADC0809 完成 AD 转换,得到8 位的数字信号送入自动控制模块的主机中。主机将采集到温度
2、值在LED 数码管上显示出来,并通过串口通信将温度信号传到从机。此外, 主机完成温度预制和报警电路模块功能,从机完成温度值的语音播放功能。关键词单片机;AD590 ;ADC0809 ;ISD2560 1 绪论温度是存在于客观世界的一个基本物理量,它与人类的生活和生存有着密切的联系。温测量的历史, 可以追溯到 l6 世纪。当时 Saatorio用空气热膨胀的原理,制出了第一支测量口腔温度的体温计。本世纪初,开始用水银来制作体温计,至今在临床上得到了广泛的应用。根据 1928年 Ebstein的报告,当时除测量口腔及腋下的温度外,还可以测量直肠、颈部、大腿根部,外耳及尿温。这些都是用被测皮肤温度与
3、玻璃球内积存的水银温度相等的原理实现的。由于水银体温计使用方便、 精度高,因而应用很广。由于用水银体温计进行体温监测很不方便, 水银的污染的可能也很严重等, 为了正确测量人体局部温度,促使人们开发了各种不同的测温仪器和测温方法。现在已有许多医院采用了电子体温计,用其它电子仪器测量体温也日益普及。电子温度测量方式是随着电子技术的兴起而发展的一门学科。它利用材料随温度变化的参数转换成电信号1对温度进行测量。 早期的电子温度测量均采用模拟技术的方法, 对传感器的非线性补偿采用分立式电路进行各种方法的补偿,线路复杂、体积庞大、可靠性低,应用受到很大的制约,微电子技术的发展使这一希望逐步变成了现实。 现
4、在数字集成电路技术和相应的数字信号处理理论相对成熟, 开发制造成本大幅下降, 为新一代电子体温计的开发创造了良好的先决条件,以数字技术为主要技术的新一代电子体温计2,3又一次成为关注和研究的对象。因此,鉴于传统的水银体温计汞的污染及其携带不方便易破碎,尤其是测量时间过长等缺点,本课题设计出一种数字式电子体温计。2 系统方案与论证名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 40 页 - - - - - - - - - 2.1 方案论证与比较方案一:采用热电偶温差电路测温
5、,温度检测部分可以使用低温热偶,热电偶由两个焊接在一起的异金属导线所组成,通过将参考结点保持在已知温度并测量该电压,便可推断出检测结点的温度。数据采集部分使用带有A/D 通道的单片机,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。系统包括对A/D的数据采集,温度的显示等,这几项功能信号通过输入输出电路由单片机处理。4此外还有复位电路, 晶振电路等。现场输入硬件有手动复位键、 A/D 转换芯片,处理芯片为 51 芯片,执行机构有数码管、 报警器等。系统框图如图2-1所示。图 2-1 热电偶温差电路测温系统框图方案
6、二:采用数字温度芯片DS18B20 测量温度,输出信号全数字化。该系统利用单片机控制温度传感器DS18B20 进行实时温度检测并显示,能够实现快速测量环境温度,并可根据需要设定上下限报警温度。该系统扩展性非常强,在数据处理同时显示时间,利用键盘来进行调时和温度查询,获得的数据可通过MAX232 芯片与 RS232 接口进行串口通信,方便采集和整理时间温度数据。系统框图如图2-2 所示。数码管报警电路测温点路晶振电路复位电路按键防抖动单片机数据传送按键输入电路驱动电路测温电路时钟电路复位电路扩展接口:对时间和温度显示电路单片机名师资料总结 - - -精品资料欢迎下载 - - - - - - -
7、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 40 页 - - - - - - - - - 图 2-2 DS18B20 温度测温系统框图方案三:外部温度信号经过集成温度传感器采集转换成相应的电压信号,经过信号放大后成为模拟输入信号,AD 将该模拟信号转换成数字信号,通过并口送入到主机。主机处理这些信号后通过LED 数码管显示出来,同时还处理按键和报警模块的程序。 温度值由主机通过串行通信传送给聪机,从机控制语音芯片报出对应的温度值。系统框图如图2-3 所示。图 2-3 系统框图2.2 方案选择方案一:热电偶在测温范围内热电性质稳定,比热小
8、,导电率高,但热电偶的体积较大,使用不易,价格高5,6。而电子体温计的温度传感器要求易用,方便携带,体积小,故不用采用。方案二:测温装置电路简单、精确度较高、实现方便,但DS18B20 一般用于工业测温度,故不采用。方案三:采用集成温度传感器。集成温度传感器一般且有具有线性好、精度高、灵敏度高、体积小、使用方便等优点如上所述,故选用方案三来进行设计。3 系统硬件电路设计放大电路AD 温度采集A/D 转换电路模块键盘预制、报警电路模块主机串行通信语音播放模块从机显示模块名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
9、- - - - - - - 第 3 页,共 40 页 - - - - - - - - - 电子体温计主要由电源电路模块,A/D 转换电路模块,温度控制模块,自动控制模块,温度设制、显示及报警电路模块, 串行通信模块和语音播放模块组成。3.1 自动控制模块3.1.1 单片机的概述单片机,又称为微控制器。是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU 随机存储器RAM 、只读存储器ROM、多种 I/O 口和中断系统、定时器 /计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统
10、7,8。单片机的主要特点:有优异的性能价格比;集成度高、体积小、可靠性高;控制功能强;低电压、低功耗。单片机的主要应用领域有:工业控制、仪器仪表、电信技术、办公自动化和计算机外部设备、汽车和节能、制导和导航等。9,103.1.2 AT89S52芯片自动控制模块选用AT89S52, 它是一种低功耗、 高性能 CMOS 8位微控制器,具有8K 在系统可编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位 CPU 和在系统可编程 Flash,使
11、得 AT89S52在众多嵌入式控制应用系统中得到广泛应用。11(1) 标准功能: 8k 字节 Flash,256字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器 /计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许 RAM 、定时器/计数器、串口中断继续工作。掉电保护方式下,RAM 内容被保存 ,振荡器被冻结 ,单片机一切工作停止 ,直到下一个中断或硬件复位为止。(2) 在外部结构上 ,AT89S52 单片机和 MCS-5
12、1 系列单片机的结构相同,有三种封装形式,分别是PDIP 形式,为 40 针脚;PLCC 形式,为 44 针脚;TAFP 形式,也为 44针脚。其中,常用的为PDIP 形式,如图 3-1 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 40 页 - - - - - - - - - 图 3-1 AT89S52 的引脚图3.2 串行通信模块串行通信模块的主要功能是主机把温度值数据发送到从机,从机接收数据并控制语音芯片报出当前的温度值。主机与从机串行通信电路图如图3-2
13、所示。5432EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U2AT89S52EA/VP31X119X218RESET9RD17WR16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P033
14、6P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30TXD11RXD10U3AT89S52图 3-2 主机与从机串行通信电路图3.3 电源电路模块如图 3-3 所示,220V 交流电经变压器降压、 桥式整流、电容滤波后由 7905、7805、7812 三端集成稳压管分别得到-5V、+5V、12V 电压,整个系统供电。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 40 页 -
15、- - - - - - - - 456ABTitleNu mberRev isio nSizeBDate:30-May -20 0 7Sheet o f File:比 赛比赛.d dbDrawn By:C2 10.1 UT1TRANS4C2 20.1 UC2 30.1 U+C2 02 20 0U+C1 92 20 0UAC220 V+C1 82 20 0U231VVGNDINOUTU2 5790 5132VVGNDINOUTU2 37 81 2132VVGNDINOUTU2 47 80 51234D1BRIDGE1+12 V+5V-5 VGND 图 3-3 电源电路图3.4 温度控制模块温度控
16、制模块选用AD590,主要功能是负责采集温度,把温度值进过放大后传送给 A/D 转换电路模块3.4.1 AD590 概述集成温度传感器AD590 是美国模拟器件公司生产的集成两端感温电流源。AD590 属于电流型集成温度传感器,电流型集成温度传感器是一个输出电流与温度成比例的电流源, 由于电流很容易变换成电压, 故使用十分方便。 AD590 集成温度传感器的输出电流是整个电路的电源电流,而这个电流与施加在这个电路上的电源电压几乎无关。12,13AD590 主要特性如下:(1) 具有线性输出电流。(2) 宽广的操作温度范围 (-55150)。(3) 宽广的工作电压范围 (+4V+30V) 。(4
17、) 良好的隔离性。AD590 的包装与等效电路如图3-4 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 40 页 - - - - - - - - - 图 3-4 AD590 外形及符号AD590 是电流型温度传感器,通过对电流的测量可得到所需要的温度值。根据特性分挡, AD590 的后缀以 I,J,K,L,M 表示。 AD590L ,AD590M 一般用于精密温度测量电路,它采用金属壳3 脚封装,其中 1 脚为电源正端 V;2 脚为电流输出端I0;3 脚为管壳,一
18、般不用。它是两端子的半导体温度感测组件,另有一端子是外壳接脚, 可接地以减少噪声干扰。 AD590 如同一个随温度而改变输出电流的定电流源,输出电流与外壳的开氏 (K)温度成正比。开氏温度与摄氏温度的单位相等,0等于 273.2K,100等于 373.2K。当温度为 0时, AD590 的输出电流是273.2 A 。而温度为100时,输出电流是 373.2 A 。温度每升高 1,输出电流增加 1A,及温度系数为 1 A/ 。3.4.2 温度检测、放大电路原理AD590 当温度增加 1时,其输出电流会增加1A。即 AD590 的温度系数为 1A/ 。所以在 T()时的电流 I1(T)为TCAIT
19、I/1011(式 3.1)而温度每变化 1时, V2 的电压变化是为CmVkCA/1010/1(式 3.2)表示温度每增加1,V2 会增加 10mV。在 0时 V2 就已经有电压存在,其值为VkAV732. 2102.27302(式3.3)则 T()时TCmVVTV/10022,VV732.202(式 3.4)如图 3-3 所示, OP3 组成差动放大器,电压增益为52010012kkRR(式名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 40 页 - - - - - -
20、 - - - 3.5)零位调整 SVR1 则用于抵补 0的电压值,由差动放大器的公式1212VVRRVO(式3.6)可得知,若调整 SVR1 使 V1 的电压为 2.732V,则 0时,差动放大器的输出VO为 0V。也就是说,若温度是在0至 50之间,则差动放大器的输出电压是在0V 至 5V 之间,亦即每 0.1V 的输出代表温度上升1。与设计要求相符合。3.4.3 温度检测与放大电路该模块的主要功能是实时检测温度并转换放大,传送给A/D 转换电路。温度检测、放大电路主要器件的作用: OP1:设置温度阀值;OP2: 采集 AD590转换温度数据; OP3:完成 A/D 数模转换所需的模拟信号输
21、入;AD590:温度传感器; SVR:零位调整。如图3-5 所示。234432R61 0kR51 00 KR3100 KR22 0KR420KU2AD590+12V23467OP223467OP3-5 V-5 V+12 V+12 V23467OP1SVR11 0K+12 V-5v+12 vVoV1V2图 3-5 AD590 温度检测、放大电路图3.5 A/D 转换电路模块A/D 转换电路模块选用ADC0809,其功能是从温度控制模块接受数据后,经过 A/D 转换,把模拟量转换成数字量传送给主机进行处理。3.5.1 ADC0809概述ADC0809 是美国国家半导体公司生产的CMOS 工艺 8
22、通道, 8 位逐次逼近名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 40 页 - - - - - - - - - 式 A/D 转换器。其内部有一个8 通道多路开关,它可以根据地址码锁存译码后的信号,只选通8 路模拟输入信号中的一个进行A/D 转换。是目前国内应用最广泛的 8位通用 A/D 芯片14,15(1)主要性能特点8 路 8 位 A/D 转换器,即分辨率 8 位具有转换起停控制端转换时间为 100s单个 5V 电源供电模拟输入电压范围05V,不需零点和满刻度校准工
23、作温度范围为 -4085 摄氏度低功耗,约 15mW (2)引脚特性IN0-IN7 :8 条模拟量输入通道ADC0809 对输入模拟量要求: 信号单极性, 电压范围是 0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线: 4 条ALE 为地址锁存允许输入线,高电平有效。当ALE 线为高电平时,地址锁存与译码器将 A、B、C 三条地址线的地址信号进行锁存,经译码后被选中的通.的模拟量进转换器进行转换。A、B 和 C 为地址输入线,用于选通IN0-IN7 上的一路模拟量输入。数字量输出及控制线:11条。ADC
24、 通道选择表如表 3-1 所示。表 3-1 ADC0809 通择表C B A 选择的通道0 0 0 IN0 0 0 1 IN1 0 1 0 IN2 0 1 1 IN3 1 0 0 IN4 1 0 1 IN5 1 1 0 IN6 1 1 1 IN7 ST 为转换启动信号。当 ST 上跳沿时,所有内部寄存器清零;下跳沿时,开始进行 A/D 转换;在转换期间, ST 应保持低电平。 EOC 为转换结束信号。当名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 40 页 - - -
25、- - - - - - EOC 为高电平时,表明转换结束;否则,表明正在进行A/D 转换。OE 为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0, 输出数据线呈高阻状态。 D7-D0 为数字量输出线。 CLK为时钟输入信号线。 ADC0809 的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ。3.5.2 A/D 转换电路图如图 3-6 所示, ADC0809 把从放大电路传送过来的模拟信号转变成数字信号,并行传送给单片机的P0口,让单片机处理。432EA/VP31X119X218RESET9RD17WR16INT01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年基于单片机的电子体温计设计_毕业设计 2022 基于 单片机 电子 体温计 设计 毕业设计

限制150内