文档库 最新最全的文档下载
当前位置:文档库 › 单片机数字温度计课程设计报告

单片机数字温度计课程设计报告

单片机数字温度计课程设计报告

1.引言

2.课程目标

3.教学内容

4.教学方法

5.教学评价

6.结论

7.参考文献

引言:

数字温度计是现代生活中常用的一种温度测量工具。对于学生来说,了解数字温度计的使用原理和正确使用方法是非常必要的。因此,本课程设计旨在帮助学生掌握数字温度计的基本知识和技能,提高其实际应用能力。

课程目标:

1.了解数字温度计的基本原理和结构。

2.掌握数字温度计的使用方法。

3.能够正确进行数字温度计的校准和维护。

4.能够应用数字温度计进行实际温度测量。

教学内容:

1.数字温度计的基本原理和结构。

2.数字温度计的使用方法。

3.数字温度计的校准和维护。

4.数字温度计的实际应用。

教学方法:

本课程采用讲授、实验和讨论相结合的教学方法。通过讲解数字温度计的基本原理和结构,让学生了解数字温度计的工作原理;通过实验操作,让学生掌握数字温度计的使用方法和校准方法;通过讨论,让学生了解数字温度计的实际应用场景。

教学评价:

本课程的教学评价主要采用考试和实验报告相结合的方式。考试主要考查学生对数字温度计的理论知识掌握情况;实验报告主要考查学生对数字温度计的实际应用能力和实验操作能力。

结论:

通过本课程的研究,学生能够掌握数字温度计的基本知识和技能,提高其实际应用能力,为其未来的研究和工作打下坚实的基础。

参考文献:

1.《数字温度计使用手册》

2.《数字温度计原理与应用》

3.《温度测量技术与应用》

1.设计任务

1.1 设计目的

本设计旨在实现一个温度监测系统,能够实时监测环境温度,并在温度超出预设范围时发出报警信号,同时在液晶显示屏上显示当前温度。

1.2 设计指标

本设计的主要指标包括:温度监测精度、报警准确性、系统响应速度、硬件成本、软件复杂度等。

1.3 设计要求

本设计要求系统稳定可靠,操作简便,能够满足实际应用需求。

2.设计思路与总体框图

本系统采用单片机作为主控芯片,通过温度传感器采集环境温度,并将数据传输到单片机进行处理。同时,液晶显示屏用于显示当前温度,按键用于对系统进行设置和调整。当温度超出预设范围时,系统会发出报警信号。

3.系统硬件电路的设计

3.1 主控电路

本系统的主控芯片采用AT89C51单片机,具有较高的性

能和稳定性,同时具备丰富的外设接口,能够满足系统的需求。

3.2 液晶显示电路

本系统采用1602液晶显示屏,通过与单片机的通信,实

现对温度数据的显示。

3.3 按键电路

本系统采用4个按键,分别用于系统的设置和调整。

3.4 报警电路

本系统采用蜂鸣器作为报警器件,当温度超出预设范围时,系统会发出报警信号。

4.系统仿真设计

4.1 仿真原理图

本系统的仿真原理图如下所示:

4.2 各功能元件的分析

通过仿真,可以得出各功能元件的性能参数,为后续系统的优化提供参考。

5.系统软件设计

5.1 主程序

本系统的主程序采用C语言编写,包括对温度数据的采集、处理和显示等功能。

5.2 读出温度子程序

该子程序用于读取温度传感器采集到的温度数据,并将其传输到单片机进行处理。

5.3 温度转换命令子程序

该子程序用于将采集到的温度数据转换为数字信号,并进行校准和处理。

5.4 设计温度子程序

该子程序用于设定系统的预设温度范围。

5.5 1602的温度显示

该程序用于将处理后的温度数据显示在1602液晶显示屏上。

6.总结与体会

6.1 总结

本设计实现了一个稳定可靠的温度监测系统,能够满足实际应用需求。通过对系统硬件电路和软件程序的设计和优化,提高了系统的性能和稳定性。

6.2 体会

在本次设计中,我深刻体会到了硬件电路和软件程序的相互作用,只有在两者的协同作用下,才能实现一个优秀的系统。同时,我也学到了很多关于单片机的知识和技能,对我的专业发展有着重要的意义。

7.参考文献

1] 《单片机原理与应用》,XXX,XXX,2008年。

2] 《C语言程序设计》,XXX,XXX,2010年。

8.附录

本设计的硬件电路图和软件程序代码详见附录。

数字温度计课程设计报告

设计目的:

1.了解数字温度计的工作原理。

2.掌握数字温度计的设计方法。

3.熟悉各芯片的逻辑功能和使用方法。

4.熟悉keil和仿真软件的应用。

5.熟悉集成电路的引脚安排。

设计指标:

1.显示温度。

2.可以显示负温度。

3.具有显示环境温度和报警功能。

设计要求:

1.绘制总体设计框图,标出各个模块之间的联系。

2.设计各个功能模块的电路图。

3.选择合适的元器件,在面包板上进行验证和调试。

4.对整个电路进行合理布局和接线调试。

设计思路与总体框图:

数字温度计由主控制器(单片机)、温度传感器

(DS18B20)、显示器(LCD1602)、独立按键和报警电路组成。温度传感器所感应的温度信号经过数据传输引脚传送给单片机,单片机处理信号并将其送至显示器LCD1602显示。通过独立按键设置温度报警值,若温度超出报警范围,报警电路工作。

系统硬件电路的设计:

主控电路采用单片机STC90C51,晶振采用12MHZ。温度显示电路采用LCD1602显示屏,用P0口进行数据写操作,P2.5~P2.7口进行命令控制端口。

注:删除了明显有问题的段落,并对每段话进行了小幅度的改写。

本文介绍了DS18B20温度传感器的原理和使用方法。DS18B20具有64位ROM结构,其中包含产品类型编号、器件序号和CRC检验码,可通过一线进行通信。温度报警触发器TH和TL可通过软件设置报警上下限。内部存储器包括高速暂存RAM和可电擦除的EERAM,其中配置寄存器用于确定温度值的数字转换分辨率。DS18B20的分辨率可通过R0和

R1决定,分别设置为9位、10位、11位或12位。温度转换时间和分辨率成反比,需要在实际应用中进行权衡考虑。主机控制DS18B20完成温度转换过程需要进行复位、发送ROM 指令和RAM指令。本文还提供了ROM指令集和分辨率设置表。

为DS18B20的读写作准备,需要先搜索ROM0F0H以确定挂接在同一总线上的DS18B20的个数和识别64位ROM地址。

跳过ROM后,可以进行告警搜索和命令操作。

表3是RAM指令集,包括指令、温度转换、读暂存器、写暂存器、复制暂存器、重调E2RAM和读供电方式等。

DS18B20的测温原理是基于低温度系数晶振和高温度系数晶振的振荡频率变化,通过计数门和减法计数器进行测量。

发送温度变换指令后,只有跳过设定值上限或下限的片子才能做出反应。

约定代码包括启动DS18B20进行温度转换、读暂存器、将数据写入暂存器的TH、TL字节、将暂存器的TH、TL字节写到E2RAM中、将E2RAM中的TH、TL字节写到暂存器TH、TL字节、以及启动DS18B20发送电源供电方式的信号给主CPU等。

测温电路图如图12所示,LCD1602是其中的一部分。

数字温度计课程设计报告

本次课程设计旨在设计一个数字温度计,通过单片机控制液晶显示屏显示温度。以下是本次设计的流程和总结。

1.温度计算流程

首先,将温度值取补码,并根据温度值的正负标志位进行判断。然后,计算小数位和整数位的温度,并最终结束计算。

2.液晶显示

本次设计采用5.的液晶显示,流程如下图所示。

3.总结

在本次课程设计中,我们根据原理和芯片引脚图,分功能设计原理图,并根据接线顺序分步骤验证。同时,我们也发现了容易出现故障的问题,如接触不良等。因此,我们需要注意集成块引脚方向预先弯好对准面包板的金属孔,导线的剥线长度与面包板的厚度相适应,导线的裸线部分不要露在板的上面,以防短路,导线要插入金属孔中央等问题。

在检查故障时,我们还需要注意电源、接地和控制引脚。同时,我们也需要注意芯片引脚上的信号与面包板上插座上信号是否一致,集成块引脚与面包板常接触不良等问题。

最后,在接校时电路时,我们可接模拟信号输入测试输出信号的切换正确后,再将秒进位和分进位信号接到校时电路,再接校时电路输出到分计数器和时计数器。从较时电路接入信号时,必须将原进位信号拔掉。

4.体会

通过本次课程设计,我们学到了很多,尤其是在软件算法的设计方面。我们需要有很巧妙的程序算法,才能写好一个程序。因此,我们只能不断的调试不断的修改才能把程写的更好。实践才是硬道理,实践是检验真理的唯一标准。

通过本次课程设计,我们深刻认识到理论联系实际的重要性。将所学的理论知识应用到实际中,有助于更好地理解和掌握这些知识。特别是在研究单片机方面,只有经常编写和阅读程序才能提高技能水平。这是我在本次课程设计中的最大收获。通过设计和制作数字温度计,我们了解了设计电路的程序,并了解了数字温度计的原理和设计理念。在设计电路之前,必须先使用仿真来测试,然后才能实际接线。但最终成品可能与仿真时不完全相同,因为在实际接线时有各种条件制约。此外,在仿真中无法成功的电路接法,在实际中可能会成功,因为芯片本身的特性不同。因此,在设计时需要考虑两者之间的差异,并找出最适合的设计方法。

通过本次研究,我们对各种电路有了大致的了解。但是,仅靠口头理解远远不够,还需要亲手实践才能深入理解。当然,在这个过程中,我们可能会遇到许多问题。这些问题不是轻易

就能解决的,因此我们需要查阅相关资料,或向同学和老师请教。我们的同学和老师总是乐于助人,能够迅速解决一些问题。这种感觉真的让人很舒畅,也让我们明白了一个道理:在研究过程中,我们需要同学和老师的帮助。

参考文献:

1] XXX、XXX主编。单片机原理及应用。XXX.

2] XXX电子技术课程组编。电子技术基础(第五版)。

高等教育出版社.

3] XXX、XXX编著。单片机课程指导。XXX.

4] XXX编著。51单片机C语言教程.

附录:

include

include

define uchar unsigned char

define uint unsigned int

uchar temp,num,k1num;

uchar code table[]={"18B20 OK TL"};

本文介绍了一种数字温度计的设计,其中包括使用温度传感器、液晶显示屏、蜂鸣器和LED灯等元件。设计中使用了

延时程序来控制各个元件的操作。

温度传感器使用18b20型号,需要进行初始化和写入数据等操作。为了实现这些操作,设计了相应的函数。其中,写入数据函数需要传入一个字节的数据,而读取数据函数返回一个字节的数据。这些函数都需要使用延时程序来控制操作的时序。

液晶显示屏的控制也需要使用延时程序。设计中使用了4

个按键来控制液晶显示屏的显示内容。同时,设计了一个蜂鸣器和一个LED灯来提示温度是否过高。

整个设计的核心是温度传感器,通过读取传感器返回的数据,可以得到当前的温度值。同时,设计中还考虑了温度传感器的精度问题,通过对读取到的数据进行计算,得到更加准确的温度值。

总的来说,这个数字温度计的设计比较简单,但是涉及到了多个元件的控制和数据处理。通过这个设计,可以更好地理解数字电路的基本原理和操作方法。

数字温度计课程设计报告

本次课程设计旨在设计一款数字温度计,通过读取温度传感器的数据并将其显示在液晶屏上,实现对环境温度的实时监测。

在设计过程中,我们采用了51单片机作为主控芯片,使用DS18B20作为温度传感器,通过液晶屏显示温度值,并设置报警上下限,当温度超出预设范围时,会发出声音报警。

为了实现以上功能,我们编写了以下几个函数:

1.温度传感器初始化函数

void DsInit()

uchar i=0;

DSPORT=1; DSDELAY(5); DSPORT=0; DSDELAY(750); DSPORT=1; DSDELAY(15);

i=DSIN;

DSDELAY(200);

2.液晶屏写入命令函数

void (uchar com)

lcdrs=0;

LCD_RW=0;

P0=com;

delay(5);

lcden=1;

delay(5);

lcden=0;

3.液晶屏初始化函数

void init()

lcden=0;

(0x28);

2(0x28);

2(0x0c);

2(0x06);

2(0x01);

2(0X80);

4.报警上下线处理函数

void write_hl(uchar add,char date)

uchar bai,shi,XXX;

if(date<0){date=-date;}

bai=date/100;

shi=date%100/10;

ge=date%100%10;

2(0x80+0x40+add);

write_data(0x30+bai);

write_data(0x30+shi);

write_data(0x30+ge);

5.液晶屏显示函数,显示温度值void Lcdxianshi(int temp)

uchar sz[4]={0,0,0,0};

unsigned char datas[] = {0.0.0.0.0}; float tp;

if(temp< 0)

2(0x80+0x40);

write_data('-');

temp=~temp+1;

else

2(0x80+0x40);

write_data(' ');

tp=temp*0.0625;

datas[0] = tp / 100; datas[1] = (tp % 100) / 10; datas[2] = tp % 10; datas[3] = 0xDF;

datas[4] = 'C';

sz[0]=datas[0]+0x30;

sz[1]=datas[1]+0x30;

sz[2]=datas[2]+0x30;

sz[3]=datas[3];

2(0x80+0x40+4);

write_data(sz[0]);

write_data(sz[1]);

write_data(sz[2]);

write_data(sz[3]);

write_data(datas[4]);

通过以上函数的编写和调用,我们成功实现了数字温度计的设计,并且在实际测试中,其显示精度和报警功能均符合要求。

在这个数字温度计的程序中,我们首先需要对读取到的温度进行处理。因为读取的温度是实际温度的补码,所以我们需要先将其减1,再取反求出原码。处理完后,我们将其转换为浮点型变量以便进行后续的数据处理。

如果温度是负数,我们需要在显示时先写入负号,然后将温度取反再进行数据处理。如果温度是正数,我们直接进行数据处理即可。

单片机课程设计 基于数字温度传感器的数字温度计报告

《单片机原理及应用》课程设计报告书 课题名称基于数字温度传感器的数字温度计 姓名 学号 专业 指导教师 机电与控制工程学院 年月日

填写说明 1、正文部分: (1)标题与正文格式定义标准如下: 一级标题:1.标题1 二级标题:1.1标题2 三级标题:1.1.1标题3 四级标题:1.1.1.1标题4 (2)表格:尽可能采用三线表。 (3)图形:直接插入的插图应有图标、图号,不能直接插入的图应留出插图空位。图中文字、符号书写要清楚,并与正文一致。 (4)文字表述:要求层次清楚,语言流畅,语句通顺,无语法和逻辑错误,无错字、别字、漏字。文字的表述应当以科学语言描述研究过程和研究结果,不要以口语化的方式表达,报告中科技术语和名词应符合规定的通用词语,并使用法定计量单位和标准符号。 2、参考文献: (1)数量要求:参考文献只选择最主要的列入,应不低于5种。 (2)种类要求:参考文献的引用,可以是著作[M]、论文[J]、专利文献[P]、会议论文等。 (3)文献著录格式及示例。参考文献用宋体五号字。 [1] 作者. 书名[M]. 版次. 出版地: 出版者, 出版年: 起止页码(著作图书文献) [2] 作者. 文章名[J]. 学术刊物名称. 年. 卷(期): 起止页码(学术刊物文献) 示例: [1]王社国,赵建光。基于ARM的嵌入式语音识别系统研究 [J]。微计算机信息,2007,2-2:149-150. 3、附录或附件:(可选项) 重要的测试结果、图表、设计图纸、源程序代码、大量的公式、符号、照片等不宜放入正文中的可以附录形式出现。 4、如果需要可另行附页粘贴。

任务书 1. 设计要求 利用数字温度传感器DS18B20与单片机结合来测量温度。利用数字温度传感器DS18B20测量温度信号,计算后在LED数码管上显示相应的温度值。其温度测量范围为?55℃~125℃,精确到0.5℃。数字温度计所测量的温度采用数字显示,控制器使用单片机AT89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。 2. 原理 从温度传感器DS18B20可以很容易直接读取被测温度值,进行转换即满足设计要求。 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。 DS18B20的性能如下。 ?独特的单线接口仅需要一个端口引脚进行通信。 ?多个DS18B20可以并联在串行传输的数据线上,实现多点组网功 能。无须外部器件。 ?可通过数据线供电,电压范围为3.0~5.5V。 ?零待机功耗。 ?温度以9或12位的数字读数方式。 ?用户可定义报警设置。 ?报警搜索命令识别并标志超过程序限定温度(温度报警条件)的 器件。 ?负电压特性,电源极性接反时,温度计不会因发热而烧毁,但不 能正常工作。

单片机课程设计报告-数字温度计

惠州学院 HUIZHOU UNIVERSITY 单片机课程设计 设计题目 系别 专业 班级

学号 学生姓名 指导教师 完成时间年月

目录 一.课题设计任务与要求。-------------------------------------------------------- 二.对于课题的总体构想。-------------------------------------------------------- 三.DS18B20温度传感器简介。-------------------------------------------------------- 四.系统总仿真电路。-------------------------------------------------------- 五.总程序。 -------------------------------------------------------- 六.心得体会。 -------------------------------------------------------- 七.参考文献。 --------------------------------------------------- 一、设计任务与要求 设计任务:利用数字温度传感器DS18B20与单片机结合来测量温度。 设计要求:利用数字温度传感器DS18B20测量温度信号,计

算后在LED数码管上显示相应的温度值。其温度测量范围为-55~125℃,精确到0.5℃。 本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。 数字温度计所测量的温度采用数字显示,控制器使用单片机89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示。 从温度传感器DS18B20可以很容易直接读取被测温度值,进行转换即满足设计要求。 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字读数方式。 二.对课题的总体构想 采用数字温度芯片DS18B20 测量温度,输出信号全数字化,利用1602液晶显示屏实时显示温度。其中DS18B20 的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器STC89C52构成的温度测量装置,它直接输出温度的数字信号,可直接与计算机连接。 采用51 单片机控制,软件编程的自由度大,可通过编程实现各种各样的算术算法和逻辑控制,而且体积小,硬件实现简单,安装方便。既可以单独对多DS18B20控制工作,还可以与PC 机

单片机课程设计(数字温度计)

单片机课程设计说明书 1 引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。 2 总体设计方案 2.1 方案论证 根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89C51为测控系统的核心来完成数据采集、处理、显示、报警等功能。选用数字温度传感器DS18B20,省却了采样/保持电路、运放、数/模转换电路以及进行长距离传输时的串/并转换电路,简化了电路,缩短了系统的工作时间,降低了系统的硬件成本。 该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C51单片机上,经过51单片机处理,将把温度在显示电路上显示,本系统显示器用4位共阳LED 数码管以动态扫描法实现。检测范围-55摄氏度到125摄氏度。 按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。 数字温度计总体电路结构框图如图1所示。 图1 数字温度计总体电路结构框图 AT89C51 主 控 制 器 显示电路 温度传感器 DS18B20 扫描驱动

2.2 系统硬件电路的设计 温度计电路设计原理图如图2所示,控制器使用单片机AT89C51,温度传感器使用DS18B20,用4位共阳LED数码管实现温度显示。 图2 数字温度计设计电路原理图 2.2.1 主控制器 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 2.2.2 显示电路 显示电路采用4位共阳LED数码管,从P0口输出段码,列扫描用P3.0~P3.3口来实现,列驱动用8550三极管。 2.2.3 温度传感器工作原理 DS18B20温度传感器是美国DALLAS半导体公司最新推出的一种改进型智能温度传感器,与传统的热敏电阻等测温元件相比,它能直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。 DS18B20 的性能特点如下: ●独特的单线接口方式仅需要一个端口引脚进行通信; ●多个DS18B20可以并联在唯一的三线上,实现多点组网功能; ●无需外部器件;

数字温度计课程设计论文

摘要 在日常生活及工农业生产中经常要检测温度,传统的方式是采用热电偶或热电阻。其硬件电路和软件调试比较复杂,制作成本较高。近年来随着科技的飞速发展,单片机的应用正不断走向深入。所以我们选用单片机作为核心部件进行逻辑控制及信号的产生,用单片机本生的优势节约成本,使电路更简单。温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。在这里介绍了一种基于STC89C51单片机的温度测量及控制系统的硬件结构以及C语言程序设计,该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。 关键词:DS18B20 STC89C51 温度测量

目录 摘要.................................................................................................................... I 第1章绪论.. (1) 1.1 课题的研究意义 (1) 1.2国内外研究现状 (1) 1.3 水平和发展趋势 (2) 第2章系统方案设计及论证 (3) 2.1 课题的基本内容 (3) 2.2 课题拟采用的研究途径和可行性分析 (3) 2.3 总体初步方案 (4) 2.4 方案分析 (4) 第3章硬件电路设计 (11) 第4章软件设计 (12) 4.1仿真与调试 (12) 4.2程序方案 (12) 第5章总结 (13) 参考文献 (14) 致谢 (15) 附录I 仿真结果 (16) 附录II 实物图 (16) 附录III 主程序 (17) 附录IV PCB仿真图 (21)

数字温度计课程设计报告

课程设计报告书 课程名称:单片机课程设计 题目:数字温度计 系别:电子工程系 专业班级:电信1103班 组员:张春良张吉晴贺凌伟田野学号:张春良:2347 张吉晴:2344 贺凌伟:2342 田野:2343 指导教师:李小武

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

ds18b20数字温度计课程设计

ds18b20数字温度计课程设计 ds18b20数字温度计课程设计 一、实验目的 1、了解ds18b20数字温度计的原理; 2、掌握使用单总线、多总线的ds18b20数字温度计的读取方法; 3、学会程序设计,编写读取ds18b20数字温度计的程序; 二、实验内容 1、ds18b20原理介绍和使用指南; 2、单总线ds18b20的读取; 3、多总线ds18b20的读取; 4、ds18b20数字温度计的程序设计。 三、实验准备 1、ds18b20数字温度计一个; 2、STC89C52单片机一个; 3、74HC00芯片一个; 4、基础模块一个; 5、阻值电阻一块; 6、按键一个; 7、LED一个; 四、实验步骤 1、了解ds18b20的原理

(1)ds18b20原理介绍:ds18b20是一款以串行通信方式完成温度采集的高精度热敏电阻,具有自带的识别码,可以同时读取多个ds18b20,具有低功耗,精度高,测量范围广等优点。 (2)ds18b20使用指南:ds18b20使用一根数据线进行通信,将这根数据线接到单片机的数据口即可,用来接收和发送数据。 2、单总线ds18b20的读取 (1)实验环境搭建:将ds18b20数字温度计接到单片机的数据口上,并将电阻接入,使电路有效; (2)实验程序编写:编写读取单总线ds18b20的程序,实现单总线ds18b20数字温度计的读取; 3、多总线ds18b20的读取 (1)实验环境搭建:将多个ds18b20数字温度计使用同一个总线接到单片机的数据口上,并将电阻接入,使电路有效; (2)实验程序编写:编写读取多总线ds18b20的程序,实现多总线ds18b20数字温度计的读取; 4、ds18b20数字温度计的程序设计 (1)实验环境搭建:将ds18b20数字温度计接到单片机的数据口上,并将电阻、按键、LED等电子元件接入,使电路有效; (2)实验程序编写:编写ds18b20数字温度计的程序,实现读取ds18b20数字温度计的功能,并将按键控制LED亮灭,根据温度读取值判断LED是否亮起。 五、实验结果

51单片机课程设计数字温度计报告

电子毕业设计 数 字 温 度 计 题目:数显温度计学院:电子信息学院班级: 学号: : 指导老师: 日期:

数字温度计设计任务书 一、课程设计目的 1、加强学生理论联系实际的能力,提高学生的动手能力; 2、学会基本电子元器件的识别和检测; 3、学会应用EDA软件Proteus进行电路的设计和仿真; 4、基本掌握单片机的基本原理,并能将其应用于系统的设计。 5、通过实训,提高学生的学习兴趣,激发自主学习能力,培养创新意识。 二、设计任务 先焊制一个单片机最小系统,并以制作的单片机最小系统为核心,设计并制作一个数字式温度计应用系统。 三、设计要求具有以下功能: (1)采用DS18B20作为温度传感器进行温度检测; (2)对采集温度进行显示(显示温度分辨率0.1℃); (3)采集温度数值应采用数字滤波措施,保证显示数据稳定; (4)显示数据,无数据位必须消隐。

目录 数字温度计设计任务书 (2) 1、设计思路 (1)设计原理 (4) (2)系统方案及总体设计框图 (4) 2、数字温度计应用系统的硬件设计 (1)单片机小系统基本组成及硬件图 (2)外围电路工作原理及系统硬件图 (3)主要芯片及其功能 3、系统软件程序的设计 软件流程框图 4、系统调试 (1)仿真器介绍 (2)调试结果及其分析 (3)系统设计电路的特点和方案的优缺点 5、课程设计心得体会 参考文献 附录程序清单及注释

一、 设计思路: 设计方案及其总体设计框图 温度计设计系统流程图 系统设计原理: 本次课程设计是基于单片机的数字温度计设计,在开始课程设计的时候我们要理解并掌握对单片机 的开发,学会使用KEIL 及Proteus 等仿真软件。根据设计任务要求选

单片机数字温度计课程设计总结

单片机数字温度计课程设计总结 一、引言 温度是物体分子热运动的表现,对于很多应用场合来说,准确地测量和监控温度是非常重要的。在本次课程设计中,我们使用单片机设计了一个数字温度计,能够实时测量环境温度并将其显示在数码管上。本文将对该课程设计进行总结和归纳。 二、设计思路 1. 硬件设计:我们使用了传感器、单片机和数码管等硬件元件。传感器用于感知环境温度,单片机负责数据处理和控制,数码管用于显示温度数值。 2. 软件设计:我们使用C语言编写了相应的程序。程序的主要逻辑是通过单片机与传感器进行通信,获取温度值并进行转换,然后将转换后的数值通过数码管进行显示。 三、硬件设计 1. 传感器选择:在本次设计中,我们选择了NTC热敏电阻作为温度传感器。它的电阻值随温度的变化而变化,通过测量电阻值的变化即可得到环境温度。 2. 单片机选择:我们选择了常用的STC89C52单片机作为控制核心。它具有较高的性价比和丰富的资源。 3. 数码管选择:我们选择了常见的共阳极数码管,它能够直观地显

示温度数值。 四、软件设计 1. 数据采集:首先,我们需要通过AD转换将传感器输出的模拟信号转换为数字信号。然后,我们将数字信号转换为温度值,根据传感器的特性曲线进行适当的校准。 2. 数据处理:接下来,我们需要对采集到的温度值进行处理,例如进行单位转换或滤波处理,以获得更加准确和稳定的结果。 3. 数据显示:最后,我们将处理后的温度值通过数码管进行显示。为了方便观察,我们还可以添加一些提示信息,例如温度单位或警告标识。 五、调试和测试 在设计完成后,我们需要进行调试和测试,以确保温度计能够正常工作。首先,我们可以通过改变环境温度来验证温度计的测量准确性。其次,我们还可以通过与其他温度计进行对比来验证其稳定性和精度。 六、设计优化和改进 在实际使用过程中,我们可以根据需求进行进一步的优化和改进。例如,我们可以添加温度报警功能,当温度超过设定阈值时,温度计能够及时发出警报。另外,我们还可以考虑将数据存储到存储器中,以便长期监测和分析。

基于单片机的数字温度计设计与实现可行性研究报告

基于单片机的数字温度计设计与实现可行性研究报告 基于单片机的数字温度计设计与实现可行性研究报告 摘要 数字温度计是一种广泛应用于科学研究和工业控制领域的温度测量设备。本研究旨在设计并实现一款基于单片机的数字温度计,通过对电学原理和编程技术的研究,探讨其可行性和应用前景。实验结果表明,基于单片机的数字温度计具有准确快速的温度测量能力,适用于各种场景。 1. 引言 随着科学技术的不断进步,温度测量在许多领域中都起着重要的作用。传统的温度计主要采用玻璃温度计,存在测量精度低、响应速度慢等问题。而基于单片机的数字温度计则具有温度测量精度高、响应速度快等优点,因此在今天得到广泛的应用。本研究旨在通过对基于单片机的数字温度计的设计与实现,探讨其可行性和应用前景。 2. 设计方案 本研究选择使用DS18B20数字温度传感器作为温度检测模块,通过单片机进行数据采集和处理,并将温度数据显示在液晶屏上。设计方案如下: 2.1 硬件设计 该数字温度计的硬件主要由DS18B20传感器、单片机、电源电路、显示屏等组成。其中,DS18B20传感器能在较大温度范围 内提供高精度的温度测量结果,单片机负责数据采集和处理,而显示屏则用于实时展示温度值。 2.2 软件设计 温度计的主要功能是实时测量和显示温度值。软件方面,基于

单片机我们可以采用C语言编写程序,通过设置单片机的输入输出端口,实现与传感器的通信,同时借助单片机的ADC模块来实现对传感器输出信号的模数转换。控制程序可以通过不断读取传感器的数据,计算并显示相应的温度值。 3. 实验与结果 为了验证基于单片机的数字温度计的可行性,我们进行了一系列实验。在实验中,我们对温度计的精度、响应速度和稳定性进行了测试。 3.1 精度测试 通过将数字温度计与已知精度可靠的温度计对比,我们得出了数字温度计的测量精度为±0.5℃。实验结果表明,该数字温 度计能够满足大多数实际应用场景的要求。 3.2 响应速度测试 我们将数字温度计置于不同温度环境中,观察其响应速度。结果显示,数字温度计能够在1秒内获取到相应温度值,并实时显示。 3.3 稳定性测试 持续监测温度计的输出值,并观察其变化情况。实验结果显示,数字温度计具有较好的稳定性,能够长时间持续准确地测量温度。 4. 结论 基于单片机的数字温度计设计与实现是可行的。该温度计具有准确快速的温度测量能力,适用于各种场景。通过对数字温度计的实验测试,我们验证了其在精度、响应速度和稳定性方面的表现,结果表明该数字温度计能够满足大多数实际应用场景的要求。 尽管本研究已经取得了一定的研究结论,但仍然存在一些

51单片机数字温度计的设计与实现

51单片机数字温度计的设计与实现 温度计是一种广泛使用的电子测量仪器,它能够通过感知温度的变化来提供精准的温度数值。本文将介绍如何使用51单片机设计并实现一款数字温度计。 一、硬件设计 1. 采集温度传感器 温度传感器是用来感知环境温度的关键器件。常见的温度传感器有DS18B20、LM35等。在本次设计中,我们选择DS18B20温度传感器。通过电路连接将温度传感器与51单片机相连,使51单片机能够读取温度传感器的数值。 2. 单片机选型与连接 选择适合的51单片机型号,并根据其引脚功能图对单片机进行合理的引脚连接。确保温度传感器与单片机之间的数据传输通畅,同时保证电源和地线的正确连接。 3. 显示模块选型与连接 选择合适的数字显示模块,如数码管、液晶显示屏等。将显示模块与51单片机相连,使温度数值能够通过显示模块展示出来。 4. 电源供应 为电路提供稳定的电源,保证整个系统的正常运行。选择合适的电源模块,并根据其规格连接电路。 二、软件设计 1. 温度传感器读取程序

编写程序代码,使用单片机GPIO口将温度传感器与单片机连接,并通过相应 的通信协议读取温度数值。例如,DS18B20采用一线制通信协议,需要使用单总 线协议来读取温度数值。 2. 数字显示模块驱动程序 编写程序代码,通过单片机的GPIO口控制数字显示模块的数码管或液晶显示 屏进行温度数值显示。根据显示模块的规格,编写合适的驱动程序。 3. 温度转换算法 将温度传感器读取到的模拟数值转换为实际温度数值。以DS18B20为例,它 输出的温度数值是一个16位带符号的数,需要进行相应的转换操作才能得到实际 的温度数值。 4. 系统控制程序 整合以上各部分代码,编写系统控制程序。该程序通过循环读取温度数值并进 行数据处理,然后将处理后的数据送到数字显示模块进行实时显示。 三、实现步骤 1. 硬件连接 按照前文所述的硬件设计,将温度传感器、51单片机和数字显示模块进行正确的连接。确保连接无误,并进行必要的电源接入。 2. 编写驱动程序 根据硬件选型,编写温度传感器和数字显示模块的驱动程序。通过该驱动程序,使得单片机能够与温度传感器进行通信,并控制数字显示模块进行温度数值的显示。 3. 温度转换算法

51单片机数字温度计设计与应用

51单片机数字温度计设计与应用 数字温度计在现代生活中有着广泛的应用,它能够将环境温度转换为数字信号,提供直观、准确的温度数据。本文将介绍基于51单片机的数字温度计的设计与应用。 设计思路: 1. 硬件设计 首先,我们需要选取一个合适的温度传感器,例如DS18B20。该传感器具有高精度、数字输出、带有内部校准和非易失性存储器等特点,非常适合作为数字温度计的传感器。 其次,我们需要引入一个51单片机,常用的有AT89C51、AT89S52等。单片 机负责控制传感器和显示器,并处理温度数据。 接下来,我们需要一个LED数码管或液晶显示屏作为温度显示器。数码管简 单且易于操作,而液晶显示屏可以提供更多的信息显示。 最后,我们还需添加一些辅助电路,如稳压电路、时钟电路等,以确保正常的 运行。 2. 软件设计 在单片机的程序设计方面,我们需要考虑以下几个步骤: (1)初始化各个引脚和外部设备,如温度传感器和显示屏。 (2)读取温度传感器输出的数字信号,通过数据线将其与单片机相连。 (3)通过一系列算法将数字信号转换为实际的温度值。因为DS18B20传感器 提供数字输出,所以支持该类算法的编程非常简单。

(4)将计算得到的温度值通过数码管或液晶显示屏进行显示。如果是数码管,可以通过数码管驱动芯片来实现多位数的显示。 (5)可选的增加报警功能,当温度超过一定阈值时,触发报警。 应用场景: 数字温度计可以在许多场景中应用,下面介绍几个常见的应用场景: 1. 家庭温度监测 在家庭中,我们可以将数字温度计放置在客厅、卧室等常用区域,用于监测室 内温度。通过数字温度计,我们可以实时了解室内的温度状况,根据需要进行调节,提供舒适的生活环境。 2. 温室控制 在温室种植中,保持适宜的温度对于植物的生长至关重要。数字温度计可以帮 助种植者实时监测温室内的温度,并及时采取相应的措施,维持温室内的温度在适宜的范围内。 3. 实验室温度监测 实验室需要严格控制温度,以确保实验的准确性和稳定性。数字温度计可以在 实验室中进行温度监测,帮助实验人员调节温度,提供稳定的实验环境。 总结: 通过51单片机的设计和应用,我们可以实现数字温度计的功能。无论是家庭 温度监测、温室控制还是实验室温度监测,数字温度计都能提供准确的温度数据,并方便人们进行相应的调节和控制。随着技术的不断发展,数字温度计将在更多的领域中得到应用。

单片机课程设计报告数字温度计

- - -.. 单片机课程设计报告 数字温度计 专业班级 姓名 时间周~周 指导教师 年月日

1 设计要求 ■根本X围-50℃-110℃ ■精度误差小于0.5℃ ■LED数码直读显示 2 扩展功能 ■实现语音报数 ■可以任意设定温度的上下限报警功能

数字温度计 摘要: 随着时代的进步和开展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比拟成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置X围内时,可以报警。 关键词:单片机,数字控制,温度计,DS18B20,STC89C51 1 引言 随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否认的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向开展。 本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温X围广,测温准确,其输出温度采用数字显示,主要用于对测温比拟准确的场所,或科研实验室使用,该设计控制器使用单片机STC89C51,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确到达以上要求。 2总体设计方案 2.1数字温度计设计方案论证 2.1.1方案一 由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进展A/D转换后,就可以用单片机进展数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比拟麻烦。 2.1.2方案二 进而考虑到用温度传感器,在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只温度传感器DS18B20,此传感器,可以很容易直接读取被测温度值,进展转换,就可以满足设计要求。 从以上两种方案,很容易看出,采用方案二,电路比拟简单,软件设计也比拟简单,故采用了方案二。 2.2方案二的总体设计框图 温度计电路设计总体设计方框图如图1所示,控制器采用单片机AT89S51,温度传感器采用DS18B20,用3位LED数码管以串口传送数据实现温度显示。

数字温度计设计报告

数字温度计实验报告 一,实验目的 1. 学习80C52单片机的部的定时器及各接口的功能及应用。 2. 设计任务及要求利用实验平台上LED数码管和蜂鸣器设计具有最低、最高温度查询,实时显示和报警功能的数字温度器。 二,实验要求 根本要求: 1:能够实时显示环境温度。 2:能够保存使用时间的最大值和最小值,能够查阅。 3:有温度报警功能,能够设置报警温度。用绿灯表示正常温度,红灯表示报警同时发声。扩展功能: 查询最低和最高温度时,指示灯蓝灯和黄灯分别表示当前先显示的是高温还是低温。三,实验根本原理 利用单片机定时器完成报警检测功能。每隔一段时间定时器0对当前温度值进展检测,当超过设定温度30度时红灯亮并发生报警。 为了将时间在LED数码管上显示当前温度,采用动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。 该设计采用四按键输入,当按键1〔2〕按下,可分别查看当前最低〔最高〕温度。四,实验设计分析 针对要实现的功能,采用AT89S52单片机和ds18b20温度传感器进展设计,AT89S52单片机是一款低功耗,高性能CMOS8位单片机,它有以下特点: 1、拥有灵巧的8位CPU和在系统可编程Flash 2、晶片部具时钟振荡器〔传统最高工作频率可至12MHz〕 3、部程序存储器〔ROM〕为8KB 4、部数据存储器〔RAM〕为256字节 5、32 个可编程I/O 口线 6、8 个中断向量源 7、三个16 位定时器/计数器 8、三级加密程序存储器 9、全双工UART串行通道 Ds18b20管脚图为: ds18b20管脚图 DS18B20的引脚功能: DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端〔在寄生

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

摘要 温度的检测与控制是工业生产过程中比较典型的应用。本设计以AT89C52单片机为核心,采用DS18B20温度传感器检测温度,由温度采集、温度显示,温度报警等功能模块组成。基于题目基本要求,本系统对温度采集和温度显示系统行了重点设计。本系统大部分功能能由软件实现,吸收了硬件软件化的思想。实际操作时,各功能在开发板上也能完美实现。本系统实现了要求的基本功能,其余发挥部分也能实现。 关键字:AT89C52单片机、DS18B20温度传感器、数码管显示、温度采集

目录一.绪论

二.设计目的 三.设计要求 四.设计思路 五.系统的硬件构成及功能 5.1主控制器 5.2显示电路 5.3温度传感器 六.系统整体硬件电路 七.系统程序设计 八.测量及其结果分析 九.设计心得体会 十.参考文献 附录1 源程序 附录2 元件清单及PCB图 一.绪论

随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。 单片机控制系统无疑在这些忙面起到了举足轻重的作用。单片机的应用系统 设计业已成为新的技术热点,其中数字温度计就是一个典型的例子。 人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具 有重要的意义。 测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段: ①传统的分立式温度传感器 ②模拟集成温度传感器 ③智能集成温度传感器。 目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期 问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点 是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。社会的 发展使人们对传感器的要求也越来越高,现在的温度传感器正在基于单片机 的基础上从模拟式向数字式,从集成化向智能化、网络化的方向飞速发展, 并朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器 和网络传感器、研制单片测温系统等高科技的方向迅速发展,与传统的温度 计相比,其具有读数方便,测温围广,测温准确,输出温度采用数字显示, 主要用于对测温要求比较准确的场所,或科研实验室使用。该设计控制器使 用ATMEL公司的AT89C52单片机,测温传感器使用DALLAS公司DS18B20, 用数码管来实现温度显示。 二.设计目的 1.掌握单片机的工作原理; 2.能够进行单片机简单系统的设计,包括电源模块、复位模块、键盘模块及相 应控制模块的设计; 3.掌握单片机的指令系统及程序的编制结构,能够对具体的设计要求编写相应 的控制程序; 4.能够根据相应的控制要求选择外围器件实现控制任务; 学习proteus仿真软件 三.设计要求

单片机课程设计报告(数字温度计)

单片机课程设计报告(数字温度计)

单片机课程设计报告 课题:基于单片机的数字温度计设计

1 方案设计 2 系统的硬件设计 3.1 主控制器 3.2 显示电路 3.3 温度传感器工作原理 3.4 温度传感器接口电路3 系统的软件设计 3.1 程序 3.2 温度测量 3.3 数码管显示 4 系统的测试与总结 附录1 原理图 附录2 源程序清单

1方案设计 本设计主要是介绍了单片机控制下的温度检测系统,详细介绍了其硬件和软件设计,并对其各功能模块做了详细介绍,其主要功能和指标如下: ●利用温度传感器(DS18B20)测量某一点环境温度 ●测量范围为-55℃~+125℃,精度为±0.5℃ ●用数码管进行实际温度值显示 采用AT89S52单片机P3.5口控制温度传感器DS18B20的温度测量,以四位数码感形式输出测量温度。 图2.1 DS18B20与单片机接口原理

图2.2总体设计方框图 2 系统的硬件设计 2.1 主控制器 STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,stc89c52MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89X52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。

基于51单片机数字温度计课程设计报告书

单片机原理与应用课程设计题目基于单片机的数字温度计

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

2.对课程设计成果的要求〔包括图表(或实物)等硬件要求〕: ①设计电路,安装调试或仿真,分析实验结果; ②并写出设计说明书,语言流畅简洁,文字不得少于3500字; ③使用Protel软件绘出原理图(SCH)和印制电路板(PCB),器件的选择要有计算依据。 3.主要参考文献: [1]《单片机基础实用教程》.念东.中国地质大学. 2005 [2]《数字电路与数字电子技术》. 岳怡. 西北工业大学. 2004 [3]《单片级高级语言C51应用程序设计》. 徐爱钧.电子工业. 2001 4.课程设计工作进度计划: 序号起迄日期工作容 方案设计 1 12.15-12.16 电路设计 2 12.17-12.18 软件设计 3 12.19-12.21 软件联调 4 12.22-12.23 系统仿真 5 12.24-12.25 完成报告 6 12.26-12.28 主指导教师日期: 2013年 12月 28日

目录 1.绪论 (1) 2.设计目的 (1) 3.设计正文 (1) 4.系统各模块介绍2 4.1 AT89C52芯片介绍 (2) 4.2温度检测电路设计 (6) 4.3显示电路 (8) 5.系统软件设计 (9) 5.1主程序流程图 (9) 5.2 温度检测数据读取图 (10) 6.编程与仿真 (11) 6.1 Keil软件 (11) 6.2 仿真软件Proteus (11) 6.3仿真界面 (12) 7.结论 (13) 参考文献 (13) 附录 (14)

基于单片机的数字温度计的课程设计

基于单片机的数字温度计的课程设计 随着科技发展,单片机技术受到了广泛的应用,并得到了广泛的重视。本设计以现有 单片机ADUC7024系统为基础,设计和实现了一款基于单片机的数字温度计,旨在解决过 热或者过冷的问题,通过温度检测器在给定的温度范围内确定温度,并控制过热和过冷的 情况。 (一)设计的概述 本设计的主要内容是分析ADUC7024硬件,对硬件进行器件选型,完成系统模块的设计,以及ADUC7024以现有程序设计语言完成控制程序设计,最后采用ADUC7024作为控制器,与温度检测器、LED等模块进行硬件联通,完成一个简单的温度检测控制系统。 1、器件选型:本设计采用ADUC7024作为系统的控制器,采取温度传感器采用的是 DS18B20温度芯片芯片,显示采用的是LED系列的指示灯,系统开关采用的是两个按键作 为上升按钮和下降按钮。 2、硬件模块:本次设计以ADUC7024硬件为主框架,以温度检测器连接ADUC7024控 制器,可以实现温度范围内数字检测,LED显示屏以温度为参数,可根据设定的温度范围 指示异常温度;系统开关采用按键开关来控制,多出的端口可实现报警功能。 本设计采用ADUC7024系统控制器,设计一款基于单片机的温度检测控制系统的电路,主要包括:外部中断、输入输出口、充电输出和按键检测电路,电路图如下图1所示: 1、主程序:本次设计采用C语言编写,主程序负责实现温度检测、控制操作功能。 主程序中采用外部中断和充电输出实现数据的获取和操作的控制,采用按键输入调节温度,并且可以把某一温度范围内的上下限定值写入EEPROM,控制系统会及时获取当前温度,比较当前温度与上下限值,如果出现过热或者过冷,则会发出警报。 2、子程序:本次设计还编写了多个子程序,用于实现数据处理、按键检测等功能, 并在主程序中进行调用,使程序更加规范。

单片机数字温度计课设

一引言 1.1 选题的背景 随着科技的不断发展,现代社会对各种信息参数的准确度和精确度的要求都有了几何级的增长,而如何准确而又迅速的获得这些参数就需要受制于现代信息基础的发展水平。在三大信息信息采集(即传感器技术)、信息传输(通信技术)和信息处理(计算机技术)中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。 测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段: ①传统的分立式温度传感器 ②模拟集成温度传感器 ③智能集成温度传感器。 目前的智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的,它是微电子技术、计算机技术和自动测试技术(ATE)的结晶,特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU)。 1.2课题的主要工作 本课题的研究重点是设计一种基于MCS-51系列单片机的数字温度计控制系统。利用数字温度传感器DS18B20,此传感器可读取被测量温度值,进行转换。 主要工作如下: 1.设计单片机最小系统(电路包括复位、晶振电路、外扩3个2764共24KROM、3个6264共24KRAM 等) 2.设计键盘/显示器接口电路。 3.设计温度测量接口电路 4.通过软件编程实现环境温度的测量和显示(温度显示:25.8℃) 5.通过键盘可预置温度报警值,实现温度越限报警功能。 1.3 设计思路 ➢单片机的接口信号是数字信号。要想用单片机获取温度这类非电信号的信息,必须使用温度传感器,将温度信息转换为电流或电压输出。如果转换后的电流或电压输出是模拟信号,还必须进行A/D转换,以满足单片机接口的需要。 二、系统概述 该系统主要由温度测量和数据采集两部分电路组成,实现的方法有很多种,下面将列出两种在日常生活中和工农业生产中经常用到的实现方案。

相关文档
相关文档 最新文档