0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于LM35和51单片机的温度采集数码管显示系统

电子工程师 来源:网络整理 2018-02-20 09:50 次阅读

随着电子传感技术的快速发展,温度的测量和控制在民用、工业以及航空航天技术等领域,等到了广泛应用。小型的、低功耗的、廉价的、可靠性高的温度传感器引起了人们的广泛关注。在实际生产、生活等领域中,温度是环境因素不可或缺的一部分,对温度进行及时精确的控制和检测显得尤为重要。本文基于AT89S51单片机,采用 LM35温度传感器,设计了一种灵敏度较高,抗干扰能力强,工作稳定可靠的温度采集显示系统。

1、系统结构及工作原理

温度采集显示系统电路由温度采集模块、A/D转换模块、单片机控制模块、数码管显示模块和下载模块组成。电路工作原理是:首先由LM35温度传感器采集外界环境的温度,经LM358放大10倍后以电压形式输入到A/D采样电路,由A/D转换器TLC549将温度的数字量值传送给单片机系统,再有单片机系统驱动数码管显示温度。本文设计的基于LM35的单片机温度采集显示系统的温度测量范围为 25℃ ~ 80℃温度采集显示系统电路是一个开环控制系统系统原理框图如图1示:

2、系统核心硬件电路设计

系统核心硬件电路设计主要包含温度采集模块的设计、A/D转换模块的设计、单片机控制模块的设计、数码管显示模块的设计和下载模块的设计。

2.1、采集模块的设计

传感器信号输入的第一个环节,也是整个测试系统性能的关键环节之一,因此对传感器的正确选用显得尤为重要。在本系统中,温度采集模块的核心硬件采用LM35温度传感器,该器件有很高的工作精度和较宽的线性工作范围,其输出电压与摄氏温度线性成比例,温度每上升1℃,电压上升10ms。LM35无需外部校准,可以提供±1/4℃的常用室温精度。从经济适用等多方面考虑,系统采用LM35温度传感器和LM358放大电路进行温度采集模块的设计,设计原理图如图2 所示。图2中,经过LM35传感器采集后的微弱电压通过 LM358 放大电路放大10倍后送入单片机。

2.2、/D 转换模块的设计

A/D转换模块的核心硬件采用 TLC549,它是CMOS串行的8位A/D转换器,该集成电路内置一个8位开关电容逐次逼近型ADC,A/D芯片转换时间为17us,支持电压为3V ~ 6V。TLC549 的使用只有输入/输出时钟,输入随着芯片选择(CS)的控制输入数据。TLC549的输入/输出时钟的输入频率高达1.1MHz。A/D转换模块的设计原理图,如图3所示:

2、3 单片机控制模块的设计

8031芯片由于内部没有程序存储器,需要进行外部扩展,不仅占用空间大,而且电路复杂度增大。51系列微处理器基于简化的嵌入式控制系统结构,在个人PC机、自动控制、甚至军事领域都应有广泛,作为控制核心优点凸现。单片机控制模块的核心硬件采用AT89S51,该单片机是一种低功耗、高性能CMOS的8位微控制器,具有8K系统可编程Flash存储器,可读可写。具有在线编程的功能,能够在线调试软件使其与硬件匹配。系统通过单片机驱动数码管,使其显示所测温度。单片机控制模块的设计原理图,如图4所示。

2.4、数码管显示模块的设计

显示系统是单片机控制系统的重要组成部分,主要用于显示各种参数的值,便于工作人员及时掌握生产过程。数码管显示模块采用普通8为数码管,利用单片机驱动数码管显示所测量的温度。数码管显示模块的设计原理图,如图5所示:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6035

    文章

    44554

    浏览量

    634588
  • LM35
    +关注

    关注

    2

    文章

    83

    浏览量

    18108
收藏 人收藏

    评论

    相关推荐

    基于51单片机实现静态数码管显示

    前面我们已经介绍了如何控制51 单片机的IO 口输出高低电平,本教程我们通过另外一个实验来讲述51 单片机IO 口的输出。通过单片机的IO
    发表于 07-17 14:26 6367次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>实现静态<b class='flag-5'>数码管</b><b class='flag-5'>显示</b>

    基于51单片机实现动态数码管显示

    前面我们已经介绍了如何使用51单片机控制静态数码管显示,在实际应用中通常都需要显示多位数值,如果采用静态
    发表于 07-17 14:29 1.4w次阅读
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>实现动态<b class='flag-5'>数码管</b><b class='flag-5'>显示</b>

    LM35温度采集系统

    LM35温度采集系统。。。。。。。。。。。
    发表于 12-21 17:23

    基于LM35的电压式温度采集

    本实验是基于LM35温度采集采集的电压通过LM324放大,输出信号至TLC1549(10位的AD转换芯片)然后将转换的信号给
    发表于 06-28 00:05

    51单片机数码管部分

    带您从零学51单片机数码管部分 目录1 数码管应用2 数码管内部结构及硬件原理图3 数码管
    发表于 02-10 14:36 155次下载

    51单片机数码管显示学号

    51单片机数码管显示学号,学学数码管吧。初学者多看看。
    发表于 04-05 16:15 55次下载

    数码管显示51单片机DS18B20温度测量源程序及仿真

    数码管显示51单片机DS18B20温度测量源程序及仿真
    发表于 12-15 22:16 200次下载

    基于LM35单片机温度采集显示系统

    是环境因素不可或缺的一部分,对温度进行及时精确的控制和检测显得尤为重要. 本文基于 AT89S51 单片机,采用 LM35温度传感器,设计了
    发表于 01-31 18:42 8691次阅读
    基于<b class='flag-5'>LM35</b>的<b class='flag-5'>单片机</b><b class='flag-5'>温度</b><b class='flag-5'>采集</b><b class='flag-5'>显示</b><b class='flag-5'>系统</b>

    51单片机数码管动态显示

    51单片机数码管的动态显示51单片机,用三个7段共阴极数码
    发表于 11-11 13:51 26次下载
    <b class='flag-5'>51</b><b class='flag-5'>单片机</b>:<b class='flag-5'>数码管</b>动态<b class='flag-5'>显示</b>

    基于51单片机定时,数码管显示时间

    基于单片机定时,数码管显示时间
    发表于 11-11 15:36 29次下载
    基于<b class='flag-5'>51</b><b class='flag-5'>单片机</b>定时,<b class='flag-5'>数码管</b><b class='flag-5'>显示</b>时间

    单片机数码管显示

    单片机数码管显示
    发表于 09-19 17:36 5次下载

    基于51单片机数码管电子钟

    方案介绍51单片机数码管电子钟可以通过按键设置时间以及12小时制或24小时制;数码管显示时间。
    发表于 12-15 17:11 52次下载

    基于51单片机数码管动态扫描显示12345678资料源程序

    基于51单片机数码管动态扫描显示12345678设计资料源程序
    发表于 04-26 15:21 10次下载

    基于51单片机温度采集数码管显示ISD1420语音播报电路

    本资源内容概要: 这是基于51单片机温度采集数码管显示ISD1420语音播报设计包含了电路图源文件(Altiumdesigner软件打开)
    发表于 09-05 17:22 1次下载

    51单片机8位数码管显示学号程序编写思路

    51单片机是一种非常经典的单片机型号,具有广泛的应用领域。我们可以利用51单片机的IO口来控制8位数码管
    的头像 发表于 01-04 15:21 7631次阅读