便携式体温计的设计制作
如何制作简易温度计

如何制作简易温度计制作器材:容积为几毫升的小药液瓶、红墨水、小药瓶上的橡皮帽、空圆珠笔芯、细吸管、温度计,蜡块以及家庭中常用的其他器材。
制作步骤:1、小药液瓶当作的玻璃泡2 、空圆珠笔芯当作的玻璃管3 、橡皮帽用来密封上端的口4 、细吸管用来加液体5、蜡块用来密封接口6、红墨水作为指示的液体用来校对刻度7、烧热水,高温时(比如80度,可从读出)把上端开口密封,刻上相应刻度,冰箱里,低温时(比如5度)刻上相应刻度,在5度和80度之间,分成均匀的75份,标上相应的刻度简易温度计做成了如何探究彩虹的秘密猜测彩虹形成需要的条件:要有太阳光和水实验器材:水盘、平面镜、纸屏、喷雾器实验步骤:1将水盘里放入5厘米深的清水,2、把水盘端到阳光下,把平面镜正对阳光,斜放在水盘中,观察现象。
3对面放置纸屏,调整平面镜和纸屏倾斜度。
4喷雾器的瓶子里装上水。
5我们到室外向阳处用喷雾器背着太阳向天空喷水,观察现象。
实验现象:一道美丽的彩虹出现在纸屏上实验结论:彩虹形成的秘密是小水滴将阳光折射成美丽的彩虹光传播路线的实验实验猜测:光是沿直线传播的实验器材:三张硬卡纸、蜡烛、小刀实验步骤:1、用小刀在三张硬卡纸上分别刻出一个洞2.、点燃蜡烛,放在桌子的一端。
3、将三张硬卡纸放在人的眼睛与蜡烛之间,想办法固定住4、调整硬纸卡,想办法看到蜡烛的火苗。
实验现象:只有当人的眼睛与硬卡纸的三个小孔、蜡烛在一条直线时,才看到蜡烛的火苗。
实验结论:光是沿直线传播的自制小量杯和小漏斗我们科技小组做实验的时候,经常用到小量杯和小漏斗.要是我也有小量杯小漏斗多好,在家里也可以做小实验了.有一天,我看到一个带刻度的塑料药瓶,啊,它的上部多像倒扣着的小漏斗!我用小刀把瓶子割开,哈哈,下半段正好是一个小量杯.我又找来一个软木塞,中间开一个眼,插上一段硬塑料管,把软木塞装在瓶口上,小漏斗就更好用了.用彩色粉笔制蜡笔有一次停电,我点燃一支红蜡烛,在烛光下做作业.不小心把蜡烛碰倒了,蜡油洒在桌子上,我随手拿起一截粉笔,像用粉笔吸墨水那样,去蘸掉倒在桌上的蜡油.第二天,我无意中用这截蘸了红蜡油的粉笔头在纸上一画,哎,颜色鲜艳极了,比红蜡笔还好用.我想:是不是可以用粉笔浸上蜡油做蜡笔呢我把蜡烛放在铁碗里煮化,把粉笔放在蜡油里浸泡一下.晾凉后一试,果然很好.可是蜡油只浸透了粉笔的表面.怎么办呢干脆,我把粉笔放在60多度的蜡油中用小火煮,直到粉笔不再冒气泡为止,蜡果然浸透了.粉蜡笔非常好用,和一般蜡笔比较,它具有色彩鲜艳,涂层均匀,不易折断,造价低廉,制作方便等优点。
简易温度计的制作方法

简易温度计的制作方法制作一个简易的温度计可以使用一些常见的材料和基本的物理原理。
下面是一个简单的制作方法:材料:1. 一个透明的塑料瓶(例如饮料瓶)2. 水银、酒精或者食用油3. 一根细长的玻璃管或塑料管4. 一片纸5. 一根棍子(可以是一支笔或者筷子)步骤:1. 首先,用刀子或剪刀将瓶子的底部切掉,使其成为一个开口的筒状物。
检查切口的平整度,确保它能够直立放置。
2. 将瓶子放在平坦的表面上,倒入一些水银、酒精或食用油,大约填满瓶子的四分之一到三分之一即可。
尽量使液体充满瓶子的底部,但不要溢出。
3. 在液体中插入一根细长的玻璃管或塑料管,确保它能够完全浸入液体中。
确保管子与瓶子的开口保持水平,这将成为温度计的刻度线。
4. 构建一个刻度尺,你可以用纸来制作。
将纸从一个角开始折叠成一条长条,根据你的需求调整长度。
使用棍子固定它的一端,确保纸条可以垂直伸向液体中的玻璃管。
在纸条上用墨水或笔在每个单位(例如每个毫米)上进行标记,这些标记将成为你的温度刻度。
5. 将固定的一端的纸条放置在瓶子旁边,确保纸条与瓶子的液面处于同一高度。
根据当前液面的位置,在纸条上读取对应的温度刻度。
6. 温度计使用时,只需要将整个装置放置在要测量的物体或环境中,液体将受热或冷却而上升或下降,相应地,在纸条上读取温度刻度。
这个简易温度计的原理是热胀冷缩。
当温度升高时,液体(例如水银)的体积会膨胀,从而上升到玻璃管中。
当温度降低时,液体会收缩,使液面下降。
通过观察液面的位置,我们可以读取温度刻度。
请注意,在制作和使用温度计时要注意安全。
使用水银时要小心,因为水银是有毒的。
此外,由于这只是一个简易的温度计,可能不会非常准确,但对于一些简单的温度测量应该还是可行的。
如果你需要更准确的温度测量,建议购买专业的温度计。
制作简易的测温器观察温度的变化

制作简易的测温器观察温度的变化温度是我们生活中非常重要的一个物理量,我们常常需要测量温度来判断环境的状况,比如天气的热度或寒冷程度,食物的煮熟程度等等。
本文将介绍如何制作一款简易的测温器,用于观察温度的变化。
以下是制作步骤:材料准备:1. 一个塑料瓶2. 一段适量的塑料水管3. 一支塑料吸管4. 一小块泡沫塑料5. 一根温度感应器(可选)步骤一:制作温度计刻度我们首先需要制作一个温度计刻度,用于读取温度的变化。
取一张纸,画一条竖线,作为温度计的刻度尺,从下到上标记出0℃到100℃的刻度。
可以根据需要,调整刻度的间距大小。
步骤二:装配测温器1. 将塑料瓶洗净,倒空。
2. 在瓶盖上钻一个小孔,直径与塑料水管的外径相匹配。
3. 将塑料水管的一端插入瓶盖的小孔中,确保密封。
4. 将另一端固定在泡沫塑料上,以便将温度感应器插入其中。
步骤三:使用测温器1. 取一杯水,将测温器的温度感应器插入水中,确保水不漏进塑料瓶中。
2. 等待几分钟,让温度计适应水的温度。
3. 观察刻度尺上的指示,记录下水的温度。
4. 可以重复上述步骤,使用不同温度的水来观察温度的变化。
注意事项:1. 温度计的刻度尺应该是直立的,以便可以方便地读取温度。
2. 在插入温度感应器之前,确保水管和瓶内没有空气泡,以免影响温度的准确读数。
3. 温度计的刻度尺应根据实际需求进行调整,可以增加或减少刻度的范围和间距。
4. 温度感应器可以是市售的电子温度计,也可以是自制的温度传感器。
通过制作这个简易的测温器,我们可以方便地观察温度的变化。
无论是在家庭中还是在学校中,这个小小的测温器都能帮助我们更好地了解温度的变化规律,提供更准确的温度数据。
希望读者们能够动手尝试制作一个属于自己的测温器,享受科学实验的乐趣。
简易温度计制作原理及过程

简易温度计制作原理及过程
简易温度计是一种利用物质热胀冷缩原理来测量温度的装置。
下面将详细介绍简易温度计的制作原理及过程。
一、感知温度变化
简易温度计的核心原理是利用物质热胀冷缩的性质来感知温度变化。
当温度升高时,物质会膨胀;当温度降低时,物质会收缩。
这个性质使得物质能够随着温度的变化而产生体积上的变化。
二、选择测温物质
选择适当的测温物质是制作简易温度计的关键步骤之一。
常用的测温物质有水银、酒精、煤油等。
这些物质在常温下具有一定的稳定性,且热胀冷缩的性质明显,适合用于制作温度计。
三、制作温度计管
温度计管是用来盛放测温物质的容器,其制作材料可根据实际情况选择玻璃、塑料等。
将管子的一端封口,另一端留作注入测温物质和读取温度之用。
四、填充测温物质
将选定的测温物质注入温度计管中,确保测温物质充满整个管子,不留任何空隙。
然后封住管子的开口端,以固定测温物质。
五、标记刻度
根据测温物质的性质和所需测量的温度范围,在管子上标记刻度。
通常情况下,将管子平均分成若干等份,每一份代表一定的温度值。
例如,如果将管子分成100份,则每一份代表0.5℃的温度变化。
六、完成制作
完成上述步骤后,简易温度计便制作完成。
将温度计放置在需要测量温度的环境中,观察测温物质在管子上的位置,即可读出相应的温度值。
注意事项:在制作和使用简易温度计时,应注意安全问题。
例如,水银具有一定的毒性,应避免与皮肤接触;酒精易燃,应远离火源。
同时,由于简易温度计的测温范围有限,因此不应用于测量过高或过低的温度。
自制温度计制作方法

自制温度计制作方法介绍温度计是一种用来测量温度的仪器,它是我们日常生活中常见的仪器之一。
本文将介绍如何自制一个简单的温度计,并且使用材料和步骤都非常简单,适合初学者尝试。
下面将详细介绍自制温度计的制作方法。
所需材料1.一根小玻璃管:可以在药店或者实验室用品商店购买到。
长度约为15厘米。
2.水银粉:可以在实验室用品商店购买到。
3.细小的橡皮管:可以在五金店购买到。
4.黑色颜料:可以在美术用品店购买到。
5.温度表:可以在百货商店购买到。
制作步骤第一步:准备温度计的外壳1.在小玻璃管的一端用火烧热,然后迅速将玻璃管剪断,形成一个开口。
2.使用砂纸将开口处打磨光滑,确保温度计的外壳没有任何杂质。
第二步:灌注水银1.将橡皮管的一端插入小玻璃管中的开口处,并用胶带固定住。
2.使用吸管将水银粉倒入小玻璃管中,大约灌注一半高度。
3.水银粉会缓慢下降,直到达到一个稳定的高度。
过一段时间后,可以补充更多的水银粉,直到达到理想的高度。
第三步:校准温度计1.将温度计放入一杯温水中,等待一段时间,直到水平稳定。
2.同时,记录下温度表显示的温度值。
3.如果温度计显示的数值与温度表的数值相符,说明温度计已经校准好。
如果不符,可以调整水银粉的量来修正温度计的准确性。
第四步:制作刻度1.使用黑色颜料在玻璃管上绘制等距的刻度线。
2.可以根据自己的需求来设置刻度间距,例如每个刻度代表1度或者5度。
3.在绘制刻度线时,可以使用直尺来保持刻度的水平和垂直。
使用方法1.将自制的温度计放入待测物体中。
2.等待数分钟,直到温度计的水银粉稳定在一个位置。
3.读取温度计的刻度,并且与温度表进行对照,即可知道待测物体的温度。
注意事项•制作温度计时,要小心使用火源,避免发生意外。
•在使用温度计时,要小心不要摔落或者碰撞,以免发生破裂。
•温度计制作完成后,应该用适当的方式来储存和保养,以延长使用寿命。
结论通过本文的介绍,我们了解了如何使用简单的材料和步骤来制作一个自制的温度计。
便携式体温计的设计制作

(三) 数码管温度显示 系统采用四位七段共阴数码管显示温度的十位、个位、十分位、百分位,显示范围-55.0℃~125.0℃, 对采集到的电路进行同时显示,采用动态循环扫描方式。
使用温度传感器实时测量温度,一方面,数据经单片机处理后在数码管显示器上实时显示出温度值, 精确到小数点后两位,阈值温度默认为 37.5 摄氏度,同时温度阈值可以手动输入,在测量的温度值超过 阈值温度时报警;另一方面,单片机将温度信号通过无线传输芯片,传到另一个位置的无线接收电路中, 无线接收芯片将数据传输给工作的单片机,使温度在液晶显示屏上显示出来。同时,单片机将信号通过 串口与电脑通信,在电脑上实时显示温度曲线,并在温度超过设定的温度值时报警。
关键词: AT89C51 单片机、无线传输技术、体温计 一.引言
目前,体温计主要有水银体温计、电子体温计等。水银体温计利用液体热胀冷缩的特性制成,灵敏度、 精确度偏低,易破碎,不易读数,测量时间较长,并且在测量体温时,使用者的行动受限。现有的电子体 温计价格昂贵、寿命较短、精度准确度受电子元件及电池供电状况等因素影响。最重要的是,尚未有可以 无线传输的系统体温计,以适用于医院等对病人体温的连续观测。我们针对现有体温计携带不方便,精度 不高,不能无线传输的不足,利用单片机与无线传输技术制作了便携式体温计。其主要功能有:
CSN=1;
Delay(1);
// Spi disable
简易温度计制作方法

简易温度计制作方法简易温度计制作方法其实挺有趣的。
材料准备很简单,就像准备食材做一道简单菜肴一样。
需要一个透明的小瓶子,最好是那种有窄口的玻璃瓶,就像小药瓶似的,感觉多可爱呀。
还要一根透明的吸管,这吸管就如同桥梁,要把瓶内的世界和外面连接起来呢。
再有就是一些有颜色的水,红的或者蓝的都好,这彩色的水就像是温度计的灵魂,让温度变化能够被看见。
还有一小团橡皮泥,可别小看它,作用大着呢。
制作步骤也不复杂。
先把有颜色的水小心地倒进小瓶子里,倒的时候要稳稳当当的,可别洒出来,洒出来就像把宝藏弄丢了一样可惜。
差不多把瓶子装到三分之一满就行。
然后把吸管插进瓶子里,插的时候得直溜溜的,这就好比给房子打地基,歪了可不行。
接着用橡皮泥把瓶口和吸管的连接处密封好,这橡皮泥就像忠诚的卫士,把瓶内的水牢牢守住,不让它从这个连接处溜走。
说到安全性呀,那可真是比较让人放心的。
毕竟用到的材料都是日常能找到的,没有什么危险物品。
没有像鞭炮那样的爆炸危险,也没有像强酸强碱那样的腐蚀危险,多棒呀。
在制作过程中只要不把玻璃瓶子打碎,就不会有什么安全问题。
这就像走在平坦的大路上,只要不自己挖坑,就不会摔跤。
稳定性方面呢?只要密封做好了,吸管插得牢固,这个简易温度计就能比较稳定地工作。
就像一个可靠的小助手,只要不被外界因素轻易干扰,就能一直好好地发挥作用。
它的应用场景可不少呢。
在家庭里,如果想要知道室内温度的大概情况,这个简易温度计就可以派上用场了。
在学校的科学小实验里,它也能成为一个有趣的工具。
这简易温度计的优势可明显了。
成本低得很呀,不像那些高级的电子温度计,贵巴巴的。
而且制作简单,就像搭积木一样轻松,谁都能做。
我有个朋友就做了这么个简易温度计。
有一天他觉得家里的暖气好像不太热,又没有温度计。
他就做了这个简易温度计。
放在暖气旁边,他发现水慢慢上升,就知道暖气是在工作的,温度在升高呢。
这就像一个小小的侦探,发现了暖气的秘密。
我觉得这个简易温度计制作简单又实用,是一个很有趣且充满创意的小玩意儿。
自制温度计制作方法

自制温度计制作方法
温度计是一种测量温度的仪器。
下面是制作一个简易温度计的方法:
材料:
1. 一只长而细的玻璃管
2. 一小部分红色酒精
3. 一根细玻璃棒
4. 温度标尺(可以是已经标有刻度的小直尺)
5. 瓶塞或橡胶塞
6. 密封胶水
步骤:
1. 将红色酒精倒入玻璃管中,并确保管内无气泡。
尽量多倒红酒精,但不要让它溢出来。
2. 用瓶塞或橡胶塞将玻璃管封住。
3. 用纸巾或软布将玻璃管外面的杂质擦干净。
4. 将玻璃棒插入塞子中心的小孔中,确保棒子长度适中,不要碰到底部或顶部。
5. 使用密封胶水将玻璃棒稳固地固定在塞子上。
6. 将温度标尺贴在玻璃管旁边,确保刻度线与玻璃管对齐,这样可以方便读取温度。
7. 等待数分钟,直到温度计达到室温,然后将其放置在所需测量温度的环境中。
8. 通过读取红酒精的高度来确定温度。
温度越高,红酒精在玻璃管中的高度就越高。
值得注意的是,这只是一个简易制作的温度计,可能不太准确。
如果需要更精确的温度测量,请考虑购买专业的温度计。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本项目提出了一种基于射频芯片 nRF905 的无线数据采集系统的设计方案,并从硬件和软件两个方面较详 细地介绍了系统的相关技术要点和设计开发过程,实现了对温度信息进行采集的无线数据采集系统。本文的 创新点在于利用 nRF905 作为无线收发模块,利用 DS18B20 作为温度数据采集,简化了电路设计并给出了通信 协议和温度采集的软件设计过程。
项目类别 A
立项编号 09160
大学生科研作品立项项目成果
项目名称:
便携式体温计的设计制作
项目负责人:
徐伟伟
项目合作者: 刘金锁 杨孟 苗金水 汤家佳 何双
所在院系:
空间科学与应用物理学院
专业年级:
2007 级应用物理专业
山东大学威海分校 大学生科技创新中心
便携式体温计的设计制作
徐伟伟 刘金锁 杨孟 苗金水 汤家佳 何双 (空间科学与应用物理学院 07 级本科生)
(二) 温度阈值输入 程序输入:数码管由单片机控制实时显示当前温度,温度阈值默认为 37.5 摄氏度。 手动输入:在按下阈值输入按键时,可通过手动按动温度阈值按键,分别改变温度阈值的十位、个 位、十分位、百分位,设置结束后,再次按下阈值输入按键,数码管实时显示当前温度,且在温度值超 过阈值时报警。
(三) 数码管温度显示 系统采用四位七段共阴数码管显示温度的十位、个位、十分位、百分位,显示范围-55.0℃~125.0℃, 对采集到的电路进行同时显示,采用动态循环扫描方式。
此次实验中,我们组的六个人齐心尽力,分工合作,尽最大努力完成项目。每次使用一个新的芯片时, 我们小组成员都会组织芯片资料的查询、阅读,然后是使用方法和编程的设计,最复杂的是调试阶段,硬件 和软件都有可能出现各种问题,导致程序不工作。小组成员每个芯片的使用方法,硬件的电路连接图,软件 的设计,PROTUES 模拟软件的调试等多个方面着手,充分利用图书馆资源和网上资源,与单片机发烧友们一 起讨论,反复、繁琐、无聊的调试后的收获让我们欣喜不已。这次科研立项,给我们带来的不仅是最后的成 果,更重要的是一份老师、组员赋予的责任,一份将项目进行到底的坚持,一份孤注一掷的理念。作为物理 学院的学生,在以后自己做项目的时候,这次经历将是一笔宝贵的财富,指导我们坚持与前进。
tempH=ReadOneChar(); //读出温度的高位 MSB
temperature=((tempH*256)+tempL)*0.0625*100; //温度转换,把高低位做相应的运算转化为实际温度
delay(200); return(temperature); } void TxPacket(uchar *TxRxBuf) //nRF905 打包程序
图 3 DS18B20 测温流程图
(二)显示程序 本系统中,包括四位七段数码管显示和液晶显示屏显示。一般情况下,四位数码管显示当前一路温 度,在手动设定温度阈值时,显示阈值。液晶显示屏显示英文提示语言和温度数值。系统将 DS18B20 采 集温度值、温度转换、无线传输和串口通信采用动态循环扫描的显示方式,达到同步显示的效果。
(四) 报警电路 由连接在单片机的一个引脚的蜂鸣器实现,当温度高于设定温度阈值时,单片机通过控制蜂鸣器的 通断,来达到报警的功能。
(五) 无线发送、接收电路 使用 nRF905 无线传输模块实现无线发送、接收功能,最高工作速率 50kbps,高效 GFSK 调制,抗 干扰能力强,内置硬件 CRC 检错和点对多点通信地址控制,低功耗 1.9 - 3.6V 工作,待机模式下状态 仅为 2.5uA ,收发模式切换时间 < 650us,模块可软件设地址,只有收到本机地址时才会输出数据。将 温度传感器的温度数据取出后,在无线发送模块打包后发出,并编辑无线信号的频率和接收地址;无线 接收模块在收到本机地址时,将数据解包、处理,完成温度的无线传输功能。
delay(125); //转换需要一点时间,延时
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0xbe); //读温度寄存器(头两个值分别为温度的低位和高位)
tempL=ReadOneChar(); //读出温度的低位 LSB
一.实验成果效果图
附录:
二.硬件实现
三.程序摘要
(一)发送部分的程序摘要
Hale Waihona Puke ReadTemperature (void)//DS18B20 温度读出
{
Init_DS18B20(); //初始化
WriteOneChar(0xcc); //跳过读序列号的操作
WriteOneChar(0x44); //启动温度转换
(一)测量温度和实时显示温度; (二)温度超阈值报警; (三)温度阈值手动程序双输入; (四)温度无线传输与远程显示; (五)在电脑上实时显示温度曲线。
二.作品介绍
便携式温度计包括测温系统、温度实时显示与报警系统、无线传输系统、单片机与电脑通信的串口 程序及电脑显示温度曲线的显示系统组成,测温系统、温度实时显示系统及无线传输系统均与单片机相 连,温度数据经无线传输,到达远处的无线接收端,无线接收器与另一个单片机相连,此单片机通过串 口与电脑连接。
{
uchar i;
//Config905();
CSN=0;
SpiWrite(WTP);
// Write payload command
for (i=0;i<4;i++)
{
SpiWrite(TxRxBuf[i]);
// Write 32 bytes Tx data
}// Spi enable for write a spi command
实现对空中无线信号的载波、地址、CRC 校验等信息的检测,判断接收到本站信号(DR=1)时通知单片机读取接 收的正确信息。此时,主机令 TRX_CE=0 进入待机状态便于读去采集到的信号,由 nRF905 片内自动去除报头和 CRC 处理等附加传送信息,得到 num 数值用于 LCD 显示的信号。而后,单片机再次驱动 nRF905 工作在接收状 态,循环反复,不断收集有用信号。
使用温度传感器实时测量温度,一方面,数据经单片机处理后在数码管显示器上实时显示出温度值, 精确到小数点后两位,阈值温度默认为 37.5 摄氏度,同时温度阈值可以手动输入,在测量的温度值超过 阈值温度时报警;另一方面,单片机将温度信号通过无线传输芯片,传到另一个位置的无线接收电路中, 无线接收芯片将数据传输给工作的单片机,使温度在液晶显示屏上显示出来。同时,单片机将信号通过 串口与电脑通信,在电脑上实时显示温度曲线,并在温度超过设定的温度值时报警。
指导老师:张鹏彦
摘 要:本系统以 AT89C51 单片机为核心,构成无线传输装置的两端:测温端与显示端。整个系统
主要由单片机最小系统、测温电路、数码管显示电路、报警电路、温度阈值手动输入电路、无线发送电 路、无线接收电路、液晶显示电路、串口通信电路等模块组成。测温端使用 DS18B20 温度传感器测量当 前温度,通过单片机处理在数码管上实时显示精确到小数点后两位的温度值。温度阈值默认为 37.5 摄氏 度,在按下阈值输入按键时,可通过手动输入温度阈值,再次按下阈值输入按键,温度实时显示,且在 温度值超过阈值时报警。同时,测温端将温度信号通过无线发送电路发送出去,显示端接收到温度信号 后,经单片机处理,在液晶显示屏上实时显示出当前温度,并通过串口将温度值传到电脑上,在电脑上 上显示温度曲线。此设计实现了温度的实时测量,温度阈值的手动、程序双输入,温度超阈值报警,温 度的远程监控,电脑上温度曲线的实时显示等功能。
(七) 串口电路 电路与单片机连接使用,使用 MAX232 实现接口电平转换,使用 RS232 实现串口通信。将单片机处理 的温度数值,通过 MAX232 和 RS232 与电脑连接,使用曲线显示软件在电脑上实时显示温度曲线。
四.系统软件设计
系统软件采用 C 语言编写,对指令的运行时间进行了精确计算和设计,保证软件的可靠性和稳定 性。系统主程序框图如图 2 所示,本文主要讨论温度显示与无线传输两个模块。
CSN=1;
Delay(1);
// Spi disable
CSN=0;
// Spi enable for write a spi command
SpiWrite(WTA);
// Write address command
for (i=0;i<4;i++)
// Write 4 bytes address
(一) 测温程序
温度信息采集的基本软件实现方法是:单片机向 DS18B20 发 出温 度 变 换命 令 ,DS18B20 更新温度采集信息并 存储起来,待主机发出读取温度命令,可分别赋予一无符 号整型温度信息的低位和高位,通过整型合成、进制转换、 四舍五入等计算可获得扩大了百倍的真实的十进制温度 值,分离该值的千位、百位、十位、个位,分别作为四位数 码管显示的段选信号(其中十位作带小数点显示),数码管 采用动态显示的方法,在每位作多次短暂显示。同时判断 温度数值,在大于设定温度阈值的情况下,驱动蜂鸣器工 作,产生报警信号。每隔一段短暂的时间重复一次上述操 作,可以较及时获取不同时刻的温度信息,数码管显示温 度连续变化。温度信息为一无符号整型数据,需要用两字 节来传送,温度信息转换成显示用的数值还需要经过一些 计算转换。
三.硬件介绍
根据该课题的功能要求,采用 AT89C51 单片机为核心。便携式体温计的总体布局如图 1。 (一) 温度测量电路
测温元件采用 DS18B20(DALLAS 的单线数字温度传感器)。DS18B20 提供九位温度读数,测量范围-55℃ ~125℃,采用独特 1-WIRE 总线协议,只需一根口线即实现与 MCU 的双向通讯,具有连接简单,高精度, 高可靠性等特点。在工作时,通过总线向其提供电源,单片机发出指令码读取温度值。