基于51单片机的DS18B20温度传感器实验报告

基于51单片机的DS18B20温度传感器实验报告 基于51的DS18B20温度传感器 可以正常显示温度比如温度是20.3 数码管会显示20.3附详细说明实验报告 电路主要由 DS18B20 温度传感器模块来实现简单的温度检测并显示 在该电路中我使用的是四位数码管 整体功能是 1、显示实时温度并在四位数码管数码管上正常显示出来 2、通过按键界面切换控制四位数码管显示的内容显示内容的顺序分别为实时温度显示-最大温度阈值-最小温度阈值-锁存的温度-实时温度显示…… 3、通过按键阈值 / 阈值-来实时修改最大/最小温度阈值并且还为该功能增加了一些稳定机制在显示最大或最小温度阈值时按下该功能键才会生效在其他界面时按下该功能键不会生效 4、通过按键改变位数来实时修改需要改变的最大/最小温度阈值的百位/十位/个位 /小数位 5、通过按键存储来存储当前的温度在界面切换到存储界面时便能正常显示按键存储的值一、引言本实验报告主要介绍基于51单片机的DS18B20温度传感器的设计与实现。通过此电路我们可以实现简单的温度检测并显示在四位数码管上。下面将详细介绍整个电路的设计与实现过程。二、电路设计主要元件DS18B20温度传感器模块、四位数码管、51单片机以及相关连接电路。电路实现电路主要由DS18B20温度传感器模块来实现简单的温度检测。单片机通过与传感器模块的连接读取温度数据并处理后将结果显示在四位数码管上。三、功能实现实时温度显示单片机通过与DS18B20温度传感器模块的连接实时读取温度数据经过处理后将结果显示在四位数码管上例如20.3。界面切换与显示内容控制通过按键控制四位数码管的显示内容。显示内容的顺序为实时温度显示 - 最大温度阈值 - 最小温度阈值 - 锁存的温度 - 实时温度显示...。当按下按键时界面会进行切换并显示相应的内容。阈值修改功能通过按键阈值 / 阈值-来实时修改最大/最小温度阈值。在显示最大或最小温度阈值时按下该功能键才会生效在其他界面时按下该功能键不会生效。为了增加稳定机制我们采用了去抖动处理和防误触处理。位数修改功能通过按键改变位数来实时修改需要改变的最大/最小温度阈值的百位/十位/个位/小数位。用户可以根据需要选择修改的位数方便快捷地设置阈值。存储功能通过按键存储来存储当前的温度。当界面切换到存储界面时用户可以查看并确认存储的值。存储的温...此处省略具体实现细节根据实际情况补充基于51的DS18B20温度传感器 可以正常显示温度比如温度是20.3 数码管会显示20.3附详细说明实验报告 电路主要由 DS18B20 温度传感器模块来实现简单的温度检测并显示 在该电路中我使用的是四位数码管 整体功能是 1、显示实时温度并在四位数码管数码管上正常显示出来 2、通过按键界面切换控制四位数码管显示的内容显示内容的顺序分别为实时温度显示-最大温度阈值-最小温度阈值-锁存的温度-实时温度显示…… 3、通过按键阈值 / 阈值-来实时修改最大/最小温度阈值并且还为该功能增加了一些稳定机制在显示最大或最小温度阈值时按下该功能键才会生效在其他界面时按下该功能键不会生效 4、通过按键改变位数来实时修改需要改变的最大/最小温度阈值的百位/十位/个位 /小数位 5、通过按键存储来存储当前的温度在界面切换到存储界面时便能正常显示按键存储的值四、结论本实验报告介绍了基于51单片机的DS18B20温度传感器的设计与实现过程。通过该电路我们可以实现实时温度检测并显示在四位数码管上同时还具备界面切换、阈值修改、位数修改和存储等功能。整个电路设计简单、实用具有一定的应用价值。以上就是本实验报告的全部内容希望对大家有所帮助。