当前位置:文档之家› LCD显示数字体温计

LCD显示数字体温计

LCD显示数字体温计
LCD显示数字体温计

目录

1.课程设计目的 (1)

2.课程设计内容和要求 (1)

2.1.设计内容 (1)

2.2.设计要求 (1)

3.设计方案.................................. .1 3.1.设计思路. (1)

3.2.总体设计框图 (1)

3.3.工作原理及程序流程图 (8)

3.4.硬件电路原理图 (9)

4.课程设计总结 (10)

5.参考文献 (11)

附录(运行程序) (12)

1.课程设计目的

(1)掌握电子电路的一般设计方法和设计流程;

(2)学习简单电路系统设计,掌握Protel99的使用方法;

(3)了解数字体温计电路的基本实现原理;

(4)掌握计数器、显示等中规模数字集成器件的逻辑功能和使用方法;

(5)学习掌握硬件电路设计的全过程。

2.设计内容和要求

数字体温计电路具体设计要求如下:

(1)查阅所用器件技术资料,详细说明设计的数显温度测量仪电路工作流程;(2)温度测量范围:28℃~45℃,测量精度为0.1℃,数字显示为数三位。(3)响应时间小于5s;

(4)测量完成后,自动发出短促的鸣叫声,进行提示。

3.设计方案

3.1设计思路及方案比较

3.1.1方案一

由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。

3.1.2 方案二

进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。

从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。

3.2总体设计框图

温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,

温度传感器采用DS18B20,用LM016L液晶显示屏以P0口直接传送数据实现温度显示。

图1总体设计方框图

3.2.1 主控制器

单片机A T89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。

3.2.2 显示电路

显示电路采用LM016L液晶显示屏,接受从P03口输出段码。并采用译码器控制数码管的扫描和显示。

3.2.3温度传感器

DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。DS18B20的性能特点如下:

●独特的单线接口仅需要一个端口引脚进行通信;

●多个DS18B20可以并联在惟一的三线上,实现多点组网功能;

●无须外部器件;

●可通过数据线供电,电压范围为3.0~5.5V;

●零待机功耗;

●温度以9或12位数字;

●用户可定义报警设置;

●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件;

●负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工

作;

DS18B20采用3脚PR-35封装或8脚SOIC封装,其内部结构框图如图2所示。

图2 DS18B20内部结

DS18B20温度转换的时间比较长,而且分辨率越高,所需要的温度数据转换时间越长。因此,在实际应用中要将分辨率和转换时间权衡考虑。

3.3 工作原理及程序流程图

3.3.1 DS18B20的测温原理和温度转换

DS18B20的测温原理是这这样的,器件中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入。器件中还有一个计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的一个基数分别置入减法计数器1、温度寄存器中,计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时,温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器计数到0时,停止温度寄存器的累加,此时温度寄存器中的数值就是所测温度值。其输出用于修正减法计数器的预置值,只要计数器门仍未

关闭就重复上述过程,直到温度寄存器值大致被测温度值。

表1 一部分温度对应值表

因此读写时序很重要。系统对DS18B20的各种操作按协议进行。操作协议为:初使化DS18B20(发复位脉冲)→发ROM 功能命令→发存储器操作命令→处理数据。

3.3.2系统软件算法分析

系统程序主要包括主程序,读出温度子程序,温度转换命令子程序,计算温度子程序,显示数据刷新子程序等。

主程序

主程序的主要功能是负责温度的实时显示、读出并处理DS18B20的测量的当前温度值,温度测量每1s 进行一次。这样可以在一秒之内测量一次被测温度,其程序流程见图4

图4主程序流程图

读出温度子程序

读出温度子程序的主要功能是读出RAM中的9字节,在读出时需进行CRC 校验,校验有错时不进行温度数据的改写。其程序流程图如图5示。

图5读温度流程图

温度转换命令子程序

温度转换命令子程序主要是发温度转换开始命令,当采用12位分辨率时转换时间约为750ms,在本程序设计中采用1s显示程序延时法等待转换的完成。温度转换命令子程序流程图如上图,图6所示。

图6温度转换流程图

计算温度子程序

计算温度子程序将RAM中读取值进行BCD码的转换运算,并进行温度值正负的判定,其程序流程图如图7所示。

图7计算温度流程图

显示数据刷新子程序

显示数据刷新子程序主要是对显示缓冲器中的显示数据进行刷新操作,当最高显示位为0时将符号显示位移入下一位。程序流程图如图8。

图8显示数据刷新流程图

3.4、硬件电路原理图

3.4.1 DS18B20温度传感器与单片机的接口电路

DS18B20可以采用两种方式供电,一种是采用电源供电方式,此时DS18B20的1脚接地,2脚作为信号线,3脚接电源。另一种是寄生电源供电方式,单片机端口接单线总线。

当DS18B20处于写存储器操作和温度A/D转换操作时,总线上必须有强的上拉,上拉开启时间最大为10us。采用寄生电源供电方式时VDD端接地。由于单线制只有一根线,因此发送接口必须是三态的。

3.4.2 系统整体硬件电路

系统整体硬件电路包括,传感器数据采集电路,温度显示电路,单片机主板电路等。显示电路是使用的直接驱动显示,这种显示最大的优点就是使用口资源比较少,电路简单,只用P0口的发送和接收,显示比较清晰。

图9 硬件电路仿真3.4.3 PCB版图设计

图10 系统版图

4. 课程设计总结

第一,查资料是做设计的前期准备工作,好的开端就相当于成功了一半,在课程设计的过程中,较多的时间是用来查阅资料,因为还是第一次做电子课程设计,所以一般通过网上查阅和图书馆资料查阅,在此查阅期间,我学会了怎样使用超星阅读器和PDF阅读器。

第二,通过上面的过程,已经积累了不少资料,对所选的题目也大概有了一些了解,这一步就是在这样一个基础上,综合已有的资料来更透彻的分析题目。

第三,有了方向,就应该动手实现了。其实以前的三步都是为这一步作的铺垫。

本次课程设计,让我学到了很多东西。从对protel运用的不熟到熟练掌握,从对数电的理论知识运用到实际当中,这一切都离不开我的不断努力,更加对硬件电路的设计、调试和分析有了一定的了解。同时也认识到设计者必须有广泛的知识基础、缜密的思路以及认真地工作态度,这对我今后的学习和工作都将起到不可忽视的作用。在实际操作中,我碰到很多困难,但在同学和老师的帮助下,实验得以顺利进行,非常感谢帮助我的老师、学长和同学们!

5. 参考文献

(1)童诗白.模拟电子技术基础.北京:高等教育出版社,2002

(2)张建华.数字电子技术.北京:机械工业出版社,2004

(3)陈汝全.电子技术常用器件应用手册.北京:机械工业出版社,2005 (4)毕满清.电子技术实验与课程设计.北京:机械工业出版社,2005

(5)潘永雄.电子线路CAD实用教程.西安:西安电子科技大学出版社,2002 (6)张亚华.电子电路计算机辅助分析和辅助设计.北京:航空工业出版社,2004

附录.运行程序

#include //用A T89C51时就用这个头文件

//#include //用华邦W78E58B时必须用这个头文件

#include

#include

#include

#include

#include

#include

#include "LCD1602.h" ////液晶显示头文件

//sbit DQ = P3^4; //定义DQ引脚为P3.4

unsigned char t[2],*pt; //用来存放温度值,测温程序就是通过这个数组与

主函数通信的

unsigned char TempBuffer1[9]={0x2b,0x31,0x32,0x32,0x2e,0x30,0x30,0x43,'\0'};

//显示实时温度,上电时显示

+125.00C

unsigned char TempBuffer0[17]={0x54,0x48,0x3a,0x2b,0x31,0x32,0x35,0x20,

0x54,0x4c,0x3a,0x2b,0x31,0x32,0x34,0x43,'\0'};

//显示温度上下限,上电时显示

TH:+125 TL:+124C

unsigned char code dotcode[4]={0,25,50,75};

/***因显示分辨率为0.25,但小数运算比较麻烦,故采用查表的方法*******

再将表值分离出十位和个位后送到十分位和百分位********************/

void covert0( unsigned char TH, unsigned char TL) //将温度上下限转换为LCD显示的数据{

if(TH>0x7F) //判断正负,如果为负温,将其转化为其绝对值

{

TempBuffer0[3]=0x2d; //0x2d为"-"的ASCII码

TH=~TH;

TH++;

}

else TempBuffer0[3]=0x2b; //0x2B为"+"的ASCII码

if(TL>0x7f)

{

TempBuffer0[11]=0x2d; //0x2d为"-"的ASCII码

TL=~TL+1;

}

else TempBuffer0[11]=0x2b; //0x2B为"+"的ASCII码

TempBuffer0[4]=TH/100+0x30; //分离出TH的百十个位

if( TempBuffer0[4]==0x30) TempBuffer0[4]=0xfe; //百位数消隐

TempBuffer0[5]=(TH%100)/10+0x30; //分离出十位

TempBuffer0[6]=(TH%100)%10+0x30; //分离出个位

TempBuffer0[12]=TL/100+0x30; //分离出TL的百十个位

if( TempBuffer0[12]==0x30) TempBuffer0[12]=0xfe; //百位数消隐

TempBuffer0[13]=(TL%100)/10+0x30; //分离出十位

TempBuffer0[14]=(TL%100)%10+0x30; //分离出个位

}

void covert1(void) //将温度转换为LCD显示的数据

{

unsigned char x=0x00,y=0x00;

t[0]=*pt;

pt++;

t[1]=*pt;

if(t[1]>0x07) //判断正负温度

{

TempBuffer1[0]=0x2d; //0x2d为"-"的ASCII码

t[1]=~t[1]; /*下面几句把负数的补码*/

t[0]=~t[0]; /* 换算成绝对值*********/

x=t[0]+1; /***********************/

t[0]=x; /***********************/

if(x>255) /**********************/

t[1]++; /*********************/

}

else TempBuffer1[0]=0x2b; //0xfe为变"+"的ASCII码

t[1]<<=4; //将高字节左移4位

t[1]=t[1]&0x70; //取出高字节的3个有效数字位

x=t[0]; //将t[0]暂存到X,因为取小数部分还要用到它

x>>=4; //右移4位

x=x&0x0f; //和前面两句就是取出t[0]的高四位

t[1]=t[1]|x; //将高低字节的有效值的整数部分拼成一个字节TempBuffer1[1]=t[1]/100+0x30; //+0x30 为变0~9 ASCII码if( TempBuffer1[1]==0x30) TempBuffer1[1]=0xfe; //百位数消隐

TempBuffer1[2]=(t[1]%100)/10+0x30; //分离出十位

TempBuffer1[3]=(t[1]%100)%10+0x30; //分离出个位

t[0]=t[0]&0x0c; //取有效的两位小数

t[0]>>=2; //左移两位,

以便查表

x=t[0];

y=dotcode[x]; //查表换算

成实际的小数

TempBuffer1[5]=y/10+0x30; //分离出十

分位

TempBuffer1[6]=y%10+0x30; //分离出百

分位

}

void delay(unsigned char i)

{

while(i--);

}

main()

{

unsigned char TH=110,TL=-20; //下一步扩展时可能

通过这两个变量,调节上下限

//测温函数返回这个

数组的头地址

while(1)

{

pt=ReadTemperature(TH,TL,0x3f); //上限温度-22,下限-24,分辨率10位,也就是

0.25C

//读取温度

,温度值存放在一个两个字节的数组中,

delay(100);

covert1();

covert0(TH,TL);

LCD_Initial(); //第一个参数列号,第

二个为行号,为0表示第一行

//

为1表示第二行,第三个参数为显示数据的首地址LCD_Print(0,0,TempBuffer0);

LCD_Print(0,1,TempBuffer1);

}

}

数字温度计设计

数字温度计 摘要:温度计在实际生产和人们的生活中都有广泛应用。该设计是数字温度计,首先是对总体方案的选择和设计;然后通过控制LM35进行温度采集;将温度的变化转为电压的变化,其次设计电压电路,将变化的电压量通过放大系统转化为所需要的电压;再通过TC7107将模拟的电压转化为数字量后直接驱动数码管LED对实时温度进行动态显示。最后在Proteus仿真软件中构建了数字温度计仿真电路图,仿真结果表明:在温度变化时,可以通过电压的变化形式传递,最终通过3位十进制数显示出来。 关键词:温度计;电路设计;仿真

目录 1 设计任务与要求 (1) 2 方案设计与论证 (1) 3 单元电路的设计及仿真 (2) 3.1传感器 (2) 3.2放大系统 (2) 3.3 A/D转换器及数字显示 (4) 4 总电路设计及其仿真调试过程 (6) 4.1总电路设计 (6) 4.2仿真结果及其分析 (7) 5 结论与心得 (9) 6 参考文献 (11)

1 设计任务与要求 温度计是工农业生产及科学研究中最常用的测量仪表。本课题要求用中小规模集成芯片设计并制作一数字式温度计,即用数字显示被测温度。具体要求如下:(1)测量范围0~100度。 (2)测量精度0.1度。 (3)3位LED数码管显示。 掌握线性系统的根轨迹、时域和频域分析与计算方法; (2)掌握线性系统的超前、滞后、滞后-超前、一二阶最佳参数、PID等校正方法;(3)掌握MATLAB线性系统性能分析、校正设计与检验的基本方法。 2 方案设计与论证 数字温度计的原理是:通过控制传感器进行温度采集,将温度的变化转化为电压的变化;然后设计电压电路,将变化的电压通过放大系统转化为需要的电压;再通过A/D转换器将模拟的电压转换为数字量后驱动数码管对实时温度进行动态显示。 原理框图如图2-1所示: 传感器放大系统A/D转换显示 图2-1 数字温度计原理框图 由设计任务与要求可知道,本设计实验主要分为四个部分,即传感器、放大系统、模数转换器以及显示部分。经过分析,传感器可以选择对温度比较敏感的器件,做好是在某参数与温度成线性关系,比如用温敏晶体管构成的集成温度传感器或热敏电阻等;放大系统可以由集成运放组成或反相比例运算放大器;A/D转换器需要选择有LED 驱动显示功能的,而可供选择的参考元件有ICL7107,ICL7106,MC14433等;显示部分用3位LED数码管显示。 方案一:用一个热敏电阻,通过热敏电阻把温度转化为电压,再得到每一度热敏电

数字温度计说明书

单片机课程设计 题目:数字温度计 院别:机电学院 专业:机械电子工程 班级: 姓名: 学号: 指导教师: 二〇一三年十二月二十一日

摘要 本设计即用单片机对温度进行实时检测与控制,本文所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,本次课程设计采用51单片机以及锁存器74HC573N、四位共阴数码管、DS18B20温度传感器、蜂鸣器、三极管等组成的自动过温报警器,该过温报警器测温准确,使用方便,显示清晰,最高精度可达到0.0625度,最长温度转换时间不到1秒,应用范围广泛。用四位共阴数码管实现温度显示,能准确达到设计要求。本温度计属于多功能温度计,功能较强,可以设置上下限报警温度,且测量准确、误差小。当测量温度超过设定的温度上下限时,启动蜂鸣器和指示灯报警。 关键词 过温报警;锁存器;单片机;温度传感器

目录 前言 (1) 一.本次课程设计实践的目的和意义 (2) 二.设计任务和要求 (2) 2.1 设计题目 (2) 2.2 主要技术性能指标 (2) 2.3 功能及作用 (2) 三. 系统总体方案及硬件设计 (2) 3.1查阅相关资料后有以下两个方案可供选择 (2) 3.2元件采购 (3) 3.3系统总体设计 (3) 四.接口电路设计 (6) 4.1模块简介 (6) 4.2 主控制器 (6) 4.3 显示电路 (7) 4.4温度传感器 (7) 4.5温度报警电路 (9) 五. 系统软件算法分析 (10) 5.1主程序流程图 (10) 5.2读出温度子程序 (11) 5.3温度转换命令子程序 (11) 5.4 计算温度子程序 (12) 5.5 显示数据刷新子程序 (12) 5.6按键扫描处理子程序 (13) 六. 电路仿真 (14) 七.焊接好的电路实体图 (15) 八.检查与调试 (16) 九.作品的使用 (16) 十.设计心得 (20) 参考文献 (20) 附录 (21)

液晶屏显示数字电压表

1 引言 数字电压表的基本工作原理是利用A/D转换电路将待测的模拟信号转换成数字信号,通过相应换算后将测试结果以数字形式显示出来的一种电压表。较之于一般的模拟电压表,数字电压表具有精度高、测量准确、读数直观、使用方便等优点。 电压表的数字化测量,关键在于如何把随时连续变化的模拟量转化成数字量,完成这种转换的电路叫模数转换器]1[(A/D)。数字电压表的核心部件就是A/D转换器,由于各种不同的A/D转换原理构成了各种不同类型的DVM。一般说来,A/D 转换的方式可分为两类:积分式和逐次逼近式。 积分式A/D转换器是先用积分器将输入的模拟电压转换成时间或频率,再将其数字化。根据转化的中间量不同,它又分为U-T(电压-时间)式和U-F(电压-频率)式两种。 逐次逼近式A/D转换器分为比较式和斜坡电压式,根据不同的工作原理,比较式又分为逐次比较式及零平衡式等。斜坡电压式又分为线性斜坡式和阶梯斜坡式两种。 在高精度数字电压表中,常采用由积分式和比较式相结合起来的复合式A/D转换器。本设计以AT89C51单片机为核心,以逐次比较型A/D转换器ADC0808、液晶显示器LCD1602为主体,构造了一款简易的数字电压表,能够测量1路0~5V 直流电压,最小分辨率0.02V。

2 仿真软件介绍 2.1 仿真软件简介 2.1.1 Proteus 6 Professional ISIS 6 Professiona软件是它不仅具有其它EDA工具软件的仿真]2[功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、A VR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。 ISIS 6 Professiona软件具有的功能:原理布图;PCB自动或人工布线;SPICE 电路仿真。 2.1.2 Keil uVision2 Keil提供了包括C编译器、宏汇编]3[、连接器、库管理和一个功能强大仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部分组合在一起。 Keil C51集成开发环境主要由菜单栏、工具栏、源文件编辑窗口、工程窗口和输出窗口五部分组成。工具栏为一组快捷工具图标,主要包括基本文件工具栏、建造工具栏和调试工具栏,基本文件工具栏包括新建、打开、拷贝、粘贴等基本操作。建造工具栏主要包括文件编译、目标文件编译连接、所有目标文件编译连接、目标选项和一个目标选择窗口。调试工具栏位于最后,主要包括一些仿真调试源程序的基本操作,如单步、复位、全速运行等。在工具栏下面,默认有三个窗口。左边的工程窗口包含一个工程的目标(target)、组(group)和项目文件。右边为源文件编辑窗口,编辑窗口实质上就是一个文件编辑器,我们可以在这里对源文件进行编辑、修改、粘贴等。下边的为输出窗口,源文件编译之后的结果显示在输出窗口中,会出现通过或错误(包括错误类型及行号)的提示。

数字温度计的设计与仿真

单片机原理与应用设计课程综述 设计项目数字温度计 任课教师 班级 姓名 学号 日期

基于AT89C51的数字温度计设计与仿真摘要:随着科学技术的不断发展,温度的检测、控制应用于许多行业,数字温度计就是其中一例,它的反应速度快、操作简单,对环境要求不高,因此得到广泛的应用。 传统的温度测量大多使用热敏电阻,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路将模拟信号转换成数字信号才能由单片机进行处理。本课题采用单片机作为主控芯片,利用DS18B20来实现测温,用LCD液晶显示器来实现温度显示。 温度测量范围为0~119℃,精确度0.1℃。可以手动设置温度上下限报警值,当温度超出所设报警值时将发出报警鸣叫声,并显示温度值,该温度计适用于人们的日常生活和工、农业生产领域。 关键词:数字温度计;DS18B20;AT89C51; LCD1602 一、绪论 1.1 前言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求也越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从单片机技术入手,一切向着数字化控制,智能化控制方向发展。单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,单片机已经在测控领域中获得了广泛的应用。 1.2 课题的目的及意义 数字温度计与传统温度计相比,具有结构简单、可靠性高、成本低、测量范围广、体积小、功耗低、显示直观等特点。该设计使用AT89C51,DS18B20以及通用液晶显示屏1602LCD等。通过本次设计能够更加了解数字温度计工作原理和熟悉单片机的发展与应用,巩固所学的知识,为以后工作与学习打下坚实的基础。 数字温度计主要运用在工业生产和实验研究中,如电力、化工、机械制造、粮食存储等领域。温度是表征其对象和过程状态的重要参数之一。比如:发电厂锅炉

医用电子体温计标准

医用电子体温计 1 范围 本标准规定了医用电子体温计的术语和定义、要求、试验方法、检验规则和标志、使用说明书、包装、运输、贮存。 本标准适用于间歇监控人体体温的数显医用电于体温计(以下简称体温计),该体温计供医疗部门或家庭作测量人体体温使用,可用于人体的腋下、口腔、肛门等不同部位。 2 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用了本标准。 GB/T 191-2000 包装储运图示标志(cqv IS0 780:1997) GB/T 2829-2002 周期检验计数抽样程序及表(适用于对过程稳定性的检验) GB 9706.1 医用电气设备第1部分:安全通用要求(GB 9706.1-2007,IEC 60601-1:1 988,IDT) GB 9969.1 工业产品使用说明书总则 GB/T14233.1-1998 医用输液、输血、注射器具检验方法第1部分:化学分析方法 CB/T 14710-1993 医用电气设备环境要术及试验方法 GB/T 16886. 1-2001 医疗器械生物学评价第1部分:评价与试验(idt IS0 10993-1:1997) YY/T 0149-1993不锈钢医用器械耐腐蚀性能试验方法 3 术语和定义 下列术语和定义适用于本标准。 3.1 电子体温计clinical electrical thermometer 通过使用传感器或电路将测量到的温度显示出来的电子仪器。 3.2 测量时间measurement time 从体温计浸人恒温槽开始至体温计在规定的最大允许误差范围内显示温度的时间长短。 3.3 探测器probe 内含测定温度的传感器的部件,用于将传感器安装在进行温度测量的规定位置。 3.4 传感器Transducer 一个根据可测量的输出量(刨如电阻,电动势等),提供温度输出功能的装置。

1602液晶字符显示

1.基本简介 LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行) 1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。 1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 目前市面上字符液晶绝大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。2.管脚功能 1602采用标准的16脚接口,其中: 第1脚:VSS为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。 第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。 第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。 第7~14脚:D0~D7为8位双向数据端。 第15~16脚:空脚或背灯电源。15脚背光正极,16脚背光负极。 ⑶特性 3.3V或5V工作电压,对比度可调 内含复位电路 提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能 有80字节显示数据存储器DDRAM

数字体温计的设计

数字体温计的设计 一、实验目的 1.研究NTC热敏电阻的电学、热学性质。 2.利用NTC热敏电阻设计一个数字体温计,并评估其精度。 二、实验原理 (一)NTC热敏电阻 NTC是Negative Temperature Coefficient的缩写, 意思是负的温度系数,泛指负温度系数很大的半导体 材料或元器件,所谓NTC热敏电阻器就是负温度系 数热敏电阻器。它是以锰、钴、镍和铜等金属氧化物 为主要材料,采用陶瓷工艺制造而成的。这些金属氧 化物材料都具有半导体性质,因为在导电方式上完全 类似锗、硅等半导体材料。温度低时,这些氧化物材 料的载流子(电子和孔穴)数目少,所以其电阻值较 高;随着温度的升高,载流子数目增加,所以电阻值 降低。NTC热敏电阻器在室温下的变化范围在102~ 106欧姆,温度系数-2%~-6.5%。NTC热敏电阻器可广泛应用于温度测量、温度补偿、抑制浪涌电流等场合。 部分专业术语: 1.(额定)测量功率P m(mW) 热敏电阻在规定的环境温度下,阻体受测量电流加热引起的阻值变化相对于总的测量误差来说可以忽略不计时所消耗的功率。一般阻值变化不应大于0.1%。 当热敏电阻受测量电流加热引起的阻值变化恰为0.1%时,对应的测量功率P m称为额定测量功率,其数值约在1mW左右,并与环境温度有关。【根据图1所示的热敏电阻的尺寸、玻璃的热容量及导热系数等参数,可以估算出P m的大致数量级。】 2.零功率电阻值R T(Ω) R T指在温度T时,采用小于额定值的测量功率测得的电阻值。 3.额定零功率电阻值R25(Ω) 根据国标规定,额定零功率电阻值是NTC热敏电阻在基准温度25℃时测得的电阻值R25,这个电阻值就是NTC热敏电阻的标称电阻值。例如,实验室使用的NTC热敏电阻的阻值为10 k ,就是指该NTC热敏电阻的R25 = 10 kΩ。 4.材料常数(热敏指数)B(K) B值的定义式为:B=T1T2 T2?T1ln R1 R2 图1 玻璃封装系列NTC热敏电阻

已经采用过-LCD1602显示字符和(RAM)数字的汇编程序

单片机LCD1602显示字符和数字的汇编程序(无聊原创) 1,单片机和LCD1602的连线,和程序结果显示如下图: 2,LCD第一行显示字符XIAORENGUANG第二行显示RAM中40H到46H中的数字。程序如下: ORG 0000H AJMP MAIN RS EQU P2.4 RW EQU P2.5 E EQU P2.6 MAIN: MOV SP,#60H MOV 40H,#01H MOV 41H,#02H MOV 42H,#03H MOV 43H,#04H MOV 44H,#05H MOV 45H,#06H MOV 46H,#07H ACALL DD1 ;DD1是LCD初始化

MOV DPTR,#TABLE1 ACALL DD2;DD2是LCD第一行显示TABLE1 ACALL PPP ;PPP是LCD第二行显示RAM中40H到46H中的数据 SJMP $ DD1: MOV p0,#01H ;清屏 CALL ENABLE MOV p0,#38H ;显示功能 CALL ENABLE MOV p0,#0FH ;显示开关控制 CALL ENABLE MOV p0,#06H ;+1 CALL ENABLE RET DD2: MOV p0,#80H;第一行的开始位置 cALL ENABLE CALL WRITE1;到TABLE1取码? RET DD3: MOV p0,#0C0H;第二行的位置 CALL ENABLE CALL WRITE1;到TABLE2 取码 RET ENABLE: CLR RS ;送命令 CLR RW CLR E CALL DELAY SETB E RET WRITE1: MOV R1,#00H ;显示table中的值 A1: MOV A,R1;到table取码 MOVC A,@A+DPTR call wRITE2 ;显示到lcd INC R1 CJNE A,#00H,A1 ;是否到00h RET WRITE2:MOV p0,A ;显示 SETB RS CLR RW CLR E CALL DELAY SETB E RET

数字式温度计设计课程设计

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:数字式温度计的设计学院名称:电气信息学院 专业班级:15电力(3)班 学生学号:1504200623 学生姓名:曾高 学生成绩: 指导教师:易先军 课程设计时间:2017.10.30 至2017.11.5

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,1.5倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,1.5倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,1.1,……;论文中的表、图和公式按章编号,如:表1.1、表1.2……;图1.2、图1.2……;公式(1.1)、公式(1.2)。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 用DS18B20设计一款能够显示当前温度值的温度计; 2. 通过切换按钮可以切换华氏度和摄氏度显示; 3. 测量精度误差在正负0.5摄氏度以内。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

电子体温计说明书

基础型电子体温计使用说明 (此说明书为绣福容科技有限责任公司所有,仅供参考,如有疑问请向客服咨询) 电子体温计能快速准确地测量人体温度,与传统的水银玻璃棒相比,具有计数方便,测量时间短,测量精确度高、能记忆并有蜂鸣提示等优点,尤其是电子体温计不含水银,对人体及周围环境无害,特别适合家庭使用。 技术参数: 操作环境:(5-35)℃,≤80%RH 测量范围:32.00℃-42.00℃ (当温度超出此范围时,显示Lo或Hi) 测量误差:±0.1℃(32.50℃-42.00℃) 分辨率:0.01℃ 功耗:工作状态下0.15mW 电池:LR/SR-41型1.5V纽扣电池 电池寿命:连续工作100小时 外形尺寸:134×23×15mm(带透明外壳) 净重:约12克 蜂鸣提示:当体温在16秒内变化小于0.1度时 防水性:防水型具有全防水功能 贮运条件:包装后贮存环境条件(-25~55)℃,≤95%RH、无腐蚀性气体和通风良好的室内。 生理效应:本产品在使用过程中,对人体无毒,无刺激,无致敏等不良反应。 体温计使用方法: 1、轻按屏幕旁的白色按钮,屏幕显示,然后很快显示预设温值,此时正在启动。 2、待屏幕显示Lo,右上角的℃符号闪烁时,表示已处于体温待测状态。(注:Lo不是电量低的标志哦!) 3、用体温计测量体温。量体温时显示出的体温逐渐上升,同时“℃”符号不断闪烁。 4、当体温上升速度在16秒内小于0.1℃时“℃”符号停止闪烁,同时体温计发出约5秒钟的蜂鸣声。由于测量前,口腔张开、腋下未夹紧等因素可能导致测量过程中,被测部位体温仍在上升,以及测量过程中,体温计的位置的变化,可能导致蜂鸣时的体温显示和人体躯干的实际体温还有差异,所以建议蜂鸣后,持续测量3分钟,以保证更接近人体躯干的体温,尤其是采用腋下测量方法时。 5、体温计具有自动关机功能,将在测量结束后几分钟内自动关机。但为延长电池寿命,建议使用者在测量结束后,按压电源键关闭电源。关闭后可用清水清洗或用酒精消毒金属探头部分。 请注意:因本体温计精确度非常高,可能同一时间段内测的体温也会稍有差别(因为人体的体温是在不断变化的,心情紧张、身体活动、受到惊吓、测量方式或部位都会有些有影响),0.15℃左右的差别都是正常现象,这正反应了体温计的高精度,请放心使用。 基础体温测量方法:基础体温(Basal Body Temperature, BBT)又称静息体温,是指女性经过6-8小时的睡眠以后,在早晨从熟睡中醒来,体温尚未受到运动饮食或情绪变化影响时所测出的体温。 测量基础体温时,建议将基础体温计睡前放在枕边可随手拿到之处,于次日早晨醒来尚未起床活动时测量。把体温计放入口腔舌下,并将结果记录下来。因为本体温计采用金属探头,所以口腔测量时舌根下尽量深一些,使金

51单片机1602LCD显示数字频率计

51单片机1602LCD显示数字频率计 ;硬件连接:1602lcd 显示000000hz 短接p1.4--p3.5则显示0000010hz ;LCD1602显示在不增加外部计数硬件的情况下,本试验软件可测最高频率达到460KHz ;工作原理: ;1S 钟内对输入脉冲所计数的次数则为频率值。 ;16位二进制加法计数器的最大计数值为65535。 ;设置定时器0 工作在定时方式1,定时1S。 ;设置定时器1 工作在计数方式1,对输入脉冲进行计数,溢出产生中断。 ;将定时器1中断定义为优先。在中断处理程序里对中断次数进行计数。1S到后, ;将中断次数和计数器里的计数值取出进行综合数据处理,处理后的数据送LCD1602显示? ;信号来源: ;1、软件里对P1.4定时取反,形成输出脉冲,接到P3.5 可自测。 ; 显示结果:P1.4 →P3.5 显示:000010 (Hz) ;如果有条件的话,可使用专用设备(信号发生器和频率计)进行校正。 ;频率计的程序 ;包含:外部中断设置,中断服务程序,定时程序,定时服务程序 ;以及数据处理,显示,包括三位十进制数转化为四位BCD码, ;------------------------------------------------------------ BEEP BIT P3.7 LCD_RS BIT P2.0 LCD_RW BIT P2.1 LCD_EN BIT P2.2 LCD_X EQU 3FH ;LCD 地址变量 TIMER_H EQU 30H ;定时器高位字节单元 TIMER_L EQU 31H ;定时器低位字节单元 TIMCOUNT EQU 32H ;时间中断数 INT_G EQU 35H ;中断计数缓冲单元高地址 INT_H EQU 34H ;中断计数缓冲单元中地址 INT_L EQU 33H ;中断计数缓冲单元低地址 T_S EQU 36H ;数据显示低位 T_M EQU 37H ;数据显示中位 T_H EQU 38H ;数据显示高位 T_G EQU 39H ;数据显示最高位 ;---------------------------------------------------------- ORG 0000H

DS18B20数字温度计设计实验报告

单片机原理及应用 课程设计报告书 题目:DS18B20数字温度计 姓名学号:20133522080 赵晓磊 20130123096 段石磊 20133522028 付成 指导老师:万青 设计时间: 2015年12月

电子与信息工程学院 目录 1.引言 (3) 1.1.设计意义 (3) 1.2.系统功能要求 (3) 2.方案设计 (4) 3.硬件设计 (2) 4.软件设计 (5) 5.系统调试 (7) 6.设计总结 (8) 7.附录 (9) 8.作品展示 (15) 9.参考文献 (17)

DS18B20数字温度计设计 1.引言 1.1. 设计意义 在日常生活及工农业生产中,经常要用到温度的检测及控制,传统的测温元件有热电偶和热电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,需要比较多的外部硬件支持。其缺点如下: ●硬件电路复杂; ●软件调试复杂; ●制作成本高。 本数字温度计设计采用美国DALLAS半导体公司继DS1820之后推出的一种改进型智能温度传感器DS18B20作为检测元件,测温范围为-55~125℃,最高分辨率可达0.0625℃。 DS18B20可以直接读出被测温度值,而且采用三线制与单片机相连,减少了外部的硬件电路,具有低成本和易使用的热点。 1.2. 系统功能要求 设计出的DS18B20数字温度计测温范围在-55~125℃,误差在±0.5℃以内,采用LED数码管直接读显示。

2. 方案设计 按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电 路和显示电路。 数字温度计总体电路结构框图如4.1图所示: 图4.1 3. 硬件设计 温度计电路设计原理图如下图所示,控制器使用单片机AT89C2051,温度传 感器使用DS18B20,使用四位共阳LED 数码管以动态扫描法实现温度显示。 主控制器 单片机AT89C2051 具有低电压供电和小体积等特点, 两个端口刚好满足电路系统的设计需AT89C2051 主 控 制 器 DS18B20 显示电路 扫描驱动

(完整版)电子体温计原理图及参数说明

电子体温计的设计与制作 单元电路设计与计算说明 总体方案设计 (1)根据温度范围和精度选择NTC热敏电阻,确定其型号,根据电阻特性设计采集放大电路,利用运算放大器将温度信号转换为电压信号,设计电路时,因为单片机采集电压在0~2.5V,所以输入的测量范围为35~42℃,对应输出0~2.5V。 (2)采集完成以后输入单片机ATmega16的A/D口,对模拟量进行采样,转化为数字信号,单片机对采集的信号进行处理,根据采集的信号与温度的数学关系,将电信号转化为温度值[2]。 (3)用液晶屏显示出温度值。 (4)所需的电源功率足够小,能够利用开关电源供电。电子体温计系统大多主要使用3V直流电源。总体方案系统设计框图如图1-1所示。 一.测温电路的设计 (1)NTC热敏电阻介绍 1.热敏电阻是利用半导体的阻值随温度变化这一热性而制成的,分 为NTC(负温度系数)热敏电阻、PTC(正温度系数)热敏电阻两大类。PTC热敏电阻电阻值随温度的升高而增大,NTC热敏电阻电阻值随温度的升高而降低[5]。 2.正温度系数热敏电阻其电阻值随着PTC热敏电阻本体温度的升高呈现出阶跃性的增加, 温度越高,电阻值越大。 3.负温度系数热敏电阻其电阻值随着NTC热敏电阻本体温度的升高呈现出阶跃性的减小, 温度越高,电阻值越小。 4.NTC是Negative Temperature Coefficient的缩写,意思是负的温度系数,泛指负温度系数 很大的半导体材料或元器件。通常我们提到的NTC是指负温度系数热敏电阻,简称NTC 热敏电阻。 5.NTC热敏电阻是一种典型具有温度敏感性的半导体电阻,它的电阻值随着温度的升高呈

关于1602显示数字程序设计

//LCD循环显示本站网址和电话 //硬件要求:LCD直接与单片机的A口和D口相连接 //所有拨码开关置OFF #include __CONFIG(0x1832); //芯片配置字,看门狗关,(上电延时开)这个重要,掉电检测关,低压编程关,加密,4M晶体HS振荡 #define rs RB2 #define rw RB3 #define e RB4 const char web[ ]={' ','W','W','W','.','P','I','C','1','6','.','C','O','M',' ',' '}; //显示公司web地址 const char tel[ ]={'T','E','L','0','7','5','5','-','2','8','1','8','7','9','7','5'}; //显示公司电话号码 void init(); //申明I/O口初始化函数 void lcd_init(); //申明LCD初始化函数 void write_web(); //申明显示公司web地址函数 void write_tel(); //申明显示公司tel函数 void write(char x); //申明显示1字节数据函数 void lcd_enable(); //申明LCD显示设置函数 void delay(); //申明延时函数 //--------------------------------------- //主函数 void main() { while(1) { init(); //调用I/O口初始化函数 lcd_init(); //调用LCD初始化函数 write_web(); //调用显示公司web地址函数 PORTD=0XC0; //设置第2行显示地址 lcd_enable(); //调用LCD显示设置函数 write_tel(); //调用显示公司tel函数 } } //--------------------------------------- //I/O口初始化函数 void init() { ADCON1=0X07; //设置A口为普通I/O口

电子体温计设计毕业设计

电子体温计设计

目录 任务分配 .................................................................. 错误!未定义书签。第1章绪论 . (1) 1.1 设计背景 (1) 1.2 系统总体方案设计概述 (2) 第2章方案设计 (3) 2.1 性能要求 (3) 2.2 设计思路 (3) 第3章电子体温计的控制电路的设计(硬件系统的设计) (4) 3.1 总体设计思想 (4) 3.2 传感器电路 (4) 3.3 单片机电路 (6) 3.4 LCD1602显示屏电路 (9) 3.5 电源模块 (11) 第4章软件控制程序的设计 (13) 4.1 DS18b20的读操作 (13) 4.2 DS18b20的温度数据处理 (14) 4.3 1602显示部分 (15) 第5章系统调试与测量 (17) 5.1 系统调试 (17) 5.2 测量数据 (17) 5.3 误差分析 (18) 课程设计心得 (19) 附录1 (20) 附录2 (1) 参考文献 (7)

第1章绪论 1.1设计背景 由于水银体温计精度很高、使用方便、并且易于携带,因而很多人喜欢采用水银体温计。再加上体温计测温方法及其结构都已完全成熟,并没太多的改进余地,人们对水银体温计的研究热情逐渐渐低,到现在水银体温计几乎已经没有什么发展的余地。再加上由于测量体温用水银体温计很不方便,如果打破摔坏体温计,水银的污染也很严重等,为了准确测量人体的局部温度,促使人们不得不开发了多种多样的测温方式和测温器件设备。 现在其它不同种类的电子仪器测量体温也日益普及,已有许多医院采用了电子体温计来测量体温。这一事实至少说明了,电子测温仪器的性能与水银温度计的性能已经很接近了。因此,鉴于传统的水银体温计多种因素,诸如汞的污染及其携带不方便易破碎,尤其是测量时间过长等缺点,本课题为解决此问题设计出一种数字式电子体温计。它在稳定性及响应时间上比传统的水银体温计有着显著的优势,精度要求也能和传统的水银体温计相媲美。 单片机智能化仪表在测量仪表的方面,有着很大的发展趋势。它给日常生活带来多方面的进步,其中数字温度计就是一个典型的例子,家庭、医院等随处可见,为了能更加满足人们的需要,数字体温计正在不断的进行更新换代。 现在所使用的温度计还有很多是水银、酒精或煤油。温度计的分辨力都是为1~0.1℃。这些普通水银温度计的刻度间隔通常都很密集,读数比较困难,分辨的不准确,而且他们有着比较大的热容量,需要很长时间达到热平衡,因此温度数值很难读准,使用非常不方便。本设计所介绍的电子体温计,主要用于家庭等普通环境。与传统的水银温度计相比,电子体温计易于读数,广泛的测温范围,测温精度比较高等优点,其输出温度采用数字显示。 现在温度计发展非常迅速,从最原始的玻璃管温度计发展到了现在的热电偶温度计、热电阻温度计、集成的半导体数字温度计等。在电子式温度计中,最重要组成部分就是传感器。温度计的测量范围、精度、控制范围和用途取决于传感器的精度、灵敏度等等。现在的温度传感器被广泛的应用,目前已经研制出各种各样的新型温度传感器,从而现在温度监控系统的功能日趋强大。

基于单片机的数字温度计设计报告

课程设计报告 引言 随着电子技术的不断发展,我们能应用到的电子产品也越来越多。而生活中我们用的很多电子产品都越来越轻巧,价格也越来越便宜.利用电子芯片实现的东西也越来越来越多,比如数字温度计。当然,非电子产品的常用温度计也很便宜。此次课设论文所介绍的是自己动手制作的一个高精度数字温度计。本次课设不但丰富了课余生活,还从实践中学到并了很多新知识,并从中巩固了以前的知识。 用Protel 99软件来设计制作电路板——PCB(Printed circuit Bound)。在PCB上,布置一系列的芯片、电阻、电容等元件,通过PCB上的导线相连,构成电路,一起实现一定的功能。电路通过连接器或者插槽进行输入/输出,有时还有显示部分(如发光二极管LED、.数码显示器等)。可以说,PCB是一块连接板,它的主要目的是为元件提供连接,为整个电路提供输入输出端口和显示,电气连接通性是PCB最重要的特性之一。PCB在各种电子设备中有如下功能:(1)提供集成电路等各种电子元件固定、装配的机械支撑。(2)实现集成电路等各种电子元件之间的布线和电气连接或电绝缘,提供所要的电气特性。(3)为电动装配提供阻焊徒刑,为元器件插装、检查、维修提供识别符和图形。 做本课题的所用到的知识是我们学过的模拟电子电路以及数字逻辑电路等,当然还用到了刚刚学过不久的单片机知识。本次课设是把理论和实践结合起来,这不但可以锻炼自己的动手能力,而且还可以加深对数字逻辑电路和模拟电子电路的学习和理解。同时也激起了我学好单片机的斗志。为了全面清晰的表达,本论文用图文并茂的方式,尽可能详细的地介绍此次设计的全过程。

1.设计务任和要求 1.1、基本范围-20℃——100℃ 1.2、精度误差小于0.5℃ 1.3、LED 数码直读显示 1.4、可以任意设定温度的上下限报警功能 2. 系统总体方案及硬件设计 2.1数字温度计设计方案论证 2.1.1方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D 转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D 转换电路,其中还涉及到电阻与温度的对应值的计算,感温电路比较麻烦。而且在对采集的信号进行放大时容易受温度的影响从而出现较大的偏差。 2.1.2 方案二 考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,电路简单,精度高,软硬件都以实现,而且使用单片机的接口便于系统的再扩展,满足设计要求。 从以上两种方案,很容易看出,采用方案二,电路比较简单,费用较低,可靠性高,软件设计也比较简单,故采用了方案二。 2.2系统总体设计 温度计电路设计总体设计方框图如图2.1所示,控制器采用单片机STC89C52,温度传感器采用DS18B20,用4位LED 数码管以串口传送数据实现温度显示。

电子体温计

湖南商学院课程设计 数字体温计 1 引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字体温计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 2 总体设计方案 2.1数字体温计设计方案论证 2.1.1方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。 2.1.2 方案二 进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进行转换,就可以满足设计要求。 从以上两种方案,很容易看出,采用方案二,电路比较简单,软件设计也比较简单,故采用了方案二。 2.2方案二的总体设计框图 体温计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。 图1 总 体 设 计 方 框 图 单片机AT89S51具有低电压供电和体积小等特点,四个端口只需要两个口就能满足电路系统的设计需要,很适合便携手持式产品的设计使用系统可用二节电池供电。 2.2.2 显示电路 显示电路采用3位共阳LED数码管,从P3口RXD,TXD串口输出段码。 2.2.3温度传感器 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要

lcd显示数字--原创

上图是一个16行,8列的数据,术语叫做1608字库。 看A这一列是16行,每个格子是1个bit,(注意没有填的都是0)那么A这列的值是0x00 0x00, (注意方向是从上到下,最高bit是在上面) 同理可得到B 这一列的值是 0x0E 0x38 得到c 这一列的值是 0x11 0x44 得到D 这一列的值是0x1084 得到E这一列的值是0x1084 得到F这一列的值是 ,0x1144, 得到G这一列的值是0x0E38, 得到H这一列的值是0x0000 问:为什么要从上面第一开始算? 答:这个是编程序比较方便。一般都是认为屏幕的左上角是(0,0)点, 从左到右,X方向,逐渐增多。从上到下y方向,依次增大。 另外lcd扫描的特性,可以从Z字形开始扫描。常规的是,从上到下扫描,再从左到右扫描。以左上角为例,有两种方式,先向下扫描,到屏幕的底部的时候,再从左向

右扫描。那么同理右上角,左下角,右下角也是每个都有2 种扫描方式。4个角加起来,总共有8种扫描方式。根据常规(即符号正常人的思维和编程方便),所以都是选择第一个左上角的,先下扫描,再从左到右扫描。 明显,上面的图,如果不是色盲的话,看到的就是一个数字8。在编程的时候, 每个格子都对应lcd屏幕上的一个点。已经知道lcd从上到下扫描的, 假设要把数字8,显示在lcd屏幕的左上角(认为坐标是0,0)。那么就要先把第一列的值A1,A2,A3,…A16,把这16个bit的数据写到对应的坐标位置,如下面代码(注意y方向在变化) WriteDot(0,0,A1) WriteDot(1,0,A2) WriteDot(2,0,A3) WriteDot(3,0,A4) WriteDot(4,0,A5) WriteDot(5,0,A1) WriteDot(6,0,A2) WriteDot(7,0,A3) WriteDot(8,0,A4) WriteDot(9,0,A5) WriteDot(10,0,A1) WriteDot(11,0,A2) WriteDot(12,0,A3) WriteDot(13,0,A4) WriteDot(14,0,A5) WriteDot(15,0,A16) 然后再写第二列数据 WriteDot(0,0,B1) WriteDot(1,0,B2)

电子体温计的使用方法

电子体温计的使用方法 体温计是市民家庭中不可或缺的医疗物品,特别对于家有宝宝的人来说,第一时间判断孩子是否发烧,烧得是否厉害,往往得靠体温计。然而,因为水银式温度计易破碎、水银污染环境且不易读数的原因,近年来电子体温计受到了不少家长的青睐,但不少人也表示,电子体温计的保养方法有疑虑,那么小编就来讲解下 电子体温计的使用方法: 1、用棉花棒或卫生纸粘取酒精擦拭消毒电子体温计感温头和量温棒部分,为避免电子体温计机件受损,请勿以酒精或其它溶液接触感电子体温计温头及量温棒以外的部件。 2、按电子体温计ON/OFF按钮,打开电子体温计电源,电子体温计显示屏显示“ON”约2秒,然后显示上次的电子体温计测量温度约2秒后显示L℃,其中℃闪烁,表示电子体温计可以测量温度了。 3、测腋窝温度:电子体温计测温前,手臂自然下垂,将腋窝紧闭1分钟,使腋窝温度稳定;将体温计的感温头置入腋窝中央并夹紧约1分钟,待电子体温计显示屏℃符号停止闪烁,即表示电子体温计腋窝温度已测量完成。 4、测口腔温度:电子体温计测量前将双唇闭上约1分钟,使口腔内温度平稳,将体温计的感温头置于舌下内侧根部,和舌头密接后,将双唇紧闭约1分钟,待电子体温计显示屏℃符号停止闪烁,即表示电子体温计口腔温度已测量完成。 5、如果温度>37.5℃,则听到电子体温计短促的报警声:Bi-Bi-Bi-Bi(每0.125秒响一次),表示电子体温计测量完成并警示已发烧了。如果温度≤37.5℃,则听到电子体温计较慢的声音:Bi-Bi-Bi-Bi (每0.5秒响一次),表示电子体温计测量完成并且体温正常。 保养方法: 1、详细阅读使用说明书; 2、将电子体温计处于关机状态(不必取出电池); 3、使用中性清洁剂与软布清洁产品外观,然后用干净的软布与清水擦去电子体温计上的清洗剂; 4、清洁外观时不可以直接用水清洗,也不要使用过湿的布品,不要让水分流入电池仓等部位; 5、不可使用材质较硬的物品(如百洁布)清洁电子体温计,以免造成产品外观的刮花; 6、当电子体温计显示变淡或不全时必须立即更换电池。 收纳方法:

相关主题
文本预览
相关文档 最新文档