数字温度计原程序

数字温度计原程序
数字温度计原程序

数字温度计程序清单

S1OK EQU 5FH

TEMPUTER EQU 39H

TEMPH EQU 5EH

TEMPL EQU 5DH

MS50EQU 5CH

SIGN EQU 5BH

S1 BIT P1.0

S2 BIT P1.1

S3 BIT P1.2

S4 BIT P1.3

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP TOIT

ORG 0030H

MAIN: MOV SP, #60H

MOV TMOD, #01H

MOV TH0, #3CH

MOV TL0, #0B0H

SETB ET0

SETB TR0

SETB EA

MOV TEMPH, #30

MOV TEMPL, #9

MOV TEMPUTER, #15 ;温度最始值

MOV S1OK, #00H

MOV SIGN, #00H

MOV 38H, #0BH

MOV 37H, #0CH

MOV 36H, #0BH

ACALL DISP

ACALL T1S

; ***************************************** ; 主程序

START: JB S1, NET1

ACALL T12MS

JB S1, NET1

JNB S1, $

INC SIGN

MOV A, SIGN

CJNE A, #1, TIAO

ACALL TIAOTL

TIAO:CJNE A, #2, NET1

MOV SIGN, #0

ACALL TIAOTH

; ***************************************** NET1: MOV A, S1OK

CJNE A, #1, START

MOV A, TEMPUTER

SUBB A, TEMPH

JNB ACC.7, ALEM

MOV A, TEMPUTER

SUBB A, TEMPL

JB ACC.7, ALEM

SETB P2.1

ACALL WENDU

ACALL DISP

MOV S1OK, #00H

AJMP START

ALEM: MOV 36H, #0CH

MOV 37H, #0CH

MOV 38H, #0CH

CLR P2.1

ACALL DISP

ACALL T1S

LCALL WENDU

LCALL DISP

MOV S1OK, #00H

SJMP START

;***************************************** TIAOTL:MOV 50H, TEMPUTER

MOV 37H, TEMPL

ACALL BIN_BCD

ACALL DISP

ACALL T12MS

ACALL T12MS

ACALL T12MS

ACALL T12MS

MOV 36H, #0AH

MOV 37H, #0AH

MOV 38H, #0AH

ACALL DISP

ACALL T12MS

ACALL T12MS

ACALL T12MS

ACALL T12MS

JB S2, ADD1

ACALL T12MS

JB S2, ADD1

JNB S2, $

INC TEMPL

MOV A, TEMPL

CJNE A, #100, ADD1

MOV TEMPL, #0

ADD1: JB S3, ADD2

ACALL T12MS

JB S3, ADD2

JNB S3, $

DEC TEMPL

MOV A, TEMPL

CJNE A, #00 , ADD2

MOV TEMPL,#100

ADD2: JB S4, TIAOTL

ACALL T12MS

JB S4, TIAOTL

JNB S4, $

MOV TEMPUTER, 50H

LJMP START

; 高位调整

; ***************************************** TIAOTH:MOV 50H, TEMPUTER

MOV 37H, TEMPH

ACALL BIN_BCD

ACALL DISP

ACALL T12MS

ACALL T12MS

ACALL T12MS

ACALL T12MS

MOV 36H, #0AH

MOV 37H, #0AH

MOV38H, #0AH

ACALL DISP

ACALL T12MS

ACALL T12MS

ACALL T12MS

ACALL T12MS

JB S2, ADD11

ACALL T12MS

JB S2, ADD11

JNB S2, $

INC TEMPH

MOV A, TEMPH

CJNE A, #100, ADD11

MOV TEMPH, #0

ADD11: JB S3, ADD22

ACALL T12MS

JB S3, ADD22

JNB S3, $

DEC TEMPH

MOV A, TEMPH

CJNE A, #00 , ADD22

MOV TEMPH,#100

ADD22: JB S4, TIAOTH

ACALL T12MS

JB S4, TIAOTH

JNB S4, $

MOV TEMPUTER, 50H

LJMP START

; 一秒定时中段

; ***************************************** TOIT: PUSH PSW

PUSH ACC

MOV TH0, #3CH

MOV TL0, #0B0H

INC MS50

MOV A, MS50

CJNE A, #14H, RETURN

MOV S1OK, #1

MOV MS50, #00H

RETURN:POP ACC

POP PSW

RETI

; ***************************************** ;温度总子程序

; ***************************************** wendu: ACALL INIT_1820

ACALL RE_CONFIG

ACALL GET_TEMPER

ACALL TEMPER_COV

RET

; ***************************************** ;DS18B20初始化程序

; ***************************************** INIT_1820:

SETB P2.0

NOP

CLR P2.0

MOV R0,#06BH

MOV R1,#03H

TSR1:

DJNZ R0,TSR1 ; 延时

MOV R0,#6BH

DJNZ R1,TSR1

SETB P2.0

NOP

NOP

NOP

MOV R0,#25H

TSR2:

JNB P2.0,TSR3

DJNZ R0,TSR2

LJMP TSR4 ; 延时

TSR3:

SETB 20H.1 ; 置标志位,表示DS1820存在

LJMP TSR5

TSR4:

CLR 20H.1 ; 清标志位,表示DS1820不存在

LJMP TSR7

TSR5:

MOV R0,#06BH

MOV R1,#03H

TSR6:DJNZ R0,TSR6 ; 延时

MOV R0,#6BH

DJNZ R1,TSR6

TSR7:SETB P2.0

RET

; *****************************************

; 重新写DS18B20暂存存储器设定值

; *****************************************

RE_CONFIG:JB 20H.1,RE_CONFIG1 ; 若DS18B20存在,转RE_CONFIG1

RET

RE_CONFIG1:

MOV A,#0CCH ; 发SKIP ROM命令

LCALL WRITE_1820

MOV A,#4EH ; 发写暂存存储器命令

LCALL WRITE_1820

MOV A,#00H ; TH(报警上限)中写入00H

LCALL WRITE_1820

MOV A,#00H ; TL(报警下限)中写入00H

LCALL WRITE_1820

MOV A,#1FH ; 选择9位温度分辨率

LCALL WRITE_1820

RET

; *****************************************

; 读出转换后的温度值

; *****************************************

GET_TEMPER:

SETB P2.0 ; 定时入口

LCALL INIT_1820

JB 20H.1,TSS2

RET ; 若DS18B20不存在则返回

TSS2:

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#44H ; 发出温度转换命令

LCALL WRITE_1820

LCALL INIT_1820

MOV A,#0CCH ; 跳过ROM匹配

LCALL WRITE_1820

MOV A,#0BEH ; 发出读温度命令

LCALL WRITE_1820

LCALL READ_18200

MOV 37H,A ; 将读出的温度数据保存

RET

; *****************************************

; 写DS18B20的程序

; *****************************************

WRITE_1820:

MOV R2,#8

CLR C

WR1:CLR P2.0

NOP

NOP

NOP

NOP

RRC A

MOV P2.0,C

MOV R3,#35

DJNZ R3,$

SETB P2.0

NOP

DJNZ R2,WR1

2

SETB P2.0

RET

; *****************************************

; 读DS18B20的程序,从DS18B20中读出两个字节的温度数据

; ***************************************** READ_18200:

MOV R4,#2 ; 将温度高位和低位DS18B20中读RE00:MOV R2,#8

RE01:CLR C

SETB P2.0

NOP

NOP

CLR P2.0

NOP

NOP

NOP

SETB P2.0

NOP

NOP

MOV C,P2.0

MOV R3,#35

RE20:

DJNZ R3,RE20

RRC A

DJNZ R2,RE01

MOV @R1,A

DEC R1

DJNZ R4,RE00

RET

; *****************************************

; 将从DS18B20中读出的温度数据进行转换

; ***************************************** TEMPER_COV:

MOV A,#0F0H

ANL A,36H ; 舍去温度低位中小数点

SWAP A

MOV 37H,A

MOV A,36H

JNB ACC.3,TEMPER_COV1 ; 四舍五入去温度值

INC 37H

TEMPER_COV1:

MOV A,35H

ANL A,#07H

SWAP A

ADD A,37H

MOV 37H,A ; 保存变换后的温度数据

LCALL BIN_BCD

RET

; *****************************************

; 将16进制的温度数据转换成压缩BCD码

; 38H中放百位,37十位,36个位

; *****************************************

BIN_BCD:

MOV 39H,37H

MOV A,37H

MOV B,#100

DIV AB

MOV 38H,A

MOV 37H,B

XCH A,B

MOV B,#10

DIV AB

MOV 37H,A

MOV 36H,B

RET

DISP: SETB RS0

MOV R0, #36H

MOV R7, #3

LOOPP:MOV A, @R0

MOV DPTR, #TAB

MOVC A, @A+DPTR

MOV SBUF, A

JNB TI, $

CLR TI

INC R0

DJNZ R7, LOOPP

CLR RS0

RET

TAB: DB 11H, 0D7H, 32H, 92H, 0D4H, 98H, 18H, 0D1H, 10H, 90H ,0FFH, 070H, 0FEH

; 延时子程序

T12MS: SETB RS1

MOV R7, #18H

TM: MOV R6, #0FFH

TM6: DJNZ R6, TM6

DJNZ R7, TM

CLR RS1

RET

; 开机延时程序

T1S: SETB RS1

MOV R6, #3

LSP:ACALL T12MS

DJNZ R6, LSP

CLR RS1

RET

END

3

简易数字温度计设计汇总

课程设计任务书 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.

电子温度计说明书教学内容

电子温度计说明书

精品文档 详细资料 详细资料 数字显示干湿温度计,数字干湿温度计,电子干湿温度计,数显干湿温度计,液晶显示干湿温度计,大屏幕干温计 大屏幕电子温度计_大屏幕电子温度计批发_大屏幕电子温度计价格_HTC-1大屏幕显示温湿度计数字显示干湿温度计价格,数字干湿温度计价格,电子干湿温度计价格,数显干湿温度计价格 婴儿房温度计价格,婴儿房用数字显示温度计价格,婴儿房用数字显示温湿度计,儿童房数字温湿度计表价格 婴儿房温度表,婴儿房温度计,婴儿房用数字显示温度计,婴儿房用数字显示温湿度计,儿童房数字温湿度计表 产品规格: 温度测量范围:-50℃~+70℃(-58℉~+158℉) 温度测量精度:±1℃(1.8℉) 温度分辨率:0.1℃(0.2℉) 温度测量范围:20%RH~99%RH 湿度测量精度:±5%RH 温度分辨率:1% 使用电池:AAA 1.5V(低功耗) 产品尺寸:100*108*20mm 产品质量:160g 基本功能: 1、温度/湿度显示 2、℃/℉温度切换显示 3、/最低温度记忆功能 4、12/24小时制时钟 5、整点报时功能 6、每日闹钟功能 6、日历显示功能 具体操作方法: 1、依机背指示方向推开电池门,取出电池隔片,然后装回电池门,该机即可用。 2、按键功能:(MODE)切换时钟与闹钟显示模式/设定当前时间、闹钟、12或24小时制、日期(ADJ)调整被设项目的数值;(MEMORY)显示记忆中的/最低温湿度值/清除记忆的/最低温湿度值;(℃/oF)切换温度单位以℃(摄氏度)或oF(华氏度)显示;(RESET)清除所有设定/记忆值,返回初始状态。 3、在初始状态下按住(MODE)1秒,当前时间的分钟数开始闪动,按(ADJ)可以调节分钟数,连续按(MODE)可以分别设定“时钟”、“12/24”、“月(M)”、“日(D)” 4、在当前时钟模式下,(时钟与分钟之间的两点每秒闪动一次)切换显示为闹 收集于网络,如有侵权请联系管理员删除

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

课程设计任务书 学生姓名:专业班级:电信..班 指导教师:刘运苟工作单位:信息工程学院 题目: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,我国政府及企业对此都非常重视,对相关企业资源进行了重组,相继建立了一些国家、企业的研发中心,开展创新性研究,使我国仪表工

电子温度计说明书

详细资料 详细资料 数字显示干湿温度计,数字干湿温度计,电子干湿温度计,数显干湿温度计, 液晶显示干湿温度计,大屏幕干温计 大屏幕电子温度计_大屏幕电子温度计批发_大屏幕电子温度计价格_HTC-1 大屏幕显示温湿度计数字显示干湿温度计价格,数字干湿温度计价格,电子干湿 温度计价格,数显干湿温度计价格 婴儿房温度计价格,婴儿房用数字显示温度计价格,婴儿房用数字显示温 湿度计,儿童房数字温湿度计表价格 婴儿房温度表,婴儿房温度计,婴儿房用数字显示温度计,婴儿房用数字显示温湿度计,儿童房数字温湿度计表 产品规格: 温度测量范围:-50℃~+70℃(-58℉~+158℉) 温度测量精度:±1℃(1.8℉) 温度分辨率:0.1℃(0.2℉) 温度测量范围:20%RH~99%RH 湿度测量精度:±5%RH 温度分辨率:1% 使用电池:AAA 1.5V(低功耗) 产品尺寸:100*108*20mm 产品质量:160g 基本功能: 1、温度/湿度显示 2、℃/℉温度切换显示 3、/最低温度记忆功能 4、12/24小时制时钟 5、整点报时功能 6、每日闹钟功能 6、日历显示功能 具体操作方法: 1、依机背指示方向推开电池门,取出电池隔片,然后装回电池门,该机即可用。 2、按键功能:(MODE)切换时钟与闹钟显示模式/设定当前时间、闹钟、1 2或24小时制、日期(ADJ)调整被设项目的数值;(MEMORY)显示记忆中的/最低温湿度值/清除记忆的/最低温湿度值;(℃/oF)切换温度单位以℃(摄氏度)或oF(华氏度)显示;(RESET)清除所有设定/记忆值,返回初始状态。 3、在初始状态下按住(MODE)1秒,当前时间的分钟数开始闪动,按(ADJ)可以调节分钟数,连续按(MODE)可以分别设定“时钟”、“12/24”、“月(M)”、“日(D)” 4、在当前时钟模式下,(时钟与分钟之间的两点每秒闪动一次)切换显示为闹钟模式(时钟与分钟之间的两点不闪动),此时按(ADJ)可以切换“闹钟”

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

目录 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 测温电路的总体设计方框图

电子体温计说明书

基础型电子体温计使用说明 (此说明书为绣福容科技有限责任公司所有,仅供参考,如有疑问请向客服咨询) 电子体温计能快速准确地测量人体温度,与传统的水银玻璃棒相比,具有计数方便,测量时间短,测量精确度高、能记忆并有蜂鸣提示等优点,尤其是电子体温计不含水银,对人体及周围环境无害,特别适合家庭使用。 技术参数: 操作环境:(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小时的睡眠以后,在早晨从熟睡中醒来,体温尚未受到运动饮食或情绪变化影响时所测出的体温。 测量基础体温时,建议将基础体温计睡前放在枕边可随手拿到之处,于次日早晨醒来尚未起床活动时测量。把体温计放入口腔舌下,并将结果记录下来。因为本体温计采用金属探头,所以口腔测量时舌根下尽量深一些,使金

数字温度计设计说明书

《单片机》课程设计说明书 专业名称:电气工程及其自动化 班级: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

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

引言 传统的玻璃水银(汞)温度计因价格便宜读数准确,目前仍为国内医院和家庭使用的主流体温计,但该温度计存在易破碎产生水银中毒的 安全隐患。欧美各国从上世纪末就已纷纷宣布禁止使用与销售水银体温 计,换代升级为安全环保的电子体温计。当前市场上大量销售的简易电 子温度计普遍读数不准确;而临床使用的电子体温测量装置体积庞大、 价格昂贵[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小时转换功能。

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

华东交通大学电子测量传感器设计报告 报告题目:基于温度传感器的数字温度计 作者姓名: 专业班级: 学号: 指导老师: 时间: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

简易数字式温度计的设计

分数: 单片机技能+电子初级工程师认证培训 设计报告 题目:简易数字式温度计的设计 指导老师:文丽 完成时间: 2012-5-15 华南理工大学广州学院电子信息工程学院

目录 1 引言 2方案设计 3 系统的硬件设计 4 proteus 仿真图 5 系统的软件设计 6 心理体会 7 参考文献

1 引言 在当下,人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求。目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。社会的发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展,并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展,本文将介绍智能集成温度传感器DS18B20的结构特征及控制方法,并对以此传感器,89S51单片机为控制器构成的数字温度测量装置的工作原理及程序设计作了详细的介绍。 2方案设计 本设计主要是介绍了单片机控制下的温度检测系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下: ●利用温度传感器(DS18B20)测量某一环境温度 ●测量范围为-55℃~+127℃,精度为±0.5℃ ●如果测量范围超过+127℃或低于-55℃蜂鸣器就会自动进行报警 ●用液晶显示器LCD进行实际温度值显示 采用AT89S52单片机P3.5口控制温度传感器DS18B20的温度测量,以液晶显示器LCD形式输出测量温度。 图2.1原理图

相关文档
最新文档