数字温度计C程序

数字温度计C程序
数字温度计C程序

实验内容:DS18b20温度传感器

晶振:11.0592M

实验连线:

*/

#include

#include

#include

unsigned char disp0, disp1, disp2, disp3;

sbit DQ = P2^7;

sbit led0=P2^0;

sbit led1=P2^1;

sbit led2=P2^2;

sbit led3=P2^3;

sbit led4=P2^4;

sbit led5=P2^5;

#define Com_Buf 0x45//命令缓冲单元

#define Dat_Buf 0x46//数据缓冲单元

#define Leng 0x47//读写字节长度存放单元

#define Table 0x78//表首地址存放单元

#define SoftRes 0xe2//液晶软件复位指令

#define Disp_On 0xaf//液晶显示指令

#define Page_Add 0xb8//液晶页面选择指令

#define Col_Add 0x00//液晶列设置指令

#define Colen 0x43//列地址长度存储单元

#define dd 0xd0

typedef unsigned char BYTE;

#define Lcd_Bus P0 //MCU P1<------> LCM unsigned char code HK_HZ[12][16];

unsigned char code HK_HZ1[11][32];

sbit A0=P2^3; //Master chip enable

sbit E1=P2^0; //Slave chip enable

sbit E2=P2^1; //6800 mode Enable single

sbit RW=P2^2; //Data or Instrument Select

sbit Lcd_Rst=P2^4; //Lcm reset

/*------------------延时子程序-----------------------------*/ void delay(unsigned int t)

unsigned int i,j;

for(i=0;i

for(j=0;j<10;j++)

;

}

/*------------------写命令到LCD------------------------------*/ void write_com(unsigned char cmdcode)

{

A0=0;

Lcd_Bus=cmdcode;

E1=0;

E2=0;

//delay(1);

E1=1;

//delay(1);

E1=0;

//delay(1);

E2=1;

//delay(1);

E2=0;

//delay(1);

}

/*-------------------写数据到LCD----------------------------*/

void write_data(unsigned char Dispdata)

{

A0=1;

Lcd_Bus=Dispdata;

E1=0;

E2=0;

//delay(1);

E1=1;

//delay(1);

E1=0;

//delay(1);

E2=1;

//delay(1);

E2=0;

//delay(1);

}

/*-------------------写数据到LCD----------------------------*/

void write_data1(unsigned char Dispdata)

{

A0=1;

Lcd_Bus=Dispdata;

E1=0;

E2=0;

E1=1;

delay(1);

E1=0;

}

/*-------------------写数据到LCD----------------------------*/

void write_data2(unsigned char Dispdata)

{

A0=1;

Lcd_Bus=Dispdata;

E1=0;

E2=0;

E2=1;

delay(1);

E2=0;

}

/*------------------清除内存---------------*/

void Clr_Scr()

{

unsigned char j,k;

for(k=0;k<4;k++)

{

write_com(Page_Add+k);

write_com(Col_Add+0);

for(j=0;j<61;j++)

write_data(0x00);

}

/*---------------------指定位置显示汉字16*16-----------------------*/

void hz_disp16_1(unsigned char pag,unsigned char col, unsigned char code *hzk) {

unsigned char j=0,i=0;

for(j=0;j<2;j++){

write_com(Page_Add+pag+j);

write_com(Col_Add+col);

for(i=0;i<16;i++) write_data1(hzk[16*j+i]);

}

}

/*---------------------指定位置显示汉字------8*16---------------*/

void hz_disp16_2(unsigned char pag,unsigned char col, unsigned char code *hzk) {

unsigned char j=0,i=0;

for(j=0;j<2;j++){

write_com(Page_Add+pag+j);

write_com(Col_Add+col);

for(i=0;i<8;i++) write_data2(hzk[8*j+i]);

}

}

/*------------------初始化LCD屏--------------------------*/

void init_lcd()

{

Lcd_Rst=1;

A0=0;

RW=0;

delay(100);

write_com(SoftRes);//软复位

write_com(Disp_On);//打开显示

write_com(dd);

}

/*------------------------------温度信息显示------------------------*/

void Msg()

{

// Clr_Scr();

//

E1=1;E2=0;

hz_disp16_1(0,0,(BYTE *)&HK_HZ1[0][0]);

hz_disp16_1(0,15,(BYTE *)&HK_HZ1[1][0]);

hz_disp16_1(0,30,(BYTE *)&HK_HZ1[2][0]);

hz_disp16_1(0,45,(BYTE *)&HK_HZ1[3][0]);

E1=0;E2=1;

hz_disp16_2(2,0,(BYTE *)&HK_HZ[disp0][0]); //salver

hz_disp16_2(2,8,(BYTE *)&HK_HZ[disp1][0]);

hz_disp16_2(2,16,(BYTE *)&HK_HZ[10][0]);

hz_disp16_2(2,24,(BYTE *)&HK_HZ[disp2][0]);

hz_disp16_2(2,32,(BYTE *)&HK_HZ[disp3][0]);

hz_disp16_2(2,40,(BYTE *)&HK_HZ[11][0]);

}

/*------------------------------题号.姓名.学号信息显示------------------------*/ void Msg1()

{

Clr_Scr();

{ //

/*-- 文字: 张栋--*/

/*-- 宋体12; 宽x高=16x16 --*/

E1=1;E2=0;

hz_disp16_1(0,0,(BYTE *)&HK_HZ1[8][0]);

hz_disp16_1(0,15,(BYTE *)&HK_HZ1[4][0]);

hz_disp16_1(0,30,(BYTE *)&HK_HZ1[5][0]);

/*-- 学号: 90408605 --*/

/*-- 宽x高=8x16 --*/

E1=0;E2=1;

hz_disp16_2(0,0,(BYTE *)&HK_HZ[9][0]);

hz_disp16_2(0,8,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(0,16,(BYTE *)&HK_HZ[4][0]);

hz_disp16_2(0,24,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(0,32,(BYTE *)&HK_HZ[8][0]);

hz_disp16_2(0,40,(BYTE *)&HK_HZ[6][0]);

hz_disp16_2(0,48,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(0,56,(BYTE *)&HK_HZ[5][0]);

/*-- 文字: 李凡凡--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/ E1=1;E2=0;

hz_disp16_1(2,0,(BYTE *)&HK_HZ1[6][0]);

hz_disp16_1(2,15,(BYTE *)&HK_HZ1[7][0]);

hz_disp16_1(2,30,(BYTE *)&HK_HZ1[7][0]);

/*-- 学号: 90402102 --*/

/*-- 宽x高=8x16 --*/

E1=0;E2=1;

hz_disp16_2(2,0,(BYTE *)&HK_HZ[9][0]);

hz_disp16_2(2,8,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(2,16,(BYTE *)&HK_HZ[4][0]);

hz_disp16_2(2,24,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(2,32,(BYTE *)&HK_HZ[2][0]);

hz_disp16_2(2,40,(BYTE *)&HK_HZ[1][0]);

hz_disp16_2(2,48,(BYTE *)&HK_HZ[0][0]);

hz_disp16_2(2,56,(BYTE *)&HK_HZ[2][0]); delay(20000);

}

}

/*DS18b20温度传感器读写程序(c51版)*/ void delayus(int us)

{

int s;

for ( s=0; s

}

void rst(void) //单线复位脉冲时序{

DQ = 1;

delayus(2); //大约在15us左右

DQ = 0;

delayus(30); //精确延时480~960us

DQ = 1;

delayus(8);

}

unsigned int read(void)

{

int i=0;

unsigned int u=0;

for (i=0;i<16;i++)

{

DQ = 0;

u >>= 1;

DQ = 1;

if(DQ) u|= 0x8000;

delayus(4);

}

return(u);

}

void write(unsigned char ku)

{

int i = 0;

for (i=0;i<8;i++)

{

DQ = 0;

DQ = ku&0x01;

delayus(3);

DQ = 1;

ku >>= 1;

}

}

void read0(void)

{

int t0,t1,t2;

unsigned int tp;

unsigned int lsb;

rst();

write(0xCC);

write(0x44);

rst();

write(0xCC);

write(0xBE);

tp = read();

lsb = (unsigned int)(tp*6.25);

t0 = lsb/1000;

disp0 = t0; //第1位,最高位

if(!t0) disp0 = 0x00;

t2 = lsb%1000;

t1 = t2/100;

disp1 = t1; //第2位

t1 = t2%100;

t2 = t1/10;

disp2 = t2; //第3位,最低位

disp3 = t1%10; //第4位,最低位

}

/*-- ------- 主程序------- --*/

void main()

{

Clr_Scr();

init_lcd();

read0();

Msg1();

delay(3000) ;

delay(3000) ;

delay(3000) ; //调用输出汉字页面的程序

{

Clr_Scr();

init_lcd();

while(1){

read0();

Msg();

delay(3000) ;

Clr_Scr(); //温度显示页面程序

}

}

}

unsigned char code HK_HZ[][16]=

{ //H16 W8

0xF8,0xFC,0x04,0xC4,0x24, // -0- 0xFC,0xF8,0x00,0x07,0x0F,

0x09,0x08,0x08,0x0F,0x07,

0x00,

0x00,0x10,0x18,0xFC,0xFC, // -1-

0x00,0x00,0x00,0x00,0x08,

0x08,0x0F,0x0F,0x08,0x08,

0x00,

0x08,0x0C,0x84,0xC4,0x64, // -2-

0x3C,0x18,0x00,0x0E,0x0F,

0x09,0x08,0x08,0x0C,0x0C,

0x00,

0x08,0x0C,0x44,0x44,0x44, // -3-

0xFC,0xB8,0x00,0x04,0x0C,

0x08,0x08,0x08,0x0F,0x07,

0x00,

0xC0,0xE0,0xB0,0x98,0xFC, // -4-

0xFC,0x80,0x00,0x00,0x00,

0x00,0x08,0x0F,0x0F,0x08,

0x7C,0x7C,0x44,0x44,0xC4, // -5-

0xC4,0x84,0x00,0x04,0x0C,

0x08,0x08,0x08,0x0F,0x07,

0x00,

0xF0,0xF8,0x4C,0x44,0x44, // -6-

0xC0,0x80,0x00,0x07,0x0F,

0x08,0x08,0x08,0x0F,0x07,

0x00,

0x0C,0x0C,0x04,0x84,0xC4, // -7-

0x7C,0x3C,0x00,0x00,0x00,

0x0F,0x0F,0x00,0x00,0x00,

0x00,

0xB8,0xFC,0x44,0x44,0x44, // -8-

0xFC,0xB8,0x00,0x07,0x0F,

0x08,0x08,0x08,0x0F,0x07,

0x00,

0x38,0x7C,0x44,0x44,0x44, // -9-

0xFC,0xF8,0x00,0x00,0x08,

0x08,0x08,0x0C,0x07,0x03,

0x00,

// 10 0x00,0x00,0x00,0x00,0x00, // -.-

0x00,0x00,0x00,0x00,0x00,

0x00,0x0C,0x0C,0x00,0x00,

0x00,

0xF0,0xF8,0x0C,0x04,0x04, // -C- 11 0x0C,0x18,0x00,0x03,0x07,

0x0C,0x08,0x08,0x0C,0x06,

0x00,

} ;

unsigned char code HK_HZ1[][16]=

{

/*-- 文字: 当--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x00,0x40,0x42,0x44,0x58,0x40,0x40,0x7F,0x40,0x40,0x50,0x48,0xC6,0x00,0x00,0x00,

0x00,0x40,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFF,0x00,0x00,0x00,

//0

/*-- 文字: 前--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x08,0x08,0xE8,0x29,0x2E,0x28,0xE8,0x08,0x08,0xC8,0x0C,0x0B,0xE8,0x08,0x08,0x00,

0x00,0x00,0xFF,0x09,0x49,0x89,0x7F,0x00,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00, //1

/*-- 文字: 温--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x10,0x60,0x02,0x8C,0x00,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,

0x04,0x04,0x7E,0x01,0x40,0x7E,0x42,0x42,0x7E,0x42,0x7E,0x42,0x42,0x7E,0x40,0x00,

//2

/*-- 文字: 度--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0x25,0x26,0x24,0xFC,0x24,0x24,0x24,0x04,0x00,

0x40,0x30,0x8F,0x80,0x84,0x4C,0x55,0x25,0x25,0x25,0x55,0x4C,0x80,0x80,0x80,0x00,

//3

/*-- 文字: 张--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x02,0xE2,0x22,0x22,0x3E,0x80,0x80,0xFF,0x80,0xA0,0x90,0x88,0x86,0x80,0x80,0x00,

0x00,0x43,0x82,0x42,0x3E,0x00,0x00,0xFF,0x40,0x21,0x06,0x08,0x10,0x20,0x40,0x00, //4

/*-- 文字: 栋--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x10,0x10,0xD0,0xFF,0x90,0x08,0x88,0x68,0x18,0x0F,0xE8,0x08,0x08,0x08,0x08,0x00,

0x04,0x03,0x00,0xFF,0x00,0x21,0x11,0x0D,0x41,0x81,0x7F,0x01,0x05,0x09,0x30,0x00, //5

/*-- 文字: 李--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x80,0x84,0x44,0x44,0x24,0x14,0x0C,0xFF,0x0C,0x14,0x24,0x44,0x44,0x84,0x80,0x00,

0x08,0x08,0x08,0x08,0x09,0x49,0x89,0x79,0x0D,0x0B,0x09,0x08,0x08,0x08,0x08,0x00,

//6

/*-- 文字: 凡--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0x00,0x00,0x00,0x00,0xFE,0x02,0x22,0x42,0x82,0x02,0xFE,0x00,0x00,0x00,0x00,0x00,

0x80,0x40,0x30,0x0C,0x03,0x00,0x00,0x00,0x01,0x00,0x3F,0x40,0x40,0x40,0x78,0x00, //7

/*-- 文字: ①--*/

/*-- 宋体12; 此字体下对应的点阵为:宽x高=16x16 --*/

0xE0,0x18,0x04,0x02,0x02,0x21,0x11,0xF9,0x01,0x01,0x02,0x02,0x04,0x18,0xE0,0x00,

0x03,0x0C,0x10,0x20,0x20,0x40,0x40,0x4F,0x40,0x40,0x20,0x20,0x10,0x0C,0x03,0x00,

//8

} ;

简易数字温度计设计汇总

课程设计任务书 2015—2016学年第二学期 专业:学号姓名: 课程设计名称:电子技术课程设计 设计题目:简易数字温度计的设计 完成期限:自2016 年6月13 日至2016 年 6 月26 日共 2 周 一、设计依据 本课题要求利用电子技术相关知识设计出一个能够实现±0.1℃精度的数字温度计。电路由温度采集电路、数字频率计电路和LED显示电路构成。通过本课题练习,学生的综合知识应用能力、设计能力将有较大提高,对今后从事电子产品的研制、生产、经营维修等打下基础。 二、主要内容及要求 主要内容: 1、给出详细的总体设计方案; 2、完成各部分具体功能电路设计,主要包括基于热敏电阻的温度信号采集电路、555振荡电路、频率计电路、LED显示电路设计; 3、给出正确的电路图,仿真、调试验证各部分设计的正确性; 4、整理设计成果,完成课程设计说明书的撰写。 要求所设计数字温度计的输出温度的范围-20~+45℃、误差范围±0.1℃,具体温度显示采用数码管实现。 三、途径和方法 利用模拟电子技术和数字电子技术的相关知识设计一个数控温度计,可以先查阅相关资料(网上查找或参考相关书籍手册),明确课题的方向和目的,然后学习完成课题所需的理论知识,了解温度信号采集电路、555振荡电路、频率计电路、LED显示电路设计的工作原理;在理解的基础上确定设计电路方案,完成电路设计,画出原理图及PCB印制版图,通过仿真分析验证设计的正确性,最后提交课程设计说明书一份。 四、时间安排

课题讲解:2小时 阅读资料:10小时 撰写设计说明书:12小时 修订设计说明书:6小时 五、主要参考资料 [1]孙丽霞.数字电子技术[M].北京:高等教育出版社,2006:174-196. [2]杨素行.模拟电子技术基础简明教程[M].北京:高等教育出版社,2007:40-92. [3]高吉祥.全国大学生电子设计竞赛培训系列教程-基本技能训练与单元电路设计[M].北京:电子工业出版社,2007:24-57. [4]黄智伟.全国大学生电子设计竞赛训练教程[M].北京:电子工业出版社, 2005.1:43-66. [5]彭介华.电子技术课程设计指导[M] .北京:高等教育出版社,2002.12:37-228. [6]陈永甫.新编555集成电路应用800例[M].北京:电子工业出版,2000:80-130. [7]萧宝瑾. protel 99 SE操作指导与电路设计实例(第一版)[M]. 太原:太原理工大学,2004:198-230. [8]张义申,陆坤. 电子设计技术[M]. 西安:电子科技大学出版,1996:48-62. 指导教师(签字):教研室主任(签字): 批准日期:年月日

数字温度计说明书

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

摘要 本设计即用单片机对温度进行实时检测与控制,本文所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,本次课程设计采用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)

(完整版)基于热敏电阻的数字温度计

基于热敏电阻的数字温度计专业班级:机械1108 组内成员:罗良李登宇李海先 指导老师:张华 日期: 2014年6月12日

1概述 随着以知识经济为特征的信息化时代的到来人们对仪器仪表的认识更加深入,温度作为一个重要的物理量,是工业生产过程中最普遍,最重要的工艺参数之一。随着工业的不断发展,对温度的测量的要求也越来越高,而且测量的范围也越来越广,对温度的检测技术的要求也越来越高,因此,温度测量及其测量技术的研究也是一个很重要的课题。 目前温度计种类繁多,应用范围也比较广泛,大致可以包括以下几种方法: 1)利用物体热胀冷缩原理制成的温度计 2)利用热电效应技术制成的温度检测元件 3)利用热阻效应技术制成的温度计 4)利用热辐射原理制成的高温计 5)利用声学原理进行温度测量 本系统的温度测量采用的就是热阻效应。温度测量模块主要为温度测量电桥,当温度发生变化时,电桥失去平衡,从而在电桥输出端有电压输出,但该电压很小。将输出的微弱电压信号放大,将放大后的信号输入AD转换芯片,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来。 2设计方案 2.1设计目的 利用51单片机及热敏电阻设计一个温度采集系统,通过学过的单片机和数字电路及面向对象编程等课程的知识设计。要求的功能是能通过串口将采集的数据在显示窗口显示,采集的温度达一定的精度 2.2设计要求 使用热敏电阻类的温度传感器件利用其温感效应,将随被测温度变化的电压或电流用单片机采集下来,将被测温度在显示器上显示出来。

3系统的设计及实现 3.1系统模块 3.1.1 AT89C51 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH 进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下

简易数字温度计设计

简易数字温度计设计 Prepared on 22 November 2020

课程设计任务书 2015—2016学年第二学期 专业:学号姓名: 课程设计名称:电子技术课程设计 设计题目:简易数字温度计的设计 完成期限:自2016年6月13日至2016年6月26日共2周 一、设计依据 本课题要求利用电子技术相关知识设计出一个能够实现±℃精度的数字温度计。电路由温度采集电路、数字频率计电路和LED显示电路构成。通过本课题练习,学生的综合知识应用能力、设计能力将有较大提高,对今后从事电子产品的研制、生产、经营维修等打下基础。 二、主要内容及要求 主要内容: 1、给出详细的总体设计方案; 2、完成各部分具体功能电路设计,主要包括基于热敏电阻的温度信号采集电路、555振荡电路、频率计电路、LED显示电路设计; 3、给出正确的电路图,仿真、调试验证各部分设计的正确性; 4、整理设计成果,完成课程设计说明书的撰写。 要求所设计数字温度计的输出温度的范围-20~+45℃、误差范围±℃,具体温度显示采用数码管实现。 三、途径和方法

利用模拟电子技术和数字电子技术的相关知识设计一个数控温度计,可以先查阅相关资料(网上查找或参考相关书籍手册),明确课题的方向和目的,然后学习完成课题所需的理论知识,了解温度信号采集电路、555振荡电路、频率计电路、LED显示电路设计的工作原理;在理解的基础上确定设计电路方案,完成电路设计,画出原理图及PCB印制版图,通过仿真分析验证设计的正确性,最后提交课程设计说明书一份。 四、时间安排 课题讲解:2小时 阅读资料:10小时 撰写设计说明书:12小时 修订设计说明书:6小时 五、主要参考资料 [1]孙丽霞.数字电子技术[M].北京:高等教育出版社,2006:174-196. [2]杨素行.模拟电子技术基础简明教程[M].北京:高等教育出版社,2007:40-92. [3]高吉祥.全国大学生电子设计竞赛培训系列教程-基本技能训练与单元电路设计[M].北京:电子工业出版社,2007:24-57. [4]黄智伟.全国大学生电子设计竞赛训练教程[M].北京:电子工业出版社,:43-66. [5]彭介华.电子技术课程设计指导[M].北京:高等教育出版社,:37-228. [6]陈永甫.新编555集成电路应用800例[M].北京:电子工业出版,2000:80-130. [7]萧宝瑾.protel99SE操作指导与电路设计实例(第一版)[M].太原:太原理工大学,2004:198-230. [8]张义申,陆坤.电子设计技术[M].西安:电子科技大学出版,1996:48-62.

数字电子基础课程设计——数字体温计(温度计)

课程设计任务书 学生姓名:专业班级:电信..班 指导教师:刘运苟工作单位:信息工程学院 题目:16 数字体温计 初始条件: 具备数字电子电路的理论知识;具备数字电路基本电路的设计能力;具备数字电路的基本调试手段;自选相关电子器件;可以使用实验室仪器调试。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 1、3位LED显示; 2、检测温度0—45摄氏度; 3、绝对误差0.1度; 4、安装调试并完成符合学校要求的设计说明书; 5、设计电源; 6、焊接:采用实验板完成,不得使用面包板。 时间安排: 第十九周一周,其中3天硬件设计,2天硬件调试 指导教师签名: 2013年 5 月 30日 系主任(或责任教师)签名:年月日

摘要 本次课设题目是数字温度计电路,本说明书围绕数字电子技术基础中模数转换电路、相应芯片的管脚功能,以及模电中的电压比较器进行了简要的分析,为设计建立了理论基础。其次,从实验设计电路出发,对仿真的过程及结果进行了简述与分析,与实验要求进行比对,最后进行了实物的制作与调试,给出了相应的焊接工艺,结果分析,材料列表。并在报告书的结尾部分,给出了本次课程设计的心得感受,相应的总结体会。 关键词:模数转换、proteus仿真、电压比较器、温度传感器

Abstracts In this design,I was asked to design a device that can detect the temperature .The report mainly describes the basic knowledges about the theoretical treatment and the thought of the design .Also,we used the proteus to simulate the real part.The report gives the analysis,the photos of the results,the finished product ,and the compare between the theory and realism .At the end of the report,I give some personal feeling and the experience I got in these days. Keywords:voltage comparator proteus Digital Analog Converter

数字温度计的设计

数字温度计的设计 【摘要】 本文将介绍一种基于单片机控制的数字温度计,就是用单片机实现温度测量,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于AT89S52单片机的数字温度计的设计用LCD数码管以串口传送数据,实现温度显示,能准确达到以上要求,可以用于温度等非电信号的测量,主要用于对测温比较准确的场所,或科研实验室使用,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。 【关键词】关键词1温度计;关键词2单片机;关键词3数字控制;关键词4DS1620 目录 第一章绪论 (2) 1.1 前言 (3) 1.2 数字温度计设计方案 (3) 1.3 总体设计框图 (3) 第二章硬件电路设计............................ 错误!未定义书签。 2.1 主要芯片介绍 (5) 2.1.1 AT89C51的介绍 (5) 2.1.2 AT89C51各引脚功能介绍 (5) 2.2 温度传感器 (7) 2.2.1 DS1620介绍 (7) 第三章软件设计................................ 错误!未定义书签。

3.1 主程序流程图 (11) 3.4 计算温度子程序流程图 (13) 3.5 显示数据刷新子程序流程图 (13) 第四章 Proteus仿真调试......................... 错误!未定义书签。 4.1 Proteus软件介绍 (15) 4.2 Proteus界面介绍 (16) 4.2.1 原理图编辑窗口 (18) 4.2.2 预览窗口 (23) 4.2.3 模型选择工具栏 (31) 4.2.4 元件列表 (35) 4.2.5 方向工具栏 (37) 4.2.6 仿真工具栏 (38) 4.3 本次设计仿真过程 (39) 4.3.1 创建原理图 (40) 设计总结 (50) 结论 (57) 参考文献 (59) 致谢 (62) 附录 (72)

基于数字温度传感器的数字温度计

黄河科技学院《单片机应用技术》课程设计题目:基于数字温度传感器的数字温度计 姓名:时鹏 院(系):工学院 专业班级: 学号: 指导教师:

黄河科技学院课程设计任务书 工学院机械系机械设计制造及其自动化专业 S13 级 1 班 学号 1303050025 时鹏指导教师朱煜钰 题目:基于数字温度传感器的数字温度计设计 课程:单片机应用技术课程设计 课程设计时间 2014年 10月27 日至2014年11 月 10 日共 2 周 课程设计工作容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸不够可加页)

课程设计任务书及摘要 一、课程设计题目:基于数字温度传感器的数字温度计 二、课程设计要求 利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量围为-55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。 三、课程设计摘要 DS18B20是一种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使多点温度测量电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。 该系统由上位机和下位机两大部分组成。下位机实现温度的检测并提供标准RS232通信接口,芯片使用了ATMEL公司的AT89C51单片机和DALLAS公司的DS18B20数字温度传感器。上位机部分使用了通用PC。该系统可应用于仓库测温、楼宇空调控制和生产过程监控等领域。 四、关键字:单片机温度测量 DS18B20 数字温度传感器 AT89C51

简易数字式温度计设计

摘要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该高精度数字式温度计采用了由DALLAS公司生产的单线数字温度传感器DS18B20,它具有独特的单线总线接口方式。本毕业论文详细的介绍了单线数字温度传感器DS18B20的测量原理、特性以及在温度测量中的硬件和软件设计,该温度计具有接口简单、精度高、抗干扰能力强、工作稳定可靠等特点。 关键词:DS18B20 温度传感器STC89C51

目录 第一章绪论3 1.1 课题背景及研究意义3 1.2 国外的现状3 1.3 设计的目的4 1.4 设计实现的目标4 1.5 数字温度计简介5

第一章绪论 1.1 课题背景及研究意义 随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在400~1000℃。静态控制精度为2.43℃。 本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。 1.2 国外的现状 温度控制系统在国各行各业的应用虽然已经十分广泛,但从国生产的温度控制器来讲,总体发展水平仍然不高,同日本、美国、德国等先进国家相比,仍然有着较大的差距。成熟的温控产品主要以“点位”控制及常规的PID控制器为主,它们只能适应一般温度系统控制,而用于较高控制场合的智能化、自适应控制仪表,国技术还不十分成熟,形成商品化并广泛应用的控制仪表较少。随着我国经济的发展及加入WTO,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工

电子技术基础数字温度计课程设计

课程设计(论文) 题目名称数字温度计 课程名称电子技术课程设计 学生姓名屈鹏 学号1141201112 系、专业电气工程系电气工程及其自动化 指导教师李海娜 2013年12月17日

邵阳学院课程设计(论文)任务书 年级专业11级电气工程及其自动化学生姓名屈鹏学号1141201112 题目名称数字温度计设计设计时间2013.12.9—2013.12.20 课程名称电子技术课程设计课程编号121202306 设计地点电工电子实验室408、409 一、课程设计(论文)目的 电子技术课程设计是电气工程及自动化专业的一个重要的实践性教学环节,是对已学模拟电子技术、数字电子技术知识的综合性训练,这种训练是通过学生独立进行某一课题的设计、安装和调试来完成,着重培养学生工程实践的动手能力、创新能力和进行综合设计的能力,并要求能设计出完整的电路或产品,从而为以后从事电子电路设计、研制电子产品奠定坚实的基础。 二、已知技术参数和条件 用中小规模集成芯片设计并制作一数字式温度计,具体要求如下: 1、温度范围0-100度。 2、测量精度0.2度。 3、三位LED数码管显示温度。 三、任务和要求 1.按学校规定的格式编写设计论文。 2.论文主要内容有:①课题名称。②设计任务和要求。③方案选择与论证。④方案的原理框图,系统电路图,以及运行说明;单元电路设计与计算说明;元器件选择和电路参数计算的说明等。 ⑤必须用proteus或其它仿真软件对设计电路仿真调试。对调试中出现的问题进行分析,并说明解决的措施;测试、记录、整理与结果分析。⑥收获体会、存在问题和进一步的改进意见等。 注:1.此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效; 2.此表1式3份,学生、指导教师、教研室各1份。

数字显示温度计程序

TIMEL EQU 0E0H TIMEH EQU 0B1H TEMPHEAD EQU 36H ;*********************************************************** ; 工作内存定义 ;*********************************************************** BITST DATA 20H TIME1SOK BIT BITST.1 TEMPONEOK BIT BITST.2 TEMPL DATA 26H TEMPH DATA 27H TEMPHC DATA 28H TEMPLC DATA 29H ;********************************************************** ; 引脚定义 ;********************************************************** TEMPDIN BIT P3.4 TH BIT P1.3 TL BIT P1.4 ;*********************************************************** ; 中断向量区 ;*********************************************************** ORG 0000H LJMP START ORG 00BH LJMP T0IT ;************************************************************ ; 系统初始化 ;************************************************************ ORG 0100H START: MOV SP,#60H CLSMEM: MOV R0,#20H MOV R1,#60H CLSMEM1: MOV @R0,#00H INC R0 DJNZ R1,CLSMEM1 MOV TMOD,#00100001B MOV TH0,#TIMEH MOV TL0,#TIMEL SJMP INIT ERROR: NOP LJMP START NOP INIT: NOP

基于热敏电阻的数字温度计设计

目录 1 课程设计的目的 (1) 2 课程设计的任务和要求 (1) 3 设计方案与论证 (1) 4 电路设计 (2) 4.1 温度测量电路 (3) 4.2 单片机最小系统 (6) 4.3 LED数码显示电路 (8) 5 系统软件设计 (9) 6 系统调试 (9) 7 总结 (11) 参考文献 (13) 附录1:总体电路原理图 (14) 附录2:元器件清单 (15) 附录3:实物图 (16) 附录4:源程序 (17)

1 课程设计的目的 (1)掌握单片机原理及应用课程所学的理论知识; (2)了解使用单片机设计的基本思想和方法,学会科学分析和解决问题; (3)学习单片机仿真、调试、测试、故障查找和排除的方法、技巧; (4)培养认真严谨的工作作风和实事求是的工作态度; (5)锻炼自己的动手动脑能力,以提高理论联系实际的能力。 2 课程设计的任务和要求 (1)采用LED 数码管显示温度; (2)测量温度范围为-10℃~110℃; (3)测量精度误差小于0.5℃。 3 设计方案与论证 方案一:本方案主要是在温度检测部分利用了一款新型的温度检测芯片DS18B20,这个芯片大大简化了温度检测模块的设计,它无需A/D 转换,可直接将测得的温度值以二进制形式输出。该方案的原理框图如图3-1所示。 DS18B20是美国达拉斯半导体公司生产的新型温度检测器件,它是单片结构,无需外加A/D 即可输出数字量,通讯采用单线制,同时该通讯线还可兼作电源线,即具有寄生电源模式。它具有体积小、精度易保证、无需标定等特点,特别适合与单片机合用构成智能温度检测及控 制系统。 图3-1 方案一系统框图 单片机 最小系统 数码 显示 温度传感器 DS18B20

简易数字温度计课程设计

唐山学院 单片机原理课程设计 题目简易数字温度计 系 (部) 智能与信息工程学院 班级 姓名 学号 指导教师 2017 年 1 月 2 日至 1 月 6 日共 1 周 2017年1月4日

《单片机原理》课程设计任务书

课程设计成绩评定表

目录 1.方案论证 0 2.硬件设计............................................ 错误!未定义书签。 2.1系统构成 (1) 2.2器件选择 (1) 2.2.1 AT89C51概述 (1) 2.2.2 AT89C51引脚功能 (3) 2.2.3复位电路的设计 (4) 2.3数字温度传感器 (5) 2.3.1 DS1621的技术指标 (5) 2.3.2 DS1621的工作原理 (6) 2.4 单片机和DS1621接口电路...................... 错误!未定义书签。 2.5 七段LED数码显示电路 (7) 3.系统软件设计 (9) 3.1 编程语言选择 (9) 3.2 主程序的设计 (9) 3.3 温度采集模块设计 (10) 3.4 温度计算模块设计 (10) 3.5 串行总线编程 (11) 4.软硬件调试结果分析 (12) 5.设计总结 (13) 6.参考文献 (14) 附录A 多点温度采集系统电路原理图 (15)

1.方案论证 该系统可以使用方案一:热敏电阻;方案二:数字温度芯片DS1621实现。采用数字温度芯片DS1621 测量温度,输出信号全数字化。便于单片机处理及控制,省去传统的测温方法的很多外围电路。且该芯片的物理化学性很稳定,它能用做工业测温元件,此元件线形较好。在0—100摄氏度时,最大线形偏差小于1摄氏度。DS1621 的最大特点之一采用了单总线的数据传输,由数字温度计DS1621和微控制器AT89C51构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。这样,测温系统的结构就比较简单,体积也不大。采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。 控制工作,还可以与PC 机通信上传数据,另外AT89S51 在工业控制上也有着广泛的应用,编程技术及外围功能电路的配合使用都很成熟。 该系统利用AT89C51芯片控制温度传感器DS1621进行实时温度检测并显示,能够实现快速测量环境温度,并可以根据需要设定上下限报警温度。该系统扩展性非常强,它可以在设计中加入时钟芯片DS1302以获取时间数据,在数据处理同时显示时间,并可以利用AT24C16芯片作为存储器件,以此来对某些时间点的温度数据进行存储,利用键盘来进行调时和温度查询,获得的数据可以通过MAX232芯片与计算机的RS232接口进行串口通信,方便的采集和整理时间温度数据。故采用了方案二。 测温电路的总体设计方框图如图1-1所示,控制器采用单片机AT89C51,温度传感器采用DS1621,用5位LED数码管以串口传送数据实现温度显示。 图1-1 测温电路的总体设计方框图

数字温度计设计说明书

《单片机》课程设计说明书 专业名称:电气工程及其自动化 班级:093 学号:20090202101 姓名:张淑冠 指导教师:姚广芹 日期:2011年7月8日

单片机课程设计评阅书

摘要 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。本设计是基于AT89S52单片机的温度测量系统。通过对单片机技术基础及温度传感器使用方法的学习,本组利用Protel设计工作电路,并用PROTUES进行仿真后,焊接电路,这次课程设计综合利用所学单片机知识完成了一个单片机应用系统设计并仿真,焊接电路实现功能,从而加深对单片机软硬知识的深层次理解,获得初步的应用经验,为走出校门从事单片机应用的相关工作打下了一定的基础。 关键词:单片机;AT89S52;温度计;数字控制

目录 1 课题描述 (1) 2 设计过程 (2) 2.1 数字温度计系统设计方框图 (2) 2.2 单片机所实现功能说明 (2) 2.3 电路板各部分电路图及其原理 (2) 3 测试 (5) 总结 (6) 参考文献 (7) 附录1 (8) 附录2 (9)

1 课题描述 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,测温传感器使用DS18B20,用4位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。 开发工具:protel

单片机数字温度计汇编程序

ORG 0000H LJMP MAIN ORG 0100H ;********************************************* DAT BIT P1.0 TEMPER_L EQU 40H TEMPER_H EQU 41H A_BIT EQU 60H B_BIT EQU 61H C_BIT EQU 62H D_BIT EQU 63H ;***主程序**************************************** MAIN: MOV A,#7FH LCALL WRITE_1820 LCALL INIT_1820 LCALL GET_TEMPER LCALL CONVER LCALL DISPLAY LJMP MAIN ;***初始化db18b20**************************************************** INIT_1820: CLR EA INI10: SETB DAT

MOV R2,#200 INI11: CLR DAT DJNZ R2,INI11 SETB DAT MOV R2,#30 INT12: DJNZ R2,INT12 CLR C ORL C,DAT JC INI10 MOV R6,#80 INI13: ORL C,DAT JC INI14 DJNZ R6,INI13 SJMP INI10 INI14: MOV R2,#240 INT15: DJNZ R2,INT15 RET ;**读温度子程序********************************************************* GET_TEMPER: MOV A,#0CCH

基于数字温度传感器的数字温度计

引言 传统的玻璃水银(汞)温度计因价格便宜读数准确,目前仍为国内医院和家庭使用的主流体温计,但该温度计存在易破碎产生水银中毒的 安全隐患。欧美各国从上世纪末就已纷纷宣布禁止使用与销售水银体温 计,换代升级为安全环保的电子体温计。当前市场上大量销售的简易电 子温度计普遍读数不准确;而临床使用的电子体温测量装置体积庞大、 价格昂贵[1~7]。本项研究设计了一种测量准确、操作简单、便于携带且 价格低廉的多功能电子温度计。采用数字温度传感器DS18B20 检测温度,并将数字化的温度信号传至单片机。经单片机计算、校正后的温度值及 测量时间由液晶显示器实时显示。该温度计可精确、方便地测量体温和 食物温度,也可用于测量室内外温度、冰箱温度等,具有测温定时、温 度记忆、音响提示、背光显示、自动关机等多项功能,可作为一种通用 测温仪器广泛用于医院和家庭。该温度计配备的附加探头,特别适用于 婴幼儿和老人饮食时测量食物温单片机在测控领域中具有十分广泛的应 用,它既能测量信号,又可以测量温度湿度等非电信号。由单片机构成 的温度检测、温度控制可广泛的应用于各个领域。在日常生活及生产中 我们常常检测温度,传统的方式是采用热电偶或热电阻。其硬件电路和 软件调试比较复杂,制作成本高。本系统采用DS18B20,它直接输入数字 温度信号,与单片机借口,结构非常简洁,制作成本低。单片机的接口 信号是数字信号。要想用单片机获取温度这类非电信号的信息, 必须使 用温度传感器, 将温度信息转换为电流或电压输出。如果转换后的电流 或电压输出是模拟信号, 还必须进行A/ D转换, 以满足单片机接口的需 要。传统的温度检测大多以热敏电阻作为温度传感器。但是, 热敏电阻 的可靠性较差、测量温度准确率低, 而且还必须经专门的接口电路转换 成数字信号后才能由单片机进行处理。本文介绍一种采用数字温度传感 器实现的基于单片机的数字温度计。

简易数字温度计的设计与制作

简易数字温度计的设计与制作 来源:21IC中国电子网作者:郇玉龙赵宁 摘要:单片机在日用电子产品中的应用越来越广泛,温度则是人们日常生活中常常需要测量和控制的一个量。本文作者采用AT89C51单片机和温度传感器AD5 90从硬件和软件两方面介绍了一款简易数字温度计的设计过程,并对硬件原理图和程序流程图作了简洁的描述。 关键词:单片机AT89C51;温度传感器AD590;数字温度计;模数转换;数码显示 1.前言 随着单片机技术的不断发展,单片机在日用电子产品中的应用越来越广泛,温度传感器AD590具有线性优良、性能稳定、灵敏度高、抗干扰能力强、使用方便等优点,广泛应用于冰箱、空调器、粮仓等日常生活中温度的测量和控制。传统的温度计有反应速度慢、读数麻烦、测量精度不高、误差大等缺点,本文作者利用集成温度传感器AD590设计并制作了一款基于AT89C51的4位数码管显示的数字温度计,其电路简单,软硬件结构模块化,易于实现。 2.系统功能原理及硬件组成 该数字温度计利用AD590集成温度传感器及其接口电路完成温度的测量并转换成模拟电压信号,经由模数转换器ADC0804转换成单片机能够处理的数字信号,然后送到单片机AT89C51中进行处理变换,最后将温度值显示在D4、D3、D 2、D1共4位七段码LED显示器上。 系统以AT89C51单片机为控制核心,加上AD590测温电路、ADC模数转换电路、4位温度数据显示电路以及外围电源、时钟电路等组成。系统组成框图如图1所示。

图1 系统组成框图 2.1 AT89C51单片机 Atmel公司的生产的AT89C51单片机是一种低功耗/低电压、高性能的8位单片机,内部除CPU外,还包括128字节RAM,4个8位并行I/O口,5个中断优先级,2层中断嵌套中断,2个16位可编程定时计数器,片内集成4K字节可改变程序Flash存储器,具有低功耗,速度快,程序擦写方便等优点,完全满足本系统设计需要。 单片机P0口作为ADC0804转换数据的输入端,P2.0接ADC0804的INTR端检测数据转换是否结束。P1.0~P1.3的输出信号接到译码器7447上作为数码管的显示,P1.4~P1.7则作为4个数码管的位选信号控制。P3口有特殊的功能,P3. 6用于控制ADC0804的启动,P3.7用于控制读取ADC0804的转换结果。 2.2 AD590温度传感器 AD590是美国模拟器件公司生产的单片集成两端感温电流源。AD590测温范围为-55℃~+150℃,满足人们日常生产和生活中的温度范围。AD590电源电压可在4V~6V范围变化,可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。AD590产生的电流与绝对温度成正比,它有非常好的线性输出性能,温度每增加1℃,其电流增加1μA。 AD590温度与电流的关系如下表所示:

TR-10数字温度计使用说明书

TR-10便携式记录型测温仪使用说明 一,概述: TR-10是一款具备数据记录功能的温度测量仪表,仪表可记录100个温度点和时间,摄氏华氏转换,超温报警等功能。广泛应用于暖通制冷维修、食品、宠物等行业。 二,技术参数: 1、温度传感器:NTC K=103,B=3435 2、测温范围:-40℃~+110℃, 3、测温精度:±1℃(-20℃~+80℃),±2℃(-40℃~-20℃,+80℃~+110℃) 4、记录点数:100个, 5、采样周期:记录状态下为间隔时间,非记录状态下为10S 6、显示未定要求—电磁兼容测试:(1)EFT干扰测试>2级 (2)ESD测试>2级 7、时间:2009年1月1日—2099年12月31日 产品出厂参数值:日期为09 01 01,时间为12:00 00 间隔时间为001,(1分钟) 上限温度值都为:000.0度 下限温度值都为:000.0度 三,产品示意图: 正面图片:要求有液晶屏全部显示,以及能看清按键上的字。

背面图片:要求说明有背面各个部分的功能,及按键的图片,必要时增加局部放大的图片 液晶屏显示的说明: 说明液晶屏各部分显示代表的参数 四,按键操作说明: 按键使用模式说明:按一下按键立即抬起为“时间按”,按住按键查过五秒后抬起为“长时间按”前置按键的使用说明: Record: 功能一:开启和关闭记录功能 功能二:在记录过程中或记录完成后,按此键可以查看温度记录点的参数。 ▲▼: 功能一:增加和减小所要设置的数值;长按可以连续增加或减小参数值。 功能二:查看记录的温度点; Clear:清除所有已经记录的温度点值。 后置按键使用说明: Set: 功能一:长时间按此键五秒为进入或退出参数设置模式; 功能二:短时间按可退出温度查看状态。 Time: 功能一:短时间按为切换年月日和时分秒, 功能二:长时间按此键五秒进入或退出时间或日期设置状态。 Switch: 功能一:短时间按为摄氏华氏转换。 功能二:长按五秒为12/24小时转换功能。

数字温度计课程设计报告

课程设计报告书 课程名称:电工电子课程设计 题目:数字温度计 学院:信息工程学院 系:电气工程及其自动化 专业班级:电力系统及其自动化113 学号:6100311096 学生姓名:李超红 起讫日期:6月19日——7月2日 指导教师:郑朝丹职称:讲师 学院审核(签名): 审核日期:

内容摘要: 目前,单片机已经在测控领域中获得了广泛的应用,它除了可以测量电信以外,还可以用于温度、湿度等非电信号的测量,能独立工作的单片机温度检测、温度控制系统已经广泛应用很多领域。 单片机是一种特殊的计算机,它是在一块半导体的芯片上集成了CPU,存储器,RAM,ROM,及输入与输出接口电路,这种芯片称为:单片机。由于单片机的集成度高,功能强,通用性好,特别是它具有体积小,重量轻,能耗低,价格便宜,可靠性高,抗干扰能力强和使用方便的优点,使它迅速的得到了推广应用,目前已成为测量控制系统中的优选机种和新电子产品中的关键部件。单片机已不仅仅局限于小系统的概念,现已广泛应用于家用电器,机电产品,办公自动化用品,机器人,儿童玩具,航天器等领域。 本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。 本文介绍了一个基于STC89C52单片机和数字温度传感器DS18B20的测温 系统,并用LED数码管显示温度值,易于读数。系统电路简单、操作简便,能 任意设定报警温度并可查询最近的10个温度值,系统具有可靠性高、成本低、功耗小等优点。 关键词:单片机数字温度传感器数字温度计

基于温度传感器的数字温度计

华东交通大学电子测量传感器设计报告 报告题目:基于温度传感器的数字温度计 作者姓名: 专业班级: 学号: 指导老师: 时间:2013~2014学年第一学期

摘要 温度控制系统广泛应用于社会生活的各个领域,如家电、汽车、材料、电力电子等,常用的控制电路根据应用场合和所要求的性能指标有所不同, 在工业企业中,如何提高温度控制对象的运行性能一直以来都是控制人员和现场技术人员努力解决的问题。这类控制对象惯性大,滞后现象严重,存在很多不确定的因素,难以建立精确的数学模型,从而导致控制系统性能不佳,甚至出现控制不稳定、失控现象。传统的继电器调温电路简单实用,但由于继电器动作频繁,可能会因触点不良而影响正常工作。控制领域还大量采用传统的PID控制方式,但PID控制对象的模型难以建立,并且当扰动因素不明确时,参数调整不便仍是普遍存在的问题。 采用数字温度传感器DS18B20,因其内部集成了A/D转换器,使得电路结构更加简单,而且减少了温度测量转换时的精度损失,使得测量温度更加精确。数字温度传感器DS18B20只用一个引脚即可与单片机进行通信,大大减少了接线的麻烦,使得单片机更加具有扩展性。由于DS18B20芯片的小型化,更加可以通过单跳数据线就可以和主电路连接,故可以把数字温度传感器DS18B20做成探头,探入到狭小的地方,增加了实用性。更能串接多个数字温度传感器DS18B20进行范围的温度检测。 本文主要介绍了一个基于89C51单片机和DS18B20的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,该系统可以方便的实现实现温度采集和显示,并可根据需要任意设定上下限报警温度,适合于我们日常生活和工、农业生产中的温度测量。 关键词:AT89C51单片机、温度传感器DS18B20 Abstract Temperature control system is widely applied in various fields of social life, such as household appliances, automobiles, materials, power electronics, the commonly used

相关文档
最新文档