数字温度计课程设计
- 格式:doc
- 大小:438.50 KB
- 文档页数:19
课程设计报告书---数字温度计一、选题背景本实验课题是基于AT89C51单片机设计一个温度范围为-20-80℃,分辨率<±0.5℃的数字温度计。
设计实验中,考虑到A/D转换以及放大电路等各种因素,我组采用DS18B20温度传感器,在数码管显示方面,我们采用了LCD1602数码管。
DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。
DS18B20测温原理如图1所示。
图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。
高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。
LCD1602的8根数据线和3根控制线E,RS和R/W与单片机相连后即可正常工作。
一般应用中只须往LCD1602中写入命令和数据,因此,可将LCD1602的R/W读/写选择控制端直接接地,这样可节省1根数据线。
VO引脚是液晶对比度调试端,通常连接一个10kΩ的电位器即可实现对比度的调整;也可采用将一个适当大小的电阻从该引脚接地的方法进行调整,不过电阻的大小应通过调试决定.LCD1602的引脚图见下图2.图1.DS18B20原理图图2.LCD1602引脚图二、方案论证(设计理念)DS18B20温度传感器具有体积小,硬件开销低,抗干扰能力强,精度高的特点,同时,它也具有耐磨耐碰,体积小,使用方便,封装形式多样的特点。
实验要求用到A/D转换,DS18B20正好对应的就是数字信号输出。
因为我们需要显示的内容并不是很多,所以我们决定使用LCD1602显示屏,它是2行每16字符/行的显示屏,规划第一行显示温度,第二行显示温度是否超过阈值。
LCD1602的使用也非常简单方便。
整体来说该实验并不是很复杂,所以我们用到的程序以及设备也不会很麻烦,构思起来也比较清晰。
三、过程论述我们首先着力的是Keil程序编写,主要程序见图3。
目录1 绪论 (1)1.1 课题描述 (1)1.2 基本工作原理及框图 (1)2 硬件电路设计 (2)2.1 AT89C51简介 (2)2.1.1 AT89C51概述 (2)2.1.2 AT89C51特性 (3)2.1.3 AT89C51引脚工作说明 (3)2.1.4复位电路的设计 (4)2.2温度传感器DS18B20 (5)2.2.1 DS18B20工作原理 (5)2.2.2 DS18B20内部结构 (5)2.2.3 DS18B20技术性能描述 (5)2.2.4 DS18B20硬件说明 (6)2.2.5 DS18B20接线方法 (7)2.2.6 DS18B20特点 (7)3软件设计 (8)3.1主程序设计 (8)3.2温度采集模块设计 (9)3.3温度计算模块设计 (9)3.4编程语言及程序 (10)3.4.1编程语言选择 (10)3.4.2汇编程序 (10)4 总电路图 (14)5 调试 (15)总结 (16)致谢 (17)参考文献 (18)1 绪论1.1 课题描述随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。
在信息采集(传感器技术)、信息传输(通信技术)和信息处理(计算机技术)三大信息技术中,传感器属于信息技术的前沿尖端产品,尤其是温度传感器技术,在我国各领域已经引用的非常广泛,可以说是渗透到社会的每一个领域,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量,因此研究温度的测量方法和装置具有重要的意义。
本次课程设计的内容是开发一个基于AT89C51单片机的测温系统,并采用了数字温度传感器DS18B20,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详细研究,对各部分的电路也一一进行了设计,该系统可以方便的实现对三路温度的采集、传输、处理和显示,并可设定上下限报警温度。
数字温度计设计课程设计范本
设计题目:数字温度计设计
设计目的:通过设计数字温度计,学习数字电路设计基础知识,掌握数字温度计的设计方法和实现过程。
设计要求:
1.温度测量范围:-40℃ ~ 120℃;
2.温度分辨率:0.1℃;
3.显示方式:7段LED数码管显示,至少显示4位数字,其中小
数点占据一位;
4.温度传感器:使用DS18B20数字温度传感器;
5.显示方式:采用共阴极数码管,使用74HC595锁存器进行驱动,
使用AT89C51单片机进行控制;
6.设计过程:包括硬件设计和软件设计两个部分,其中硬件设计
包括电路原理图设计和PCB板设计,软件设计包括单片机程序
设计和烧录。
设计步骤:
1.硬件设计
1)根据DS18B20数字温度传感器的特性,设计传感器电路,包括电源电路和传感器接口电路。
2)根据温度范围和分辨率要求,设计ADC电路,将传感器输出的模拟信号转换为数字信号。
3)设计数码管驱动电路,使用74HC595锁存器进行驱动。
4)设计单片机接口电路,将数字信号传输到单片机,实现温度数据的处理和显示。
5)根据硬件设计结果,绘制电路原理图和PCB板图。
2.软件设计
1)根据硬件设计结果,编写单片机程序,实现温度数据的读取、处理和显示。
2)使用Keil C51软件进行编程和调试。
3)将程序烧录到单片机中。
4)进行系统测试和调试,确保数字温度计的正常工作。
设计结果:
1.电路原理图和PCB板图。
2.单片机程序。
3.数字温度计实物。
数字温度计课程设计1 设计课题任务、功能要求说明及总体方案介绍1.1 设计任务设计一个具有特定功能的数字温度计。
1.2 功能要求说明该数字温度计上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。
测量温度范围0℃~99℃,测量精度小数点后两位,可以通过开始和结束键控制数字温度计的工作状态。
1.3 总体方案介绍及工作原理说明1.3.1 总体方案介绍利用单片机AT89S52单片机作为本系统的中控模块。
单片机可把DS18B20读来的数据利用软件来进行处理,从而把数据传输到数码管显示模块,实现温度显示。
数码管显示模块为主要的显示模块,把单片机传来的数据显示出来,。
在显示电路中,主要靠按键来实现各种显示要求的选择与切换。
1.3.2 工作原理说明利用温度传感器DS18B20可以直接读取被测温度值,进行转换的特性,模拟温度值经过DS18B20处理后转换为数字值,然后送到单片机中进行数据处理,并与设置的温度报警限比较,超过限度后通过扬声器报警。
同时处理后的数据送到LED中显示。
本课题以是AT89S52单片机为核心设计的一种数字温度控制系统,系统整体硬件电路包括,传感器数据采集电路,温度显示电路,上下限报警调整电路,单片机主板电路等组成。
系统框图主要由主控制器、单片机复位、报警按键设置、时钟振荡、LED显示、温度传感器组成。
系统框图如图1所示。
AT89S52按键输入电路时钟电路、复位电路报警电路驱动电路显示电路测温电路拓展口图1 系统基本方框图2 硬件系统的设计2.1 硬件系统各模块功能简要介绍该数字温度计主要由单片机最小系统、独立式键盘模块、LED显示电路模块、蜂鸣电路模块和DS18B20测温模块组成。
各模块的功能如下:(1)单片机最小系统由AT89S52单片机、时钟电路和复位电路构成。
AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。
时钟电路由一个12MHz的石英晶体振荡器和两个33pF的的电容组成振荡电路和分频电路。
数字温度计一、设计任务用中小规模集成芯片设计并制作一数字式温度计,即用数字显示被测温度。
具体要求如下:1、测量范围0~200度。
2、测量精度0.1度。
3、4位LED数码管显示。
4、温度超过40度报警。
二、总体设计1、原理图2、具体电路设计利用温度传感器采集周围的温度变化,产生电压,通过对采样得到的电压处理,传输到A/D转换器将模拟量转化成数字量,最后由LED显示器显示温度。
(1)温度传感器设计LM34具有很高的工作精度和较宽的线性工作范围,该器件输出电压与摄氏温度成线性比例关系,并且无需外部校准,可以提供±1/4℃的常用的室温精度。
很适合本次设计要求,以下是LM34芯片介绍1)工作电压:直流4~30V;2)工作电流:小于133μA3)输出电压:+6V~-1.0V4)输出阻抗:1mA 负载时0.1Ω;5)精度:0.5℃精度;6)比例因数:线性+10.0mV/℃; 7)非线性值:±1/4℃;8) 测温范围:-50~300℃ (2) 电压采样设计采用电阻分压原理,使得采集到的电压符合A/D 芯片的工作要求,并且要考虑到温度与电压成线性关系,用两个电阻进行分压使得输入A/D 电压为温度传感器的电压的1/10,输入A/D 芯片电压为图中A 、B 两点电压。
(3) A/D 转换设计TC7107是一种高性能、低功耗的三位半A\D 转换器,同时包含有七段译码器、显示驱动器、参考源和时钟系统。
直接驱动共阳极数码管显示。
以下是TC7107引脚图1)工作电压:±5V ; 2)供电电流:小于1.8mA 3)噪声:典型值15uV 4)输入端漏电流:小于10pA 5)模拟公共端电压:2.7~3.35V功能介绍1端:V+ =5V ,电源正端。
26端:V- =﹣5V ,电源负端。
19端:AB4,千位数笔段驱动输出端,由于213位的计数满量程显示为“1999”,所以AB4输出端应接千位数显示器显示“1”字的b 和c 笔段。
数字温度计设计方案数字温度计是一种利用数字显示温度值的仪器,目前已广泛应用于家庭、实验室、医疗等领域。
为了设计一个稳定、可靠的数字温度计,以下是一个初步设计方案。
1. 传感器选择温度传感器是数字温度计的核心部件,常用的有热敏电阻、热电偶、半导体传感器等。
在设计中,我们可以选择适用范围广、精度高的数字温度传感器,如DS18B20。
该传感器具有数字接口、高精度、高稳定性等特点。
2. 微控制器选择微控制器是数字温度计的处理器,负责监测温度传感器的数据,并将其转化为数字信号。
在设计中,我们可以选择具有足够计算能力、低功耗的微控制器,如STM32系列中的STM32F103C8T6。
该微控制器具有高性能、低功耗、丰富的外设等特点,适合用于数字温度计的设计。
3. 电路设计在电路设计中,可以采用数字传感器和微控制器之间的串行通信方式,使用一对引脚(数据引脚和电源引脚)实现数据的传输和供电。
同时,需要添加稳压电路和滤波电路,保证电路的稳定性和抗干扰能力。
4. 数字显示模块选择数字显示模块是数字温度计的输出设备,负责将测得的温度值以数字形式显示出来。
在设计中,可以选择7段LED数码管,该数码管具有明亮的显示效果、低功耗、容易驱动等优点。
5. 电源选择数字温度计需要稳定的电源供电,可选择直流电源供电,电压范围5V。
在设计中,可以添加电源管理电路,包括稳压电路、过压保护、短路保护等,以增加设备的安全性和稳定性。
6. 程序设计程序设计是数字温度计的重要环节,需要编写相应的程序实现温度的测量、显示、存储等功能。
在程序设计中,可以使用C 语言或者嵌入式开发平台进行编程,实现温度测量值的读取、温度值的转换、温度值的显示等功能。
总之,以上是一个基本的数字温度计的初步设计方案,通过选择合适的传感器、微控制器、显示模块,并进行稳压电路和滤波电路的设计,再加上适当的程序编写,可以设计出一个稳定、可靠的数字温度计。
当然,具体的设计方案还需要参照实际需求进行调整和优化。
数字温度计课程设计一、引言本文档旨在设计一门名为“数字温度计”的课程,旨在教授学生如何设计并制作一个简单的数字温度计。
通过这门课程,学生将了解温度的概念、温度测量的原理,并通过实践操作来设计、制作和调试一个数字温度计原型。
二、课程大纲1. 课程简介在本节课中,我们将介绍本门课程的内容、目标和教学方法。
2. 温度的概念和单位这一节课中,我们将学习温度的基本概念,温度的不同单位以及它们之间的转换关系。
3. 温度测量的原理在本节课中,我们将讲解温度测量的一些基本原理,包括使用热敏电阻、红外线传感器和半导体温度传感器等。
4. 温度传感器的选择和使用这节课我们将学习如何选择合适的温度传感器,并了解它们的使用方法和注意事项。
5. 数字温度计的设计与制作在本节课中,我们将介绍数字温度计的基本原理和电路设计。
学生们将分组进行设计并制作一个数字温度计原型。
6. 数字温度计的调试和应用这节课中,学生需要将制作好的数字温度计原型进行调试,并学习如何将其应用到实际生活中。
7. 课程总结和展望在最后一节课中,我们将对整个课程进行总结,并展望学生们在将来可以进一步深入研究的方向。
三、教学方法本门课程采用以下教学方法:1.授课:教师将通过讲解的方式,将温度概念、温度测量原理等知识传达给学生。
2.实验:学生将参与到温度计设计与制作的实验中,通过实际操作来理解概念和原理。
3.小组讨论:学生将分组进行温度计设计的讨论和合作,提高团队合作和问题解决能力。
4.实际应用:学生将通过调试和应用数字温度计原型,加深对温度测量的理解和实践能力。
四、课程评估本门课程的评估主要分为以下几个方面:1.实验成果:学生根据实验设计制作的数字温度计原型的质量和完成情况。
2.调试和应用:学生能否成功调试数字温度计原型,并将其应用到实际生活中。
3.报告和展示:学生需要撰写相关实验报告,并进行课程展示,展示他们的学习成果和理解。
五、参考资料以下是一些参考资料,供学生们深入了解和学习:1.电子技术基础教程2.温度传感器原理与应用3.温度计原理与设计以上是对《数字温度计课程设计》的简要说明,希望这门课程能够为学生们提供实践操作和实际应用的机会,帮助他们更深入地理解温度测量的原理与方法,培养他们的实践能力和问题解决能力。
单片机课程设计报告-数字温度计单片机是一种集成了微处理器核心、存储器、外围接口和定时器等功能模块的微型计算机。
在现代电子科技领域中,单片机被广泛应用于各种嵌入式系统中。
本课程设计主要针对单片机的应用实践,通过设计一个数字温度计来锻炼学生的单片机编程能力,同时加深对数字温度计的原理及应用的理解。
二、设计目标本课程设计旨在使学生掌握以下内容:1. 掌握单片机的基本原理和编程方法;2. 了解数字温度计的原理和应用;3. 熟悉温度传感器的使用和数据处理方法;4. 能够利用单片机开发出一个简单的数字温度计。
三、设计内容本课程设计主要包括以下内容:1. 单片机原理和编程基础;2. 数字温度计的原理和应用介绍;3. 温度传感器的选型及使用方法;4. 单片机数字温度计的设计和实现。
四、设计步骤1. 单片机原理和编程基础学生首先将学习单片机的基本原理和编程方法,包括单片机的体系结构、存储器组成、I/O口的使用、定时器的应用等内容。
2. 数字温度计的原理和应用介绍学生将了解数字温度计的基本原理和应用场景,包括数字温度计的工作原理、常见的数字温度计种类、数字温度计的应用领域等。
3. 温度传感器的选型及使用方法学生将学习温度传感器的选型原则,了解各种温度传感器的特点及使用方法,包括模拟温度传感器和数字温度传感器。
4. 单片机数字温度计的设计和实现学生将利用所学的单片机编程知识和温度传感器的使用方法,设计并实现一个简单的数字温度计。
学生需要考虑温度测量精度、显示方式、数据处理方法等问题。
五、教学方法本课程设计采用理论教学与实践相结合的教学方式,通过理论课堂讲解和实际操作演示相结合,加深学生对单片机和数字温度计知识的理解和掌握。
同时,鼓励学生合作学习,共同解决实际问题,提高实战能力。
六、教学评估学生将根据设计的数字温度计的实际测量情况、数据处理方法以及最终的效果进行评估,教师将根据学生的设计方案和实际操作情况进行评分。
同时,学生对单片机编程的理解和掌握水平也将作为评估的重要内容。
新型数字温度计课程设计一、课程目标知识目标:1. 学生能理解新型数字温度计的工作原理与构造,掌握其使用方法。
2. 学生能描述温度的物理意义,并运用温度单位进行换算。
3. 学生了解新型数字温度计与传统温度计的区别及各自的优势。
技能目标:1. 学生能够正确使用新型数字温度计进行温度测量,并准确读取数据。
2. 学生通过实验操作,培养动手能力和观察分析能力。
3. 学生能够运用所学知识解决实际生活中的温度测量问题。
情感态度价值观目标:1. 学生对物理学产生兴趣,认识到物理知识与日常生活的紧密联系。
2. 学生在实验中培养合作意识,学会分享与交流,增强团队协作能力。
3. 学生在探索新型数字温度计的过程中,培养创新意识和科学探究精神。
本课程针对初中生设计,结合学生好奇心强、动手能力逐步提高的特点,注重理论知识与实践操作的相结合。
通过学习新型数字温度计的知识,使学生能够更好地理解物理学科,提高科学素养,同时培养其解决实际问题的能力。
教学过程中,注重启发式教学,引导学生主动探索,激发学生的学习兴趣和积极性。
课程目标的设定旨在让学生在学习过程中获得具体、可衡量的学习成果,为后续教学设计和评估提供依据。
二、教学内容1. 新型数字温度计的原理与构造- 温度测量的基本概念- 数字温度计的工作原理- 新型数字温度计的构造及功能特点2. 温度单位与换算- 摄氏度、华氏度等温度单位- 温度单位之间的换算方法3. 新型数字温度计的使用方法- 新型数字温度计的操作步骤- 正确读取温度数据的方法- 注意事项及安全操作规范4. 实践操作与数据分析- 实验室温度测量实践- 数据记录与处理- 分析新型数字温度计与传统温度计的优缺点5. 温度测量在生活中的应用- 生活中常见的温度测量场景- 新型数字温度计在实际应用中的优势教学内容依据课程目标,紧密结合教材,按照以下进度安排:第一课时:新型数字温度计的原理与构造,温度单位与换算第二课时:新型数字温度计的使用方法,实践操作与数据分析第三课时:温度测量在生活中的应用,总结讨论教学内容注重科学性和系统性,结合实验操作,使学生在实践中掌握新型数字温度计的相关知识,提高学生的实际操作能力。
基于单片机的数字温度计设计
基于单片机的数字温度计设计可以包括以下几个步骤:
1. 选择合适的单片机:根据项目需求选择一款适合的单片机,常用的有8051、PIC、AVR等。
2. 温度传感器的选择:选择一款合适的温度传感器,如
DS18B20、LM35等。
这些传感器通常具有数字接口,方便与单片机通信。
3. 连接和布线:根据传感器和单片机的接口要求,进行连接和布线。
通常需要连接传感器的电源、地线和数据线。
如果需要更长的传输距离,可以考虑使用一些传感器扩展模块,如
DS18B20模块。
4. 编程:使用单片机编程语言,如C语言,编写代码来实现与传感器的通信和温度的测量。
通常需要使用单片机提供的GPIO口或者串口来与传感器进行数据交互,读取传感器输出的数字温度值,并将其转换为实际温度。
5. 显示和输出:根据项目要求,选择合适的显示设备来展示温度数值,如液晶显示屏、数码管等。
可以通过单片机的IO口来控制显示设备的输入。
同时,还可以根据需要选择合适的输出设备,如蜂鸣器、继电器等,实现温度超过或低于设定阈值时的报警或控制功能。
6. 测试和优化:完成代码编写和硬件连接后,进行测试,确保
温度计能够准确测量温度,并进行必要的优化和调试。
总结:
基于单片机的数字温度计设计主要涉及选择单片机、传感器、连线布局、编程、显示和输出设备的选择与控制,以及测试和优化。
通过以上步骤,可以实现一个简单的数字温度计。
数字温度计设计毕业设计(二)引言概述数字温度计是一种用于测量温度的电子设备,它通过传感器将温度转换为数字信号,然后显示在数字屏幕上。
本文将针对数字温度计的设计进行详细讨论,包括硬件设计和软件设计两个主要方面。
硬件设计部分将包括传感器选择、信号调理电路设计和数字显示设计;软件设计部分将包括嵌入式程序设计和用户界面设计。
通过本文的详细介绍,读者将能够了解到数字温度计的设计原理、设计流程和关键技术。
正文内容1. 传感器选择1.1 温度传感器类型1.2 温度传感器比较与选择1.3 温度传感器参数测试与校准2. 信号调理电路设计2.1 信号条件2.2 放大和滤波电路设计2.3 ADC(模数转换器)选型和使用3. 数字显示设计3.1 显示芯片选型和使用3.2 显示屏尺寸和分辨率选择3.3 显示内容设计和显示方式选择4. 嵌入式程序设计4.1 控制器选型和使用4.2 温度数据采集与处理4.3 温度数据存储和传输5. 用户界面设计5.1 按键和控制部分设计5.2 显示界面设计与实现5.3 温度单位与切换设计正文详细阐述1. 传感器选择1.1 温度传感器类型在数字温度计的设计中,可以选择多种温度传感器,包括热电偶、热敏电阻和半导体温度传感器等。
本文将比较各种传感器的特点和适用范围,从而选择最合适的传感器。
1.2 温度传感器比较与选择通过比较热电偶、热敏电阻和半导体温度传感器的精度、响应时间和成本等特点,结合设计需求和成本预算,选择最佳的温度传感器。
1.3 温度传感器参数测试与校准为了确保传感器的准确性,需要对其参数进行测试和校准。
本文将介绍传感器参数测试的方法和仪器,以及校准的步骤和标准。
2. 信号调理电路设计2.1 信号条件传感器输出的信号需要进行电平调整和滤波等处理,以便进一步处理和显示。
本文将介绍信号调理的基本原理和设计方法。
2.2 放大和滤波电路设计为了放大和滤波传感器输出的微弱信号,本文将介绍放大和滤波电路的设计原理和实现方法,包括运放、滤波器和滤波器的选型和参数设置。
数字温度表电路课程设计。
一、课程目标知识目标:1. 学生能理解数字温度表电路的基本原理,掌握温度传感器的工作方式和特性。
2. 学生能够解释数字温度表电路中的各个组成部分及其功能,如温度传感器、A/D转换器、微处理器和显示部分。
3. 学生能够掌握数字温度表电路的设计步骤和电路图的阅读与绘制。
技能目标:1. 学生能够运用所学知识,设计并搭建简单的数字温度表电路。
2. 学生能够运用实验仪器和设备进行电路测试,分析并解决实验过程中出现的问题。
3. 学生能够通过团队合作,完成数字温度表电路的设计、搭建和调试,提高实践操作能力。
情感态度价值观目标:1. 学生在课程学习中,培养对电子技术的兴趣和热情,增强学习动力。
2. 学生通过实践操作,培养动手能力、观察力和问题解决能力,提高自信心。
3. 学生在团队合作中,学会沟通、协作和分享,培养良好的团队精神和合作意识。
4. 学生能够认识到数字温度表电路在生活中的应用价值,关注科技创新,提高社会责任感。
二、教学内容1. 数字温度表电路基本原理:- 温度传感器工作原理与特性- A/D转换器的功能与分类- 微处理器在数字温度表电路中的作用2. 数字温度表电路设计与搭建:- 电路图阅读与绘制- 各个组成部分的选型与连接- 电路搭建过程中的注意事项3. 实验操作与调试:- 使用实验仪器和设备进行电路测试- 分析实验数据,解决实验过程中出现的问题- 调试与优化电路,确保数字温度表的准确性4. 教学内容的安排与进度:- 第一节课:数字温度表电路基本原理学习- 第二节课:电路设计与搭建方法学习- 第三节课:实验操作与调试,问题分析及解决5. 教材章节及内容列举:- 教材第三章第二节:温度传感器- 教材第四章第四节:A/D转换器与微处理器- 教材第五章:数字温度表电路设计与实践三、教学方法为了提高学生的学习兴趣和主动性,本章节将采用以下多样化的教学方法:1. 讲授法:- 教师通过生动的语言和形象的比喻,讲解数字温度表电路的基本原理和组成部分,帮助学生建立知识框架。
一、实验目的1、学习ADC0809、8279A与微机8088系统的接口方法,以及8088CPU用查询方式对键值扫描的编程方法,了解并掌握LED数码管显示的原理和编程方法。
2、掌握ADC0809和微机接口方法工作方式和编程原理。
并且学会用8255A并行口传输数据的方法。
3、通过自己编写汇编程序和在实验箱上的调试,学会8086/8088的编程原理和方法,和各芯片与其的连接原理和方法,并学会通过编程协调各芯片的正常工作。
二、实验内容说明通过编程,本实验要求通过温度传感器向ADC0809芯片中输入模拟信号,通过ADC0809输出数字信号后,由8086CPU处理,在数码管上显示十进制的温度数值。
由于实验室没有温度传感器的放大电路,于是温度传感器和放大电路由一个0-5V滑动变阻器代替。
三、ADC0809的介绍ADC0809是采样频率为8位的、以逐次逼近原理进行模—数转换的器件。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8个单断模拟输入信号中的一个进行A/D转换。
1.主要特性1)8路8位A/D转换器,即分辨率8位。
2)具有转换起停控制端。
3)转换时间为100μs4)单个+5V电源供电5)模拟输入电压范围0~+5V,不需零点和满刻度校准。
6)工作温度范围为-40~+85摄氏度7)低功耗,约15mW。
2.内部结构ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图13.22所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型D/A转换器、逐次逼近3.外部特性(引脚功能)ADC0809芯片有28条引脚,采用双列直插式封装,如图13.23所示。
下面说明各引脚功能。
IN0~IN7:8路模拟量输入端。
2-1~2-8:8位数字量输出端。
ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。
START:A/D转换启动信号,输入,高电平有效。
数字温度计课程设计最新一、教学目标本课程的学习目标包括知识目标、技能目标和情感态度价值观目标。
知识目标要求学生掌握数字温度计的工作原理、构造及使用方法。
技能目标要求学生能够运用数字温度计进行温度测量,并能够进行简单的故障排查和维修。
情感态度价值观目标要求学生培养对科学的兴趣和好奇心,提高学生对物理实验的热爱,培养学生团结协作、勇于探索的精神。
二、教学内容本课程的教学内容主要包括数字温度计的工作原理、构造及使用方法。
首先,介绍数字温度计的工作原理,让学生了解其内部结构和工作机制。
其次,讲解数字温度计的构造,包括各个部分的功能和作用。
最后,教授学生如何使用数字温度计进行温度测量,以及如何进行简单的故障排查和维修。
三、教学方法本课程的教学方法包括讲授法、实验法、讨论法和案例分析法。
首先,通过讲授法向学生传授数字温度计的相关理论知识。
其次,利用实验法让学生亲自动手操作数字温度计,加深对理论知识的理解。
接着,通过讨论法引导学生进行思考和交流,培养学生的创新思维和团队协作能力。
最后,运用案例分析法让学生分析实际问题,提高学生解决问题的能力。
四、教学资源本课程的教学资源包括教材、参考书、多媒体资料和实验设备。
教材和参考书为学生提供理论知识的学习材料,多媒体资料为学生提供形象的视觉感受,实验设备则是学生进行实践操作的重要工具。
通过丰富多样的教学资源,为学生提供全面、立体的学习体验,提高学生的学习效果。
五、教学评估本课程的评估方式包括平时表现、作业和考试等。
平时表现主要评估学生的课堂参与度、提问回答和团队协作等情况,占总评的30%。
作业主要包括课后练习和小论文,占总评的20%。
考试包括期中考试和期末考试,占总评的50%。
评估方式应客观、公正,能够全面反映学生的学习成果。
六、教学安排本课程的教学安排如下:共16周,每周2课时。
教学进度安排合理、紧凑,确保在有限的时间内完成教学任务。
教学地点选在教室和实验室,方便学生进行理论学习和实践操作。
重庆三峡学院课程设计(论文)题目数字温度计.院系机械工程学院专业机械电子工程(数控加工)年级 201X级学生姓名范俊学生学号 *************指导教师 XXX 职称教授(完成设计(论文)时间 2014 年 12 月目录)摘要 (1)关键词 (1)1课题调查 (2)本课题的研究意义,国内外研究现状、水平和发展趋势 (2)本课题的基本内容,预计可能遇到的困难,提出解决问题的方法 (3)本课题拟采用的研究手段(途径)和可行性分析 (3)DS18B20的主要特性 (4)2方案设计 (4)、总体初步方案 (4)模块方案分析 (5)模块一微处理器模块 (5)模块二复位电路 (7)模块三时钟电路 (8)模块四温度传感器 (9)模块五 LED显示电路 (9)3 整机电路 (10)!4 制作及调试过程 (10)5 结论 (11)附录一:源程序 (12)附录二:原理图 (17)附录三:实物图 (18)参考文献 (19)数字温度计范俊重庆三峡学院机械工程学院机械电子专业XXXX级X班重庆万州 404000摘要在日常生活及工农业生产中经常要检测温度,传统的方式是采用热电偶或热电阻。
其硬件电路和软件调试比较复杂,制作成本较高。
近年来随着科技的飞速发展,单片机的应用正不断走向深入。
所以我们选用单片机作为核心部件进行逻辑控制及信号的产生,用单片机本生的优势节约成本,使电路更简单。
温度的检测与控制是工业生产过程中比较典型的应用之一,随着传感器在生产和生活中的更加广泛的应用,利用新型单总线式数字温度传感器实现对温度的测试与控制得到更快的开发。
在这里介绍了一种基于AT89C52单片机的温度测量及控制系统的硬件结构以及C语言程序设计,该系统设计和布线简单,结构紧凑,体积小,重量轻,抗干扰能力强,性价比高,扩展方便,在大型仓库,工厂,智能化建筑等领域的多点温度检测中有广阔的应用前景。
关键词 DS18B20 AT89C51 温度测量1课题调查本课题的研究意义,国内外研究现状、水平和发展趋势温度的测量对人类日常生活、工业生产、气象预报、物资仓储等都起着极其重要的作用,因此研究温度的测量方法和装置具有重要的意义。
数字温度计课程设计mul一、课程目标知识目标:1. 学生能理解数字温度计的工作原理,掌握温度测量单位摄氏度(℃)和华氏度(℉)的转换方法。
2. 学生能描述数字温度计在日常生活和科学实验中的应用,了解不同场合下温度测量的重要性。
3. 学生了解温度对环境、生物及物体性质的影响,理解温度变化与自然现象之间的关系。
技能目标:1. 学生能够正确使用数字温度计进行温度测量,并准确读取温度值。
2. 学生能够运用所学知识解决实际生活中的温度测量问题,如体温测量、气温观测等。
3. 学生通过小组合作和实验探究,培养观察、分析、解决问题的能力。
情感态度价值观目标:1. 学生养成对温度测量数据的严谨态度,注重实验操作的准确性和安全性。
2. 学生认识到温度测量在科学研究、生活实践等方面的重要意义,增强对科学技术的兴趣和好奇心。
3. 学生通过学习数字温度计相关知识,培养环保意识,关注气候变化对环境的影响。
4. 学生在小组合作中学会沟通、协作,培养团队精神和尊重他人意见的品质。
本课程设计针对学生年级特点,结合数字温度计相关知识,注重理论与实践相结合,旨在提高学生的科学素养和实践能力。
课程目标具体、可衡量,便于教学设计和评估。
在教学过程中,教师需关注学生个体差异,充分调动学生的积极性,引导他们主动探究、合作交流,实现课程目标。
二、教学内容本章节教学内容依据课程目标,紧密结合教材,确保科学性和系统性。
主要包括以下几部分:1. 数字温度计工作原理:介绍数字温度计的基本结构、传感器原理以及温度测量方法。
2. 温度单位及转换:讲解摄氏度与华氏度的定义,引导学生掌握两者之间的转换公式及计算方法。
3. 数字温度计的使用方法:教授如何正确使用数字温度计进行温度测量,包括操作步骤、注意事项等。
4. 温度测量的应用:分析数字温度计在日常生活、科学实验、医疗健康等领域的应用,强调温度测量在实际生活中的重要性。
5. 温度对生物及物体性质的影响:探讨温度对生物生长、物体状态变化等方面的影响,引导学生了解温度与自然现象之间的关系。
数字温度计课程设计
一、数字温度计课程设计
1. 数字温度计的原理
数字温度计是一种用于测量温度的仪器,它通过将温度转换成一个数字值来表示温度,这个数字值有可能是摄氏度、华氏度或其他单位的温度计。
数字温度计的原理是改变温度,会改变某种传感器的电阻值,这种电阻值改变可以通过计算机来进行捕捉,然后转换成数字形式,来测量温度。
2. 数字温度计的结构
数字温度计由传感器、显示模块、控制模块和电源模块组成。
传感器:主要用于检测周围环境的温度变化,由于温度的变化会使电阻值发生变化,这种变化可以被传感器捕捉,转换成数字信号。
显示模块:用于将温度信号转换成易于人们阅读的数字值,例如显示温度读数。
控制模块:根据传感器反馈的信号,控制显示模块显示不同的温度值。
电源模块:为数字温度计提供电源,使传感器、显示模块和控制模块能够正常工作。
3. 数字温度计的应用
数字温度计可以用来测量室内、室外的温度,它可以准确的读出温度,而且易于使用。
另外,它也可以用于检测生物体温度,例如,它可以用于检测人体的体温,也可以用于检测样品的温度,如食物、饮料等,以保证样品的品质。
数字温度计还可以用于检测其他环境温度,比如空调房间、汽车内部等等,以确保环境适宜。
数字温度计设计课程设计引言数字温度计是一种用于测量温度的设备,它将温度转换为数字信号来表示。
在本课程设计中,我们将探讨数字温度计的设计原理和实现方法。
通过本设计,学生将能够理解数字温度计的工作原理,掌握数字信号的转换方式,并通过实际搭建一个数字温度计的电路来锻炼实践能力。
设计目标本课程设计旨在帮助学生达到以下目标:1.理解数字温度计的基本原理和工作机制;2.掌握数字信号的转换方式;3.学会使用模拟传感器完成温度测量;4.能够使用电路和编程工具实现数字温度计。
设计步骤步骤一:理解数字温度计的原理在本步骤中,学生将学习数字温度计的基本原理和工作机制。
他们需要学习关于传感器、模拟信号和数字信号的知识。
可以使用实验示意图、图表和实际温度计来帮助学生理解。
步骤二:选择传感器和电路元件在本步骤中,学生将学习如何选择合适的传感器和电路元件来实现数字温度计。
他们需要学习传感器的种类和特性,并选择合适的传感器来测量温度。
此外,学生还需要选择合适的电路元件来转换模拟信号为数字信号。
步骤三:搭建电路在本步骤中,学生将使用所选的传感器和电路元件来搭建数字温度计的电路。
他们需要按照电路图纸的指导,正确地连接电路,并确认电路的正常工作。
步骤四:测试和校准在本步骤中,学生将测试他们搭建的数字温度计的性能和准确性。
他们可以使用已知温度源来测试数字温度计的响应和精度,并根据需要调整传感器和电路的参数。
步骤五:实现数字温度显示在本步骤中,学生将使用数字信号转换器和显示设备来实现数字温度的显示。
他们需要学习如何将数字信号转换为合适的格式,并将其显示在合适的设备上。
步骤六:编写文档和报告在本步骤中,学生需要撰写关于数字温度计设计的文档和实验报告。
他们需要描述设计的原理、电路图纸、实验步骤和测试结果,并对设计中遇到的问题和解决方法进行讨论。
实验工具和材料•Arduino Uno开发板•温度传感器•电阻、电容和电路连接线•电脑和编程软件•调试工具:万用表、示波器等总结通过本课程设计,学生将能够理解数字温度计的工作原理,掌握数字信号的转换方式,并通过实际搭建一个数字温度计的电路来锻炼实践能力。
基于单片机的数字温度计设计及仿真
指导书
一、设计内容
1、熟悉利用单片机进行系统设计的开发过程。
2、利用数字温度传感器测量温度。
3、测量范围为-55℃~+99℃,精度为±0.5℃。
4、用LCD液晶显示器显示实际温度。
5、能够根据需要设定上下限报警温度。
6、在Proteus下对系统进行仿真。
二、设计方案(可供参考)
参考方案如图所示。
该系统以单片机为核心控制器,外围电路主要包括测温电路、显示电路、报警温度设置电路、报警电路及时钟电路和复位电路。
首先,通过测温电路将采集到的温度信号转换成与温度值成正比的数字信号;然后,将该数字信号送入单片机处理,由单片机将处理结果输出,驱动显示电路显示当前的温度值。
可通过报警温度设置电路利用键盘设置报警温度,当达到报警温度上下限时,报警电路发出报警声。
三、设计进度
第1天:搜集有关资料,进行方案设计,画出总体设计框图。
第2天:进行系统硬件设计,画出总体电路图。
第3天:进行系统软件设计,并对系统进行仿真。
第4天:撰写设计说明书.
第5天:上交设计说明书,准备进行课设考核。
四、成绩评定
本次设计要求每人所设计的内容不同,如若相同则不予考核。
指导教师:李雅莉 2014.6.20。
H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:课程设计І设计题目:数字温度计的设计院系:电子与信息工程学院班级:设计者:学号:指导教师:设计时间:2011年4月15日至2011年6月6日哈尔滨工业大学2011年4月15日星期五哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。
一、任务技术指标主要内容:设计一个数字温度计,测量范围:0~200 O C。
温度的实时LED 数字显示。
测量温度信号为模拟量。
基本要求:1.画出数字温度计的结构框图。
2.画出系统原理图、印制版图与仿真图。
3.计算所需器件数值,列写元器件清单4.进行调试操作5.按要求完成课程设计报告,打印报告二、总体设计思想1.基本原理温度的测量,在工业生产的过程和科研工作中都非常重要。
数字式温度测量的特点是采用数码管直接显示出被测温度值,这种数字显示不仅直观,测量精度高而且便于进行自动控制。
所以,数字温度计获得了广泛的应用。
(一)电路的功能和组成数字温度计应具有下列基本功能:1.能把温度测量转换为成比例的模拟电信号(电流或电压等)。
2.把模拟电信号变换成数字信号。
3.最后通过数字电路(译码和显示)直接指示出温度值。
(二)为了实现上述功能,可以有多种不同的方法,设计时应根据不同的设计要求和具体情况进行选择。
1.温度变换电路目前广泛使用的温度传感器主要包括热电偶、热敏电阻、测温铂电阻、集成电路(IC)温度传感器、晶体管温度传感器等几种类型的传感器,这几类传感器又各有优缺点:①热电偶的灵敏度较低,但它能在很宽的温度范围内使用;②热敏电阻的工作温度范围较窄,但灵敏度高,有利于检测微小温差,但由于其输出的特性量是非线性的,在检测时要首先经过线性化变换,使用不方便;③廉价集成电路(IC)温度传感器的性能离散度较大,必须经过校准后才可用于高精度测量;④测温铂电阻温度系数的离散度很小,精确度较高,灵敏度也较好,特别适用于1 000℃以下温度的测量,但价格比较贵;⑤晶体管温度传感器则是利用半导体材料PN 结电流电压特性和温度的相关性进行测温,它的最大优点是输出线性度好,测温精度也比较高,而且价格便宜,是比较有前途的一类温度传感器。
基于以上考虑,本文介绍的电路就采用PNP 三极管作为温度传感器。
2.放大电路在该测量系统中,传感器的输出是放大器的信号源,然而改传感器的等效电阻不是常量。
根据电压放大倍数的表达式:u is ius A R R R A •+=可知,放大器的放大能力将随信号大小而变。
为了保证放大器对不同幅值信号具有稳定的放大倍数,就必须使得放大器的输入电阻Ri>>Rs ,Ri 愈大,因信号源内阻变化而引起的放大误差就愈小。
此外,放大器应具有较强的抑制共模信号的能力。
3.A/D 转换电路 (1)A/D 转换器的分类常用的A/D 转换器有双积分型、逐次比较型、并行比较型等。
不同类型的ADC 转换器在性能指标上也有很大差异。
(2)A/D转换器的选用依据①A/D转换器用于什么系统、输出的数据位数、系统的精度、线性。
②输入的模拟信号类型,包括模拟输入信号范围、信号的驱动能力、信号的变化快慢。
对A/D转换器的转换时间、取样速率的要求等。
③后续电路对A/D转换器输出数字逻辑电平的要求、驱动电路等。
④成本及芯片来源等因素。
4.译码显示电路为了节省资源,使用LED的动态显示方式。
由于刷新速率较高,以及人眼的视觉暂留效应,我们看到的是四个LED同时点亮,稳定显示没有闪烁的效果。
2.基本框图图1 数字温度计框图三、具体设计本设计主要构成部分应该是由模拟传感器、线性放大电路、A/D转换分析、驱动电路及显示五部分组成。
下面主要详细介绍各个电路的具体功能。
1.温度取样电路设计温敏三极管在温度发生变化时be结的温度系数为–2mV/°C,利用这个特性可以测出环境温度的变化。
图2 温度取样电路由图可知,U0处即为-U be和R2处的偏置电压之和。
所以R2可作调零功能之用,使温敏三极管在0°C时的U0为零,使显示器的读数也为零。
2.放大电路三运放构成的精密放大电路电路图如图所示:图3 三运放构成的精密放大电路根据运算电路的基本分析方法)(221434O O O U U R R R U -+=-即 ))(21(4321O O O U R R U U -+=- 所以输出电压:))(21()(4321O f O O f U R R RR U U RR U -+-=--= 则: )21(21R R R R U U A f O d +==当R R f =时, 4321R R A d +=其中4R 为可变电阻,可调整放大器放大倍数,以便调整200℃的满度数。
3.A/D 转换器本设计选用213为积分式A/D 转换器MC14433。
MC14433是美国Motorola 公司推出的单片213位A/D 转换器,它将模拟部分和数字部分的电路集成在同一芯片内,结果以BCD 码形式输出。
具有外接元件少,输入阻抗高,功耗低,电源电压范围宽,精度高等特点,并且具有自动校零和自动极性转换功能。
使用时仅需外接两只电阻和两只电容,即可构成一个完整的A/D 转换器。
MC14433最主要的用途是作为数字电压表、数字温度计等各类数字化仪表及计算机数据采集系统中的A.D 转换借口。
其主要功能特性如下:① 精度:读数的±0.05%±1字。
② 模拟电压输入量程:1.999V 和199.9mV 两档。
③ 转换速率:2~25次/s 。
④ 输入阻抗:大于1000 M Ω。
⑤ 电源电压:±4.8~±8V 。
⑥ 功耗:8mW (±5V 电源电压时,典型值)。
MC14433的引脚图如图4所示。
图4 MC14433的引脚图MC14433的引脚使用说明如下。
1脚(V AG ):模拟地,为输入模拟电压和基准电压的公共地端。
2脚(V REF ):基准电压,此引脚为外界基准电压的输入端。
MC14433只要一个正基准电压即可测量正负极性的电压。
3脚(V X ):被测量的输入端,MC14433属于双积分型A/D 转换器,因而被测电压与基准电压有以下关系:1999V V REFX⨯=输出读数 因此,满量程时V X = V REF 。
当满量程选为1.999V ,V REF 可取2.000V ,而当满量程为199.9mV 时,V REF 取200.0mV 。
在实际的应用电路中,根据需要,V REF 值可在200mV ~2.000V 之间选取。
4~6脚(R 1,R 1/C 1,C 1):外接积分元件端。
此三个引脚外接积分电阻和电容,积分电容一般选0.1μF聚酯薄膜电容,如果需每秒转换4次,时钟频率选为66 kHz,在2.000V满量程时,电阻R1约为470kΩ,而满量程为200mV时,R1取27kΩ。
7、8脚(C01、C02):外接失调补偿电容端,电容一般选0.1μF 聚酯薄膜电容即可。
9脚(DU):更新显示控制端,此引脚用来控制转换结果的输出。
如果在积分器反向计分周期之前,DU端输入一个正跳变脉冲,该转换周期所得到的结果将被送入输出锁存器,经多路开关选择后输出。
否则继续输出上一个转换周期所测量的数据。
这个作用可用于保存测量数据,若不需要保存数据而是直接输出测量数据,将DU 端与EOC引脚直接短接即可。
10、11脚(CLK1、CLK0):时钟外接元件端,MC14433内置了时钟振荡电路,对时钟频率要求不高的场合,可选择一个电阻即可设定时钟频率。
12脚(V EE):负电源端。
V EE是整个电路的电压最低点,一般V EE=-5V。
13脚(V SS):接地端,正负电源公共端。
14脚(EOC):转换周期结束标志位。
每个转换周期结束时,EOC 将输出一个正脉冲信号。
15脚(OR ):过量程标志位。
当REF X V V 时,OR 输出为低电平。
16、17、18、19脚(DS 4、DS 3、DS 2、DS 1):多路选通脉冲输出端。
DS 4、DS 3、DS 2、DS 1分别对应于个位、十位、百位、千位选通信号。
当某一位DS 信号有效(高电平)时,所对应的数据Q 0、Q 1、Q 2和Q 3输出,两个选通脉冲之间的间隔为2个时钟周期,以保证数据有充分的稳定时间。
20、21、22、23脚(Q 0、Q 1、Q 2、Q 3):BCD 码输出端。
该A/D 转换器以BDC 码的方式输出,通过多路开关分时选通输出个位、十位、百位和千位的BDC 数据。
采用字位动态扫描扫描BCD 码输出方式,即千、百、十、个位BCD 码分时在Q 0~Q 3轮流输出,同时在DS 1~DS 4端输出同步字位选通脉冲,可以很方便实现LED 的动态显示。
24脚(V DD ):正电源电压端。
5.显示电路。
为了节省资源,使用LED 的动态显示方式。
即将MC14433芯片设为选通工作方式,轮流依次点亮四个LED 数码管,各个LED 共用显示译码电路CC4511和并连在一起的总线(数码管a ~g ,dp 脚)。
各个LED 依次由MC1413驱动,分时点亮相关的LED 。
MC1413是显示驱动专用电路,在步进电机驱动、发光LED显示等场合使用广泛,可以替代多组分离的三极管,线路简单,可靠性好。
其内部有7个反相驱动单元,每个单元采用了达林顿管解构的驱动电路,起输出端均为集电极开路结构,每路输出可提供100mA 的驱动电流。
因为MC14133输出的位选通信号为高电平有效,经MC1413反相后,正好与4只共阴极的发光二极管显示器的千位、百位、十位及个位的接地端相连。
MC14433A/D转换器的转换结果以BCD码的形式从Q0、Q1、Q2和Q3输出,分别与CC4511的数据输入端A~D相连,CC4511的输出端接7个几百欧的限流电阻。
当DS=1时,对应的显示位便显示出0~9的十进制数字。
当输入电压过载时,OR=0,控制CC4511的灭灯端BI,使显示灯熄灭。
将个位数码管的小数点点亮,使其与实际测量温度量程一致。
A/D转换电路和显示电路连接图如图5所示。
其中V X端信号来自放大器电路的输出端信号。
MC1403为输出可调的稳压源集成电路,调节输出电位器R P可以改变MC14433的基准电压V REF。
当基准电压为2V时,满量程为1.999V。
图5 A/D转换电路和显示电路连接图6.稳压电路该稳压电路可产生+5V电压。
图6 直流稳压电源四、总电路图图7 总电路图五、PCB图图8 印制电路板图六、元器件清单列表七、调试操作(1)单元电路调试单元电路调试就是进行分部分调试,分部分调试之前应先将各个子部分之间的信号连线断开。