基于单片机的数字温度计设计(课程设计有电路图和程序)

合集下载

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

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

标题:基于单片机的数字温度计课程设计一、概述在现代电子科技飞速发展的今天,单片机技术已经渗透到各行各业。

而在电子课程设计中,基于单片机的数字温度计课程设计是一项常见而且具有挑战性的任务。

本文将探讨基于单片机的数字温度计课程设计的相关内容。

二、课程设计目标1、理解单片机的工作原理和基本架构;2、掌握温度传感器的工作原理和应用;3、设计并实现一个数字温度计系统;4、对系统进行实验验证并调试。

三、课程设计内容1、单片机基础知识的学习通过学习单片机的基本原理、指令系统、编程语言等内容,理解单片机的工作方式及其在数字温度计设计中的应用。

2、温度传感器的选型和原理学习选择并了解适合数字温度计设计的温度传感器,掌握其工作原理和接口特性,为后续的系统设计奠定基础。

3、数字温度计系统设计根据所学知识,设计数字温度计系统的硬件和软件部分。

硬件设计包括电路连接和元器件选取,软件设计包括程序编写和逻辑控制。

4、系统调试和优化对设计好的数字温度计系统进行实验验证,检查并解决可能存在的问题,优化系统的性能和稳定性。

四、课程设计实施步骤1、学习单片机基础知识可以通过课堂教学、实验操作和参考书籍资料等方式进行学习。

要求学生掌握单片机的基本原理和编程方法。

2、温度传感器的选型和原理学习在实验室或者实际应用中选择适合的温度传感器,并深入了解其工作原理和使用要求。

3、数字温度计系统设计学生按照课程要求,独立或者分组设计数字温度计系统的硬件和软件部分,包括原理图设计、程序编写、电路连接等。

4、系统调试和优化学生在实验室进行系统调试,检查系统的功能是否符合设计要求,发现问题并解决。

优化系统的性能和稳定性。

五、课程设计评价1、设计方案的完整性和可行性对学生提交的设计方案进行评价,要求其具有一定的完整性和可行性,考察学生的设计能力和实际应用能力。

2、实验结果的准确性和稳定性对学生进行实验验证,检查实验结果的准确性和系统的稳定性,考察学生的实验操作能力和问题解决能力。

单片机智能电子温度计设计(电路图+原理图+源代码)课程设计

单片机智能电子温度计设计(电路图+原理图+源代码)课程设计

单片机智能电子温度计设计(电路图+原理图+源代码)-课程设计单片机智能电子温度计设计(电路图+原理图+源代码)智能电子温度计,要求显示温度和时间,能实现异常温度报警,温度和时间可设置。

自己构思系统的功能,成分发挥想象力和创造力,尽可能实现较多的功能,并能实现功能的扩展。

1. 根据课题,查阅相关资料;2. 画出系统的原理框图;3. 画出单元电路图;4. 编写相应部分程序;5. 撰写说明书。

1. 靳达.单片机应用系统开发实例导航.北京:人民邮电出版社,。

2. 张俊谟。

单片机中级教程.原理与应用北京:北京航空航天大学出版社,。

3. 何立民.MCS-51系列单片机应用系统设计(系统配置与接口技术)。

目录单片机课程设计任务书 2智能体温计的设计 7一、主要模块的方案论证与比较 71.1 温度传感器的选择 71.2 A/D转换器的选择 71.3 时间模块 8二、总系统设计方案 102.1 总系统方案设计描述 102.2 系统电路原理图 10电源电路模块 102.2.2 温度检测、放大模块 112.2.3 A/D转换模块 12温度设制、显示及报警电路模块 152.2.5 时间设制、显示模块 16三、系统软件设计 17系统程序流程图 17时间设置流程 18四、系统测试 214.1 硬件测试 214.1.1 单元模块的测试 21系统整体测试 21软件测试 214.3 硬件与软件的联机测试 21五、测试数据及实验结果 235.1 测试数据 235.2 测试结果分析 23六、总结和体会 24七、参考文献 25附录1 26附录2(程序) 1068单片机智能电子温度计设计(电路图+原理图+源代码)智能体温计的设计摘要:本智能体温计采用AT89S51作为核心器件实现对系统的自动控制,采用双单片机串行处理结构。

外界温度经AD590集成温度传感器采集,温度变化转换为线性电压信号,再经由OP07构成高精度低温漂的放大电路处理后,作为ADC0809的模拟输入信号,由ADC0809完成A/D转换,得到8位的数字信号送入单片机1(AT89S51)。

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

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

基于单片机的数字温度计的课程设计随着科技发展,单片机技术受到了广泛的应用,并得到了广泛的重视。

本设计以现有单片机ADUC7024系统为基础,设计和实现了一款基于单片机的数字温度计,旨在解决过热或者过冷的问题,通过温度检测器在给定的温度范围内确定温度,并控制过热和过冷的情况。

(一)设计的概述本设计的主要内容是分析ADUC7024硬件,对硬件进行器件选型,完成系统模块的设计,以及ADUC7024以现有程序设计语言完成控制程序设计,最后采用ADUC7024作为控制器,与温度检测器、LED等模块进行硬件联通,完成一个简单的温度检测控制系统。

1、器件选型:本设计采用ADUC7024作为系统的控制器,采取温度传感器采用的是DS18B20温度芯片芯片,显示采用的是LED系列的指示灯,系统开关采用的是两个按键作为上升按钮和下降按钮。

2、硬件模块:本次设计以ADUC7024硬件为主框架,以温度检测器连接ADUC7024控制器,可以实现温度范围内数字检测,LED显示屏以温度为参数,可根据设定的温度范围指示异常温度;系统开关采用按键开关来控制,多出的端口可实现报警功能。

本设计采用ADUC7024系统控制器,设计一款基于单片机的温度检测控制系统的电路,主要包括:外部中断、输入输出口、充电输出和按键检测电路,电路图如下图1所示:1、主程序:本次设计采用C语言编写,主程序负责实现温度检测、控制操作功能。

主程序中采用外部中断和充电输出实现数据的获取和操作的控制,采用按键输入调节温度,并且可以把某一温度范围内的上下限定值写入EEPROM,控制系统会及时获取当前温度,比较当前温度与上下限值,如果出现过热或者过冷,则会发出警报。

2、子程序:本次设计还编写了多个子程序,用于实现数据处理、按键检测等功能,并在主程序中进行调用,使程序更加规范。

单片机的数字温度计设计方案(附代码与仿真)

单片机的数字温度计设计方案(附代码与仿真)

基于STC89C52的数字温度计目录1、简介....... .......... ..... 3 _ _2、计划选择2.1。

主控片选 (3)2.2.显示模块.............................. (3)2.3、温度检测模块………………………………… .. 43、系统硬件设计3.1。

51单片机最小系统设计………………………… .4 .电源电路设计…………………… .. 5.液晶显示电路设计……………………………… ..63.4.温度检测电路设计………… . . . 74.系统软件设计4.1。

温度传感器数据读取流程图......... .. (9)4.2.系统编程………………… .105. 编程与仿真5.1、Keil编程软件………………… .. .. 115.2.变形杆菌 (11)5.3.模拟界面……………………… ..116.总结........ .......... ........ 12 _ _ _ _ _七、附录附录 1. 原理图........ .......... (12)附录 2. 程序清单…………………………………………………………………… ..131 简介进入信息飞速发展的21世纪,科学技术的发展日新月异。

科学技术的进步带动了测量技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。

我们已经进入高速发展的信息时代,测量技术也成为当今技术的主流,已经渗透到研究和应用工程的各个领域。

温度与人们的生活息息相关,温度的测量变得非常重要。

2.系统方案选择2.1 主控芯片选型方案一:STC89C52RCSTC89C52RC是8051内核的ISP在线可编程芯片,最高工作时钟频率为80MHz,芯片内含8KB Flash ROM,可反复擦写1000次。

该器件兼容MCS-51指令系统和8051引脚结构。

该芯片集成了通用8位中央处理器和ISP Flash存储单元,具有在线可编程特性,在PC端有控制程序,用户程序代码可下载到单片机部门,无需购买通用编程器,速度更快。

单片机的温度计的课程设计方案

单片机的温度计的课程设计方案

基于单片机的数字温度计的设计姓名:詹崇武班级:09应电2班学号:2009061601学院:机电工程学院2018-12-7目录1、课程设计目的32、工具/准备工作33、设计步骤及原理5步骤1:方案框图5步骤2:程序设计6步骤3:电路硬件设计及Proteus软件仿真84、设计结果及分析95、总结及心得体会96、对本设计过程及方法、手段的改进建议97、参考文献101、课程设计目的本次课程设计,就是用单片机实现温度控制,传统的温度检测大多以热敏电阻为温度传感器,但热敏电阻的可靠性差,测量温度准确率低,而且必须经过专门的接口电路转换成数字信号才能由单片机进行处理。

本次采用DS18B20数字温度传感器来实现基于51单片机的数字温度计的设计。

2、工具/准备工作原件清单基于STC89C52单片机的数字温度计元件清单如表1所示。

元件名称型号数量/个用途单片机STC89C52 1 控制核心集成块DS18B20 1 测温电路集成块74LS07 1 显示驱动集成块74LS245 1 显示驱动电容30pF 2 晶振电路晶振12MHz 1 晶振电路电解电容10uF/10v 1 复位电路电阻10kΩ 5 复位电路、上拉电阻电阻 4.7 kΩ 1 测温电路按键 1 复位电路数码管4位共阳 1 显示电路ISP接口线1*4 1 下载程序万用板 140脚IC锁紧座 1表1 基于AT89S52单片机的数字温度计元件清单原件介绍1. STC89C52的功能特性STC89C52是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

具有以下标准功能: 8K字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口。

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

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

基于单片机数字温度计课程设计
基于单片机的数字温度计课程设计是一个非常有趣和实用的项目。

首先,我们需要选择合适的单片机,比如常用的Arduino或者STM32等。

然后,我们需要选择合适的温度传感器,比如LM35或者DS18B20等。

接下来,我们可以按照以下步骤进行课程设计:
1. 硬件设计,首先,我们需要将单片机和温度传感器连接起来,这涉及到电路设计和焊接。

我们需要确保电路连接正确,传感器能
够准确地读取温度,并且单片机能够正确地接收并处理传感器的数据。

2. 软件设计,接下来,我们需要编写单片机的程序,以便能够
读取传感器的数据,并将其转换为数字温度值。

我们可以使用C语
言或者Arduino的编程语言来实现这一步骤。

在程序设计中,需要
考虑到温度的单位转换、数据的精度等问题。

3. 显示设计,我们可以选择合适的显示设备来展示温度数值,
比如数码管、液晶显示屏或者OLED屏幕等。

在设计中,我们需要考
虑到显示的清晰度、易读性以及节能等因素。

4. 功能扩展,除了基本的温度显示功能,我们还可以考虑对数
字温度计进行功能扩展,比如添加报警功能、数据存储功能或者远
程监控功能等,这些功能的添加可以提升数字温度计的实用性和趣
味性。

5. 测试与优化,最后,我们需要对设计的数字温度计进行测试,并不断优化,确保其稳定可靠、准确无误地显示温度。

总的来说,基于单片机的数字温度计课程设计涉及到硬件设计、软件设计、显示设计、功能扩展、测试与优化等多个方面,学生可
以通过这样的课程设计项目,全面提升自己的电子设计和编程能力,同时也能够实现一个实用的数字温度计产品。

基于单片机的数字温度计设计(含程序、仿真图)

基于单片机的数字温度计设计(含程序、仿真图)

基于单片机的数字温度计设计1引言随着现代信息技术的飞速发展和传统工业改造的逐步实现.能够独立工作的温度检测和显示系统应用于诸多领域。

传统的温度检测以热敏电阻为温度敏感元件。

热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。

与传统的温度计相比,这里设计的数字温度计具有读数方便,测温范围广,测温精确,数字显示,适用范围宽等特点。

选用AT89C51型单片机作为主控制器件,DSl8B20作为测温传感器通过4位共阳极LED数码管串口传送数据,实现温度显示。

通过DSl8B20直接读取被测温度值,进行数据转换,该器件的物理化学性能稳定,线性度较好,在0℃~100℃最大线性偏差小于0.1℃。

该器件可直接向单片机传输数字信号,便于单片机处理及控制。

另外,该温度计还能直接采用测温器件测量温度,从而简化数据传输与处理过程。

2 系统硬件设计方案根据系统功能要求,构造图1所示的系统原理结构框图。

图1 系统原理结构框图2.1单片机的选择AT89C51作为温度测试系统设计的核心器件。

该器件是INTEL公司生产的MCS一5l系列单片机中的基础产品,采用了可靠的CMOS工艺制造技术,具有高性能的8位单片机,属于标准的MCS—51的CMOS产品。

不仅结合了HMOS的高速和高密度技术及CHMOS 的低功耗特征,而且继承和扩展了MCS —48单片机的体系结构和指令系统。

单片机小系统的电路图如图2所示。

图2 单片机小系统电路AT89C51单片机的主要特性:(1)与MCS-51 兼容,4K 字节可编程闪烁存储器;(2)灵活的在线系统编程,掉电标识和快速编程特性;(3)寿命为1000次写/擦周期,数据保留时间可10年以上;(4)全静态工作模式:0Hz-33Hz ;(5)三级程序存储器锁定;(6)128*8位内部RAM ,32可编程I/O 线;(7)两个16位定时器/计数器,6个中断源;(8)全双工串行UART 通道,低功耗的闲置和掉电模式;(9)看门狗(WDT )及双数据指针;(9)片内振荡器和时钟电路;2.2 温度传感器介绍DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C 。

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

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

附件1:课程设计题目填具体设计题目学院信息工程学院专业通信工程班级姓名指导教师2013年12 月18日《通信技术创新课程设计》课程设计任务书目录1 摘要: (4)2 方案论证与选择 (4)2.1 输入模块 (4)2.2 温度传感器模块 (4)2.3 显示模块 (5)2.4 报警电路 (5)3 DS18B20简介和工作原理 (5)3.1 DS18B20性能特点 (6)3.2 DS18B20内部结构 (6)3.3 DS18B20控制方法 (7)3.4 高速暂存存储器 (8)3.5 DS18B20时序图 (9)4 硬件工作原理电路 (10)4.1 电路工作框图 (10)4.2 硬件电路图 (11)4.3 硬件引脚锁定 (11)5、小结 (11)参考文献 (12)附:程序清单 (23)基于单片机的数字显示温度计设计1 摘要:本设计中,采用了新型数字温度传感器DS18B20,其特点是具有体积更小、精度更高、适用电压更宽、采用一线总线、可组网等优点,在实际应用中取得了良好的测温效果。

本设计使用温度传感器所环境温度情况检测出来,再采用A T89S52单片机进行控制,可设置温度报警,采用数码管温度的显示,。

在本系统设计中共有以下四个模块组成:输入模块、单片机控制模块、数码管显示模块、温度传感器模块。

能实现以下两个基本功能:3位温度的显示、可设置报警温度。

关键字:矩阵键盘、AT89S52、DS18B20、数字温度计2 方案论证与选择2.1 输入模块方案一:采用独立式按键作为输入模块,其特点:直接用I/O口构成单个按键电路,接口电路配置灵活、软件结构简单,但是当键数较多时,占用I/O口较多;方案二:采用矩阵式键盘作为输入电路,其特点:电路和软件稍复杂,但相比之下,当键数越多时越节约I/O口。

本设计使用键盘输入预置报警温度值,若采用独立按键,对数值进行递增递减需频繁按键,为软件设计增加负担,且操作界面不友好。

若采用矩阵式按键,可以方便地输入一个温度值,使操作界面更具人性化,节约了宝贵的I/O口资源。

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

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

单片机课程设计说明书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是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

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

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

基于单片机控制的数字温度计课程设计单片机原理与应用技术课程设计报告(论文)基于单片机控制的数字温度计专业班级:应教121姓名:董镇玉时间: 2014.1.9指导教师 : 宋长源李晓娟2015年 01 月 0 9 日单片机课程设计项目系列:基于单片机控制的数字温度计一.设计要求(一)基本功能1.测温范围-50℃—110℃2.精度误差不大于0.1℃3.LED数码直读显示(二)扩展功能1.实现语音报数2.可以任意设定温度的上下限报警功能二.计划完成时间三周1.第一周完成软件和硬件的整体设计,同时按要求上交设计报告一份。

2.第二周完成软件的具体设计和硬件的制作。

3.第三周完成软件和硬件的联合调试。

基于单片机控制的数字温度计应教121 董镇玉摘要:数字温度计在我们的日常生活中非常常见,广泛应用于我们的日常生活和工业生产。

随着科技的发展,电子技术也日新月异,18b20芯片就是其中杰作之一。

本设计是基于单片机控制的数字温度计,用18b20温度传感器来检测温度,用AT89s52单片机来控制,最终通过数码管来显示温度。

关键词:18b20 数码管单总线1引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

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

2 总体设计方案2.1 设计思路按照设计要求,要用LED数码管直读显示温度。

可以通过单片机的IO口然后通过编码来实现。

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计

基于单片机的简易数字温度计的设计张逊摘要本文介绍了一种基于单片机的简易数字温度计的设计。

该设计主要由三个模块组成:温度采集模块,数据处理模块及显示模块。

温度采集主要由温度传感器DS18B20来完成,它负责把采集到的模拟量转换为相应的数字量在传送到数据处理模块。

数据处理则由芯片STC89C52RC来完成,其负责把DS18B20传送来的数字量经过一定的数据处理,产生相应的显示码送到显示模块进行显示;此外,它还控制着芯片DS18B20相互通讯。

该系统的数字温度计电路简单,所用的元件较少,成本低,且测量精度和可靠性较高。

此数字温度计可以测量得温度范围—55~+125℃并通过一个四位一体的7段数码管显示出来。

关键词单片机;数字温度计;温度传感器;STC89C52RC;DS18B20Based on single chip simple digitalthermometer designZhangXunAbstract This paper introduces a kind of based on single chip simple digital thermometer design. This design mainly consists of three modules: temperature acquisition module, data processing module and display module. Temperature acquisition is mainly composed of temperature sensor DS18B20 to complete, it is responsible for the collection of the analog conversion to the corresponding digital quantity in the transfer to the data processing module. Data processing by the chip STC89C52RC to complete, which is responsible for the DS18B20 transfer to the digital quantity in the course of data processing, produce the corresponding display code to display module display; In addition, it also control the chip DS18B20 mutual communication.The system of the digital thermometer circuit is simple, the element used less, low cost, and high measuring accuracy and reliability. The digital thermometer can measure temperature range - 55 ~ + 125 ℃ and through a quaternity seven period of digital tube display.Keywords Single-chip microcontroller; Digital thermometer; Temperature sensor; AT89C51; DS18b20目录1 引言 (1)2 设计总体方案 (2)2.1设计要求 (3)2.2 设计思路 (4)2.3 设计方案 (5)3 硬件电路设计 (6)3.1 温度采集模块 (3)3.2 单片机系统 (9)3.3 复位电路和时钟电路 (16)3.4 数码管显示系统设计 (18)3.5 总体电路设计 (21)4 程序设计 (14)4.1 程序设计总方案 (23)4.2 系统子程序设计 (23)5面包电路的搭建 (25)5.1 硬件的调试 (25)5.2 显示结果分析 (18)6实物的制作 (19)结论 (37)参考文献 (38)附录程序代码 (22)致谢 (39)1 引言在环境的舒适度测量中,温度、湿度和空气质量是最基本的三个被测量,其中温度的测量最为经常。

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

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

单片机数字温度计课程设计报告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.设计思路与总体框图本系统采用单片机作为主控芯片,通过温度传感器采集环境温度,并将数据传输到单片机进行处理。

同时,液晶显示屏用于显示当前温度,按键用于对系统进行设置和调整。

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

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

单片机课程设计基于单片机的数字温度计的设计任务书一、设计题目:基于单片机的数字温度计的设计二、设计内容:本设计是一个简易温度计,前向通道采用采用最新的一线传感器DS18B20,进行温度,后向通道采用多联数码管显示。

采集,温度的采集范围是-55-+110C三、设计要求:1.总体方案设计2.控制系统硬件电路设计,确定18B20和四位数码管和单片机的连接3.软件流程图设计,汇编语言或者C语言编写代码4.电气原理图的绘制目录摘要 (2)一、概述 (3)1.1 设计内容 (3)1.2 系统方案 (3)1.2.1方案一 (3)1.2.2方案二 (3)二、系统元器件介绍 (4)2.1 单片机的选择和介绍 (4)2.2 DS18B20 温度传感器...................... 错误!未定义书签。

2.3 74LS244反相器 (7)三、硬件电路的设计 (7)3.1 单片机电路 (7)3.2 测温电路 (7)3.3 显示电路 (8)3.4 晶振电路 (9)3.5 复位电路 (9)3.6 报警电路 (9)四、软件设计 (9)五、数据测试 (11)六、总结与体会 (11)七、参考文献 (12)附录一:整体电路图v迷 (13)附录二:系统程序 (14)摘要随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于AT89S51单片机的测温系统,详细描述了利用数字温度传感器DS18B20测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,。

由于DS18B20数字温度传感器是单总线器件,与AT89S51单片机组成一个测温系统,该系统使用起来相当方便,具有线路简单、体积小、精度高、量程宽、灵敏度高、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,并且由于是在同一根通信线上,因此可以扩展、挂接很多这样的测温系统,十分方便。

基于单片机控制的数字温度计的设计

基于单片机控制的数字温度计的设计

温 度 是 人 们 1 生 活 中 常 常 需 要 测 量 和 控 制 的 一 个 物 3常
设计 的 数 字 温 度 计 主要 由 下 面 4部 分 组 成 :温 度 传 感 部 分 、
理 量 。 传 统 的 温 度 计 有 反 应 速 度 慢 、 数 麻 烦 、 量 精 度 不 读 测 高 、 差 大 等 缺 点 , 在某 些 特 定 的 场 合 , 材 设 备 对 温 度 的 误 而 器 要 求 极 高 , 计 一 种 高 精 度 的温 度 计 就显 得 十 分 有 意义 。 设 设
H U i g qi M n・ n
( eat etfMehncl H agh P lt h i C lg , u gh 4 5 0 ,hn ) D p r n m o ca i , u si o e n o ee H a si 3 0 5 C i a n yc c l n a
Absr t t ac :Ai n tt e ie e to g prc so e mi g a her qur m n fhih— e ii n tmpe aur e s r m e to o tp a tc la plc to c a ins hs r t e m a u e n n m s r c ia p iai n o c so ,t i
总 线结 构 。 图 2 示 。 如 所
CL PDห้องสมุดไป่ตู้

MU c
— P【 .】 07 0双向数据总线 .
件 的结 构 。任 意 一 个 组 合 逻 辑 都 可 以 用 “ 一 或 ” 达 式来 描 与 表
述 。所 以该 “ 或 阵 列 ” 结 构 能 实 现 大 量 的 组 合 逻 辑 功 能 。 与

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

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

基于单片机的数字温度计的设计课程设计太原理工大学矿业工程学院课程设计报告基于51单片机的数字温度计的设计摘要本设计主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

DS18B20与AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。

关键词:单片机;数字温度传感器;最简温度检测系统;目录目录1 绪论 (1)1.1选题的目的和意义 (1)1.1.1选题的目的 (1)1.1.2选题的意义 (1)2 数字温度计的设计方案 (2)2.1设计方案的确立及论证 (2)2.2系统器件选择 (2)2.2.1 单片机的选择 (2)2.2.2 温度传感器的选择 (2)3 系统硬件电路的设计 (4)3.1温度检测电路 (4)3.2显示电路........................................... 错误!未定义书签。

4 系统软件的设计 (5)4.1概述 (5)4.1.1 温度数据的计算处理方法 (6)4.2主程序模块 (6)4.3读温度值模块 (7)4.4中断模块 (8)4.5数码管驱动模块...................................... 错误!未定义书签。

5 实验仪器及元件清单 (10)6 心得体会 (10)致谢 (13)参考文献 (13)附录:源程序 (14)1 绪论1.1 选题的目的和意义1.1.1选题的目的利用单片机AT89S51和温度传感器DS18B20设计一个设计温度计,能够测量-55 ~128℃之间的温度值,用液晶屏直接显示,测量精度为1℃。

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

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

单片机原理及应用课程设计题目基于单片机的数字温度计《单片机原理及应用课程设计》任务书目录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)参考文献 (14)附录 (15)1.绪论随着时代的发展,控制智能化,仪器小型化,功耗微量化得到广泛关注。

单片机控制系统无疑在这些忙面起到了举足轻重的作用。

单片机的应用系统设计业已成为新的技术热点,其中数字温度计就是一个典型的例子。

随着人们生活水平的提高,人们对各种测量器具的智能化、多功能化提出了更高的要求,而电子技术的飞速发展使得单片机在各种测量产品领域中的应用越来越广泛。

把以单片机为核心,开发出来的各种测量及控制系统作为测量产品的主要部分,使各种测量产品更具智能化、拥有更多功能、便于人们操作和使用,更具时代感,这是测量产品的发展方向和趋势所在。

这就要求我们的生产具有自动控制系统,自动控制主要是由计算机的离线控制和在线控制来实现的,离线应用包括利用计算机实现对控制系统总体的分析、设计、仿真及建模等工作;在线应用就是以计算机代替常规的模拟或数字控制电路使控制系统“软化”,使计算机位于其中,并成为控制系统、测试系统及信号处理系统的一个组成部分,这类控制由于计算机要身处其中,因此对计算机有体积小、功耗低、价格低廉以及控制功能强有很高的要求,为满足这些要求,应当使用单片机。

单片机在电子产品中应用的广泛,在很多的电子产品中也用到了温度检测和温度控制,但那些温度检测与控制电路通常较复杂,成本也高,本设计提供了一种低成本的利用单片机多余I/O口实现的温度检测电路,该电路非常简单,且易于实现,并且适用于几乎所有类型的单片机。

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

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

目录1设计概述............................................................ 2..1.1设计目标和要求.................................................2.1.2设计思路.......................................................2. 2系统方案及硬件设计...................................................3.2.1设计方案 (3)2.2方案的硬件总体方框图...........................................3.2.3温度传感器DS18B20测温原理 (4)2.4硬件设计..................................................... .8..2.4.1 .................................................................................................. 主控制器ATmega16 .......................................... 8.2.4.2复位电路................................................. 8.2.4.3时钟振荡电 (8)2.4.4报警点调节电路 (9)2.4.5显示电路 (10)3软件设计 (10)3.1系统分析 (10)3.2各子程序及其流程图设计 (11)3.2.1初始化子程序........................................... 1.13.2.2 .................................................................................................. DS1820的读写字节子程序 (12)3.2.3温度读取及转换子程序.................................... 1.33.2.4计算温度子程序 (14)3.2.5温度显示子程序 (15)3.2.6报警子程序 (16)4 proteus软件仿真............................................. 1.84.1系统仿真设计.................................................. 1.84.2仿真结果分析.................................................. 1.8 5系统原理图.. (19)6心得体会 (20)1设计概述1.1设计目标和要求1.用所学的单片机知识设计制作数字温度计;2•测温范围是-20 C ---70 C;3.误差小于0.5 C;4.所测的温度值可以由LCD数码管直接显示;5.可以任意设置上下限温度的报警功能;6.进一步熟悉proteus,protel,word 软件的功能和使用方法;1.2设计思路首先确定我们所设计的是一个数字温度计,由单片机、温度传感器以及其他电路共同实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计题目数字式温度计设计学院计信学院专业测控技术与仪器班级2006级2班学生姓名徐春数字式温度计设计组长:徐春 2006004071组员:蒋薇薇 2006004041 张静 2006004039 雷小利 2006004042 叶赛虎 2006004068 杨欣 2006004012摘要:随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的数字温度计,本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范围内时,可以报警。

关键词:单片机,数字控制,温度计,DS18B20,AT89S520 引言随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。

本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确,其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,该设计控制器使用单片机AT89S52,测温传感器使用DS18B20,用3位共阳极LED数码管以串口传送数据,实现温度显示,能准确达到以上要求1、设计方案本设计方案的选择主要是感温元件的选择,经查阅资料,IC式感温器在市场上应用比较广泛的有以下几种:(1)AD590:电流输出型的测温组件,温度每升高1摄氏度K(凯式温度),电流增1uA,温度测量范围在-55℃~150℃之间。

其所采集到的数据需经A/D转换,才能得到实际的温度值。

.(2)DSl8B20:除了测量温度外,它还可以把温度值以数字的方式(9Bit)送出,温度送出的精度为O.5℃,温度测量范围在-55℃~125℃之间,可以做恒温控制。

(3)SMARTEC感温组件:这是一只3个管脚感温IC,温度测量范围在—45℃~130。

C。

误差可以保持在0.7℃以内。

本设计选用DSl8820感温IC,这是因其性能参数符合设计要求,接口简单,内部集成了A/D转换,测温更简便,精度也较高,反应速度快,且经过市场考察,该芯片易购买,使用方便。

本电路主要由以下三大模块组成。

模块一:DSl8B20芯片。

实现功能:实现温度的采集和模拟量与数字量的转换,采集后的数据经过芯片内部模数转换后通过一个单总线传送到单片机的信号输入口。

模块二:AT89S52单片机。

实现功能:通过程序开发并输入到单片机,使其具备一定的数据处理能力,同时通过对DSl8B20芯片的读和写把检测到的数据转换成编码写到AT89S52单片机中,再通过单片机的输出口输出数据经过控制由LCDl602动态显示出来。

模块三:LCDl602。

实现功能:将单片机输出的数据进行动态显示。

2、DSl8B20芯片美国DALLAS生产的DSl8B20,将各种数字转换电路都集成在一起,省去了电路中的转换、放大等单元,节约了大量的引线和控制通道切换的逻辑电路,DS18B20内部主要由四部分组成:暂态存储器、64位ROM、温度传感器及温度报警触发装置;DSl8B20的测量温度范围从一55℃~+125℃,所以在实际的应用中具有极高的性价比。

2.1性能特点1)在一10℃~+85℃范围内,DSl8B20具有±O.5℃的精度。

2)独特的寄生电源供电方式和外接电源供电方式并存,且供电范围为3.0V~5.5V。

3)具有可编程的9~12位温度转换精度。

4)采用“一线总线”结构,且处理只要一只I/0端口就可以实现多点测温,节省硬件资源。

5)内部设有程序设置寄存器,可用来设置各种参数:分辨率、报警温度等。

2.2 DSl8B20的内部存储器由图1可以看到,Dsl8820的内部存储器是由8个单元组成,其中第0、1个存放测量温度值,第2、3分别存放报警温度的上下限值,第4单元为配置单元,5、6、7单元在DSl8820这里没有被用到。

对于第4个寄存器,用户可以设置温度转换精度,系统默认12bit转换精度,相当于十进制的0.0625℃,其转换时间大约为750磷。

具体见表l。

图1 内部存储器结构图表1 温度精度配置由于DS18B20采用的“一线总线”结构,所以数据的传输与命令的通讯只要通过微处理器的一根双向I/o口就可以实现。

DSl8B20约定在每次通信前必须对其复位,具体的复位时序如图2所示。

图2 复位时序图图2中所示,tRSTL为主机发出的低电平信号,本文中有AT89S52提供,tRSTL的最小时延为480us,然后释放总线,检查DSl8B20的返回信号,看其是否已准备接受其他操作,其中tPDHIGH时间最小为15us,最长不能超过60us,否则认为DS18B20没有准备好,主机应继续复位,直到检测到返回信号变为低电平为止。

主机一旦检测到DS18B20的存在,根据DS18B2的工作协议,就应对ROM进行操作,接着对存储器操作,最后进行数据处理。

在DS18B20中规定了5条对ROM的操作命令。

见表2.主机在发送完ROM操作指令之后,就可以对DS18B20内部的存储器进行操作,同样DS18B20规定了6条操作指令。

见表3。

DS18B20的读、写时序图见图3。

图3 DS18B20的读、写时序图3、AT89S52单片机3.1主要性能与MCS-51单片机产品兼容、8K字节在系统可编程Flash存储器、 1000次擦写周期、全静态操作:0Hz~33Hz 、三级加密程序存储器、 32个可编程I/O口线、三个16位定时器/计数器八个中断源、全双工UART 串行通道、低功耗空闲和掉电模式、掉电后中断可唤醒、看门狗定时器、双数据指针、掉电标识符。

3.2功能特性描述AT89S52 是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。

使用Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。

另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。

空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。

掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。

8 位微控制器 8K 字节在系统可编程 Flash AT89S52P0 口:P0口是一个8位漏极开路的双向I/O口。

作为输出口,每位能驱动8个TTL逻辑电平。

对P0端口写“1”时,引脚用作高阻抗输入。

当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。

在这种模式下,P0具有内部上拉电阻。

在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。

程序校验时,需要外部上拉电阻。

P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。

对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器 2 的触发输入(P1.1/T2EX),具体如下表所示。

在flash编程和校验时,P1口接收低8位地址字节。

引脚号第二功能P1.0 T2(定时器/计数器T2的外部计数输入),时钟输出P1.1 T2EX(定时器/计数器T2的捕捉/重载触发信号和方向控制)P1.5 MOSI(在系统编程用)P1.6 MISO(在系统编程用)P1.7 SCK(在系统编程用)P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。

对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2 口送出高八位地址。

在这种应用中,P2 口使用很强的内部上拉发送1。

在使用 8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。

在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。

P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。

对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。

作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。

P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。

在flash编程和校验时,P3口也接收一些控制信号。

端口引脚第二功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 INTO(外中断0)P3.3 INT1(外中断1)P3.4 TO(定时/计数器0)P3.5 T1(定时/计数器1)P3.6 WR(外部数据存储器写选通)P3.7 RD(外部数据存储器读选通)此外,P3口还接收一些用于FLASH闪存编程和程序校验的控制信号。

RST——复位输入。

当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。

ALE/PROG——当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。

一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。

要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。

对FLASH存储器编程期间,该引脚还用于输入编程脉冲(PROG)。

如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。

该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。

此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。

PSEN——程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。

相关文档
最新文档