温度检测系统设计

合集下载

温度检测系统设计报告模板

温度检测系统设计报告模板

温度检测系统设计报告模板1. 引言温度检测是现代社会中广泛应用于各个领域的一项重要技术。

不论是工业生产中的温控系统,还是医疗领域中的体温监测,都需要可靠准确的温度检测系统来提供数据支持。

本报告旨在介绍一种基于传感器技术的温度检测系统的设计方案。

2. 系统设计2.1 系统概述本温度检测系统主要由以下几个部分组成:- 传感器模块- 数据采集模块- 数据处理模块- 数据显示模块2.2 传感器模块传感器模块是温度检测系统的核心部分,用于实时感知周围的温度信息。

常见的温度传感器有热电偶、热敏电阻和半导体温度传感器等。

在本设计方案中,我们选择了半导体温度传感器作为主要传感器。

2.3 数据采集模块数据采集模块用于将传感器模块采集到的温度数据进行模拟转数字(A/D)转换,并将其转化为计算机可读的数据传输格式,如数字信号或模拟信号。

常用的数据采集芯片有MAX31855 和ADS1115 等。

2.4 数据处理模块数据处理模块接收从数据采集模块传输过来的温度数据,并进行必要的数据处理和分析。

其中包括常见的数据滤波、校准和温度单位转换等操作。

此外,如果需要实现更复杂的功能,如报警、数据存储等,也可在该模块进行相应的逻辑设计。

2.5 数据显示模块数据显示模块将处理后的温度数据以直观的方式进行展示,供用户实时监测和观察。

常见的数据显示方式包括数码管、液晶屏、计算机图形界面等。

3. 系统实现3.1 硬件实现在硬件实现方面,我们选用了Arduino 控制板作为主控制器,并通过相关传感器模块和数据采集模块与之连接。

具体连接方式可参考相关文档和示例。

3.2 软件实现在软件实现方面,我们采用了Arduino 的开发环境进行程序编写和上传。

具体程序设计涉及到传感器的读取和校准、数据传输和处理,以及数据显示等方面。

4. 系统测试为了验证系统的性能和准确性,我们进行了一系列的系统测试。

首先对传感器模块进行了静态和动态的温度测试,并与标准温度计进行了对比。

基于AD590的温度测控系统设计

基于AD590的温度测控系统设计

基于AD590的温度测控系统设计本文介绍了一种适用于实验室条件下实验、研究和二次开发的数字式温度测控装置。

该器件采用新型集成温度传感器AD590作为温度测量元件,并提供两个控制单元进行实验比较。

通过测量和控制恒温器中的温度,获得了令人满意的结果。

1.引言对于导弹武器和设备等大型系统,其性能往往受到外部环境和自身运行条件的影响。

其中,温度的影响往往起着非常重要的作用。

因此,温度检测和控制一直是许多研究者关注的焦点。

然而,一些温度测控装置精度低,温度控制不准确,一些新仪器成本高,难以推广。

特别要指出的是,过去开发的温度测控系统通常是一个独立的系统,一物一用,很难被其他系统采用,存在维护困难、维修不便等问题。

为此,作者根据目前流行的模块化设计原理,开发了一种适用于实验室条件下研发的高精度温度测控装置。

2.工作原理图l为WCZ-98型温度测控装置的电气原理图。

其工作原理为:以AD590为一桥臂的测温电桥采取到的温度信号,经差动放大并进行缓冲隔离后一路送至数显表进行数字化温度显示,另一路与设定值相比较。

比较出来的差值由开关K控制可选择送人两路调节控制器。

其中一路由比较放大器和继电器组成,以此为调节控制器可使该装置形成一个无需与计算机相连的独立的测控温设备;另一路由PID调节器(由A/D、D/A与装有PID调节软件的计算机构成)和可控硅组成。

从调节控制器出来的信号通过控温执行元件实现温度控制。

下面就其中几个部分的原理进行分析。

AD590是美国AD公司生产的专用集成温度传感器,属于电流输出型。

图2所示为AD590在三个不同温度下的电流一电压特性曲线。

在一定温度范围内,它相当于一个高阻电流源,其电流温度灵敏度为lμA/K。

它不易受接触电阻、引线电阻、电压噪声等的干扰。

此外,它还具有体积小、测温精度高、线性好和互换性强等特点,非常适用于远距离测控,同时也适用于本文所要求的模块化、分体式结构的特点。

其主要技术指标为:a.测温范围:一55.150℃;b.电流输出(标定系数):lμA/K;c.电源电压:直流4—30V;d.线性度:在满量程范围内小于±0.5℃;e.重复性:±0.1℃;f.输出阻抗:约为10MQ;g.长期漂移:±0.1℃/月。

单片机课程设计——温度监控系统设计

单片机课程设计——温度监控系统设计

单片机课程设计报告设计题目:温度监测系统专业:班级:学生姓名: _____学号:指导教师:__目录一、引言 (2)二、设计目的与要求 (2)三、总体设计方案 (2)四、实验原理 (3)五、材料清单 (4)六、基本芯片及其原理 (5)6.1单片机6.2温度传感器及其原理6.3 DS18B20传感器的温度数据关系七、程序设计 (7)八、系统框图 (11)九、工作流程图 (12)十、硬件电路图 (14)十一、结束语 (15)十二、参考文献 (15)温度监测系统课程设计任务书一、引言温度是工业控制中主要的被控参数之一,特别是在冶金、化工、建材、食品、机械、石油等工业中,具有举足重轻的作用。

对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。

随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。

利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。

作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。

传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。

因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本系统利用传感器与单片机相结合,应用性比较强,本系统可以作为仓库温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。

课题主要任务是完成环境温度监测,利用单片机实现温度监测并通过报警信号提示温度异常。

本设计具有操作方便,控制灵活等优点。

本设计系统包括单片机,温度采集模块,显示模块,按键控制模块,报警和指示模块五个部分。

基于51单片机的温度检测系统_单片机C语言课题设计报告

基于51单片机的温度检测系统_单片机C语言课题设计报告

单片机C语言课题设计报告设计题目:温度检测电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来1摘要本课题以51单片机为核心实现智能化温度测量。

利用18B20温度传感器获取温度信号,将需要测量的温度信号自动转化为数字信号,利用单总线和单片机交换数据,最终单片机将信号转换成LCD 可以识别的信息显示输出。

基于STC90C516RD+STC90C516RD+的单片机的智能温度检测系统,的单片机的智能温度检测系统,设计采用18B20温度传感器,其分辨率可编程设计。

本课题设计应用于温度变化缓慢的空间,综合考虑,以降低灵敏度来提高显示精度。

设计使用12位分辨率,因其最高4位代表温度极性,故实际使用为11位半,位半,而温度测量范围为而温度测量范围为而温度测量范围为-55-55-55℃~℃~℃~+125+125+125℃,℃,则其分辨力为0.06250.0625℃。

℃。

设计使用LCD1602显示器,可显示16*2个英文字符,显示器显示实时温度和过温警告信息,和过温警告信息,传感器异常信息设。

传感器异常信息设。

传感器异常信息设。

计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,计使用蜂鸣器做警报发生器,当温度超过当温度超过设定值时播放《卡农》,当传感器异常时播放嘟嘟音。

单片机C 语言课题设计报告语言课题设计报告电动世界,气定乾坤2目录一、设计功能一、设计功能................................. ................................. 3 二、系统设计二、系统设计................................. .................................3 三、器件选择三、器件选择................................. .................................3 3.1温度信号采集模块 (3)3.1.1 DS18B20 3.1.1 DS18B20 数字式温度传感器数字式温度传感器..................... 4 3.1.2 DS18B20特性 .................................. 4 3.1.3 DS18B20结构 .................................. 5 3.1.4 DS18B20测温原理 .............................. 6 3.1.5 DS18B20的读写功能 ............................ 6 3.2 3.2 液晶显示器液晶显示器1602LCD................................. 9 3.2.1引脚功能说明 ................................. 10 3.2.2 1602LCD 的指令说明及时序 ..................... 10 3.2.3 1602LCD 的一般初始化过程 (10)四、软件设计四、软件设计................................ ................................11 4.1 1602LCD 程序设计流程图 ........................... 11 4.2 DS18B20程序设计流程图 ............................ 12 4.3 4.3 主程序设计流程图主程序设计流程图................................. 13 五、设计总结五、设计总结................................. ................................. 2 六、参考文献六、参考文献................................. ................................. 2 七、硬件原理图及仿真七、硬件原理图及仿真......................... .........................3 7.1系统硬件原理图 ..................................... 3 7.2开机滚动显示界面 ................................... 4 7.3临界温度设置界面 ................................... 4 7.4传感器异常警告界面 (4)电气系2011级通信技术一班级通信技术一班通才达识,信手拈来通才达识,信手拈来3温度温度DS18B20 LCD 显示显示过温函数功能模块能模块传感器异常函数功能模块数功能模块D0D1D2D3D4D5D6D7XT XTAL2AL218XT XTAL1AL119ALE 30EA31PSEN29RST 9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD 10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR 16P3.5/T115U180C51X1CRYST CRYSTAL ALC122pFC222pFGNDR110kC31uFVCCGND234567891RP1RESPACK-8VCC0.0DQ 2VCC 3GND 1U2DS18B20R24.7K LCD1LM016LLS2SOUNDERMUC八、程序清单八、程序清单................................. .................................5 一、设计功能·由单片机、温度传感器以及液晶显示器等构成高精度温度监测系统。

多点温度检测系统设计论文

多点温度检测系统设计论文

多点温度检测系统设计论文一、引言多点温度检测是一种常见的传感器应用技术,在工业控制、环境监测以及医疗领域都有重要的应用。

传统的温度检测系统通常只能测量一个点的温度,无法满足实际需求。

因此,设计一种多点温度检测系统,能够同时测量多个点的温度,对于提高温度检测的精度和效率具有重要的意义。

二、系统设计思想多点温度检测系统的设计思想是通过多个温度传感器进行温度测量,并将测量结果传输给中央控制单元进行数据分析和处理。

系统的设计需要考虑以下几个方面:传感器的选择和布置、通信方式的选择、数据处理算法以及系统的集成与控制。

1.传感器的选择和布置传感器的选择关系到整个系统的性能,常见的温度传感器有热电偶、热敏电阻、半导体温度传感器等。

在选择传感器时需要考虑温度范围、精度要求、响应时间等因素。

传感器的布置也需要考虑被测对象的特点,合理布置传感器可以提高温度测量的准确性。

2.通信方式的选择多点温度检测系统需要将多个传感器的测量结果传输到中央控制单元进行处理和分析。

通信方式的选择需要考虑传输距离、数据传输速率、抗干扰能力等因素。

常见的通信方式包括有线通信和无线通信,根据具体的应用场景选择合适的通信方式。

3.数据处理算法4.系统集成与控制三、系统实施方案在系统实施方案中,需要具体考虑系统的硬件设计和软件开发。

1.硬件设计硬件设计包括传感器的选择和布置、通信模块的选择和接口设计,以及中央控制单元的选取和接口设计。

根据实际需求进行硬件设计,确保系统的稳定性和可靠性。

2.软件开发软件开发包括系统的数据处理算法、通信协议的设计和编程,以及系统的控制逻辑和用户界面的设计。

根据具体的应用需求进行软件开发,确保系统的易用性和性能优化。

四、系统实验和测试在系统实验和测试中,需要对系统的性能进行评估和验证。

可以通过与已有的温度检测系统进行对比实验,评估多点温度检测系统的优劣势。

同时,还需要对系统的稳定性和可靠性进行测试,以确保系统在实际应用中的可用性。

温度检测系统的设计【文献综述】

温度检测系统的设计【文献综述】

毕业论文文献综述机械设计制造及其自动化温度检测系统的设计温度检测与控制在国外研究较早,始于20世纪70年代。

先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。

80年代末出现了分布式控制系统。

目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。

现在世界各国的温度测控技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。

在国内,我国对于温度测控技术的研究较晚,始于20世纪80年代。

我国工程技术人员在吸收发达国家温度测控技术的基础上,才掌握了温度室内微机控制技术,该技术仅限于对温度的单项环境因子的控制。

我国温度测控设施计算机应用,在总体上正从消化吸收、简单应用阶段向实用化、综合性应用阶段过渡和发展。

在技术上,以单片机控制的单参数单回路系统居多,尚无真正意义上的多参数综合控制系统,与发达国家相比,存在较大差距。

我国温度测量控制现状还远远没有达到工厂化的程度,生产实际中仍然有许多问题困扰着我们,存在着装备配套能力差,产业化程度低,环境控制水平落后,软硬件资源不能共享和可靠性差等缺点。

近些年来,一些科学家通过对温度检测研究发现太阳辐射或许是气温变暖主要因素温度检测的设计中,单片机是这个系统的核心部分。

单片微型计算机简称单片机,典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它最早是被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

早期的单片机都是8位或4位的。

其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。

此后在8031上发展出了MCS51系列单片机系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。

随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

基于单片机的温度检测系统的设计

基于单片机的温度检测系统的设计

基于单片机的温度检测系统的设计一、引言随着科技的发展和社会的进步,温度检测在各个领域中起着至关重要的作用。

为了实现对温度变化的准确监测和控制,本文将介绍一种基于单片机的温度检测系统的设计方案。

二、系统概述本系统通过采集环境温度数据,并通过单片机进行处理和控制,实现对温度的实时监测和报警功能。

三、硬件设计3.1传感器选择在温度检测系统中,传感器是获取环境温度信息的关键部件。

本系统选择了精度高、稳定性好的数字温度传感器DS18B20作为温度采集装置。

3.2单片机选择单片机是系统的核心控制部分,负责采集传感器数据、处理数据并输出相应信号。

为了满足系统的实时性和稳定性要求,本系统选择了常用的S T M32系列单片机作为控制器。

3.3电路设计基于上述选择的传感器和单片机,我们设计了相应的电路接口和连接方式,确保传感器能够正常采集数据,并将数据传输给单片机进行处理。

四、软件设计4.1系统架构本系统采用分层架构设计,包括传感器数据采集层、数据处理层和用户界面层。

每一层都有相应的功能模块,实现温度数据的采集、处理和显示。

4.2数据采集和处理系统通过定时中断方式,周期性地读取传感器数据,并通过计算得到温度值。

采集到的数据经过滤波和校正处理后,传递给用户界面层进行显示。

4.3用户界面为了方便用户操作和监测温度变化,系统设计了简洁直观的用户界面。

用户可以通过L CD显示屏上的菜单操作,查看温度数值和设置相关参数,同时系统还具备温度报警功能。

五、系统测试与结果分析5.1硬件测试在硬件实现完毕后,进行了必要的硬件测试。

通过测量不同环境下的温度,并与实际温度进行比对,验证了系统的准确性和可靠性。

5.2软件测试系统软件的测试主要包括功能测试和性能测试。

通过模拟实际使用场景,测试了系统在不同条件下的温度检测和报警功能是否正常。

六、总结与展望本文介绍了基于单片机的温度检测系统的设计方案。

通过合理的硬件选型和软件设计,实现了对温度数据的实时监测和报警功能。

室内温湿度检测系统设计

室内温湿度检测系统设计

室内温湿度检测系统设计【摘要】本文介绍了室内温湿度检测系统设计的相关内容。

在分别从研究背景、研究目的和研究意义三个方面进行了论述。

在正文部分则详细阐述了传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等内容。

在总结了设计的成果,并展望了未来的发展方向,同时也对系统的局限性进行了讨论。

通过本文的介绍,读者可以了解到室内温湿度检测系统设计的具体过程和关键技术,以及该系统在实际应用中的重要性和潜在的局限性。

【关键词】室内温湿度检测系统设计、传感器、布局设计、硬件系统、软件系统、性能测试、数据处理、设计总结、未来展望、局限性讨论。

1. 引言1.1 研究背景室内温湿度检测系统设计的研究背景对于室内环境的监测与调控起着至关重要的作用。

随着人们对居住环境舒适性的要求不断提高,室内温湿度的监测,实时控制以及数据分析变得愈发重要。

传统的温湿度检测方法主要依靠人工测量或使用简单的仪器进行监测,然而这些方法存在人力成本高、数据采集不精确等问题。

随着物联网技术的快速发展,室内温湿度检测系统的设计与应用变得更加便捷与智能。

通过使用各种传感器技术,可以实时监测室内温湿度数据,并通过硬件系统和软件系统实现数据处理与分析,从而实现智能化的室内环境监测与控制。

这不仅可以提高居住环境的舒适性,还可以节约能源资源,提高生活质量。

设计一套稳定、精准和智能的室内温湿度检测系统对于现代生活具有重要意义。

通过本研究,我们将探讨传感器选择与布局设计、硬件系统设计、软件系统设计、系统性能测试以及数据处理与分析等方面,为室内温湿度检测系统的设计与应用提供一定的参考和指导。

1.2 研究目的研究目的是为了设计一个能够准确监测和控制室内温湿度的系统,以提高室内环境的舒适度和健康性。

通过对室内温湿度的实时监测和分析,可以及时调整空调和加湿器的工作状态,确保室内空气质量达到最佳状态。

研究还旨在探索利用传感器技术和数据处理算法来实现智能化控制系统,从而提高能源利用效率和节约资源。

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

辽宁工程技术大学专业课程综合训练项目说明书题目:温度检测系统设计课程名称:单片微型计算机与应用班级:机电14-4学号: **********姓名:指导教师:***完成日期: 2016.12一、设计题目温度检测系统设计二、设计内容1-温度由8个LED小灯显式0℃~40℃的温度范围,即,8个小灯全灭表示当前温度小于0℃,全亮为大于40℃,在此其间有8个档位,每亮一盏小灯表示升高5℃。

2-单片机通过读取DS18B20的温度寄存器,获得当前温度值并显示在8个LED灯上。

三、综合训练要求设计说明书(3000~5000字) 1份四、评分标准将视难易程度及能够按时提交情况酌情提分,但不超过每个综合项目满分10分的标准。

五、指导教师评语该生设计的过程中表现,设计内容反映的基本概念及计算,设计方案,说明书撰写,答辩表现。

成绩:指导教师日期目录1 系统总体设计..............................................1.1 ........................................................1.2 ........................................................:::2 硬件设计..................................................2.1 ........................................................2.2 ........................................................:::3 软件设计..................................................3.1 ........................................................3.2 ........................................................:::4 结论.......................................................参考文献.....................................................1 系统总体设计1.1设计思路:1.读DS18B20的温度寄存器,获得当前温度,存入80H和81H,80H存低8位,81H存高8位。

2.温度小数只显示一位,采用只舍不进。

2..每升高5度,亮一盏灯1.2设计目的:1、通过课程设计,熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。

2、熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法1.3设计步骤:1.分析问题2.确定算法3.设计程序流程图4.分配内存单元5.编写汇编语言源程序6.调试程序方案: 本设计要求温度由8个LED小灯显式0℃~40℃的温度范围,即,8个小灯全灭表示当前温度小于0℃,全亮为大于40℃,在此其间有8个档位,每亮一盏小灯表示升高5℃。

2-单片机通过读取DS18B20的温度寄存器,获得当前温度值并显示在8个LED灯上。

读取DS18B20传感器的温度,判断温度的大小,在0~5区间时亮一盏灯,每升高5度再亮一盏,以此类推。

2 硬件设计1.硬件组成:51单片机,DS18B20温度寄存器,8个LED灯。

DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。

2.DS18B20测温原理:低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。

高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

2.1 硬件电路基本结构按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。

AT89C51单片机是美国ATMEL公司生产的低电压、高性能CMOS 8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C51单片机时无须外扩存储器。

因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位等电路和必要的软件组成的单个单片机。

2.2 各部分电路基本功能1.晶振电路C1C2X1XTAL2XTAL1此次流水灯设计,我们用12MHZ 晶振和30pf 的电容,它们组成一个稳定的自己振荡器。

电容的大小可以影响震荡频率的高低,振荡器的稳定性和起振的快速性。

为单片机提供标准时钟。

2.复位电路R VccCRST8051此次流水灯设计,我们采用上电复位,每次单片机通电时。

单片机都从初始状态开始运动。

单片机复位后,除P1.0~P1.7的端口锁存器被设置成FFH 、堆栈指针SP 设置成07H 和串行口的SBUF 无确定值外,其它各专用寄存器包括程序计数器PC 均被设置成00H 。

片内RAM 不受复位的影响,上电后RAM 中的内容是随机的。

P1端口初始FFH 即八个发光二极管全部不亮,随着单片机的运作,八个发光二极管按程序发光。

3.LED 电路上图中A端为发光二极管的阳极,B端为发光二极管的阴极,要想点亮发光二极管,阴极必须加一个低电平(0V),发光二极管允许的电流在3mA至10mA之间,发光二极管被点亮的最小电流为3mA。

已知发光二极管被点亮后的压降值为1.7V,VCC=+5V,电阻上的电压为3.3V,根据欧姆定律R=3.3V/3mA=1.1K,因此要选用1K的电阻4. 基于DS18B20多点温度测量系统以AT89C51为核心器件,以KEIL为系统开发平台,用C语言进行程序设计,以PROTEUS作为仿真软件设计而成的。

系统主要由传感器电路、、电源电路组成,系统图如图所示DS18B20是数字温度传感器,它的输入/输出采用数字量,以单总线技术,接收主机发送的命令,根据DS18B20内部的协议进行相应的处理,将转换的温度以串口发送给主机。

主机按照通信协议用一个IO口模拟DS18B20的时序,发送命令(初始化命令、ROM命令、RAM 命令)给DS18B20,转换完成之后读取温度值,在内部进行相应的数值处理,用图形液晶模块显示各点的温度。

在系统启动之时,可以通过4×4键盘设置各点温度的上限值,当某点温度超过设置值时,报警器开始报警,液晶显示该传感器的路数、设置温度值、实际温度值,从而实现了对各点温度的实时监控。

3 软件设计ORG 0000H 复位入口LJMP MAIN 调到主函数MAIN: DS18B20 DATA 0100H 温度寄存器地址MOV A, DS18B20 把DS18B20中数给AMOV R0, #05H 把5给R0MOV R1, #05H 把5给R1MOV R2, #01H 把01H给R2CLR C 把C清零SUBB A, #0 A减0JNC LOOP1 A小于0跳转CLR C 将C清0SUBB A, #40 A减40JC LOOP2 A大于40跳转CLR C 将C清0L1: SUBB A, R0 A减R0JC LOOP3 A大于R0跳转 MOV A, R2 把R2给AMOV P1, A 把A给P1MOV A, R3 把R3给A LOOP1:MOV A, R2 把R2给AMOV P1, A 把A给P1 LOOP2: MOV A , #0FFH 把0FFH给AMOV P1 A 把A给P1LOOP3:INC R0 R0加1DJNZ R1 ,LOOP3 判断R1是否为0 MOV A, R2 把R2给ARLC A 把A左移INC A A加1MOV R2, A 把A给R1MOV A, R3 把R3给ASJMP L1 返回L1END4结论这次设计中,我收获最大的是对于关于位指令的掌握,比如,温度寄存器向单片机输出一位二进制数字的时候,一般用C语言来说,可以用循环结构,以达到能够循环的次数,而对于单片机语言来说,只有加一指令,比如INC Rn,它的意思是Rn此时所指向的地址加一,而每个地址里面是8位二进制数字,所以它只能用八次相同的方式,一位一位的输入,同时应用比较转移指令CJNZ实现跳转,才能不停输入。

还有就是应用更多的是,位数据传送指令,通过MOV实现数字的传递,还应该注意,位数据传送指令中必须要用到累加器中的CY,所以在设计中,要涉及到很多通过CY来传送数据。

还有是位地址的表示方法比如:ACC.7以及位逻辑运算指令主要用来区分不同温度下属于哪一组,首先要找出一组(在此次设计中具体指五个数),有什么共同点,由于八位二进制数,只能用零和一表示,很难找到共同点,但是应用逻辑运算指令,可以找到一组的相同点,然后才可以给P2口赋值,以实现LED灯的显示。

参考文献[1] 胡乾彬,单片微型计算机原理与应用第三版[M],武汉: 华中科技大学出版社, 2015。

[2] ]喻萍, 郭文川主编,单片机原理及接口技术。

[3] 边春元,李文涛,江杰,杜萍,C51单片机典型模块设计与应用,机械工业出版社,2008。

[4] 张萌,和湘,姜斌,杜萍,单片机应用系统开发综合实例,清华大学出版社,2007。

[5]从宏寿,电子设计自动化-proteus在电子电路与51单片机中的应用,西安电子科技大学出版社。

相关文档
最新文档