Celsius尺度温度计使用AT89C51和LM35

本课题以LM35温度传感器和AT89C51单片机为核心,设计、开发和运行摄氏温度表。该电路包含模拟温度传感器LM35,其优点是提供与摄氏温度成正比的输出,无需校准。

该项目还包括8位模数转换器ADC0804,它使用连续的近似转换技术。ADC0804由微控制器控制,该微控制器处理其输出以在LCD显示器上显示所得温度读数。本文提供了有关微控制器程序,电路设计和电路操作的详细信亚博彩票下载息。

在了解这个电路之前,先了解一下亚博彩票下载数字温度传感器

建设和输出视频


Celsius秤温度计- 通过代码,免费注册和您可以在完成本课程后完成项目的步骤


电路背后的原理

该电路的工作原理是模拟数字转换。温度由模拟温度传感器(LM35)感知,通过ADC (ADC0804)将模拟值转换为数字值。然后由单片机(AT89C51)对数字信号进行处理,在显示屏(16×2 LCD)上以摄氏度显示温度读数。

请阅读文章:热敏电阻温度传感警报电路

摄氏温度表电路图

Celsius尺度温度计使用AT89C51和LM35电路图

需要组件

  • 8051微控制器(AT89C51)
  • 8051开发板
  • 8051程序员
  • 16 x 2 LCD显示屏
  • 10kΩ电位计
  • ADC0804 - ADC IC
  • 10kΩ电阻(1/4瓦)
  • 150PF电容(陶瓷盘式) - 代码:151
  • 温度传感器
  • 连接电线
  • 电源供应
  • KeilμVisionIDE
  • Willar软件
  • 如果您没有8051个开发板,您可能需要以下组件
    • 11.0592 MHz石英晶体
    • 2 x 33pf电容器
    • 2 x10kΩ电阻(1/4瓦)
    • 10µF电容器(极化)
    • 按钮

摄氏度秤温度计电路设计

设计电路主要涉及设计微控制器电路,将ADC,LM35和LCD接口到MicrocoCtroller AT89C51。

微控制器电路设计

振荡器电路:振荡器电路由振荡频率为11.0592MHz的晶体振荡器和两个陶瓷电容器,每个33PF,以确保稳定性。

重置电路:复位电路采用按钮,10kΩ电阻和电解质电容为10μF设计,以确保重置脉冲宽度为100ms,复位电压为1.2V。

EA PIN:因为我们不使用任何外部内存,EA引脚被拉高使用10KΩ电阻。

ADC和LM35接口

电路的输入部分由LM35温度传感器IC和ADC0804 ADC IC组成。LM35由GND、VOUT和vs三个引脚组成,LM35的VOUT连接到ADC0804 IC的模拟In引脚VIN(+)(引脚6)。

ADC0804的引脚20(VCC)连接到+ 5V电源。ADC0804的引脚1,2,7,8和10(CS',RD',VIN( - ),AGND和GND和GND连接到GND。10kΩ电阻连接在ADC0804的时钟引脚CLKR和CLKIN(PIN 19和4)之间。一个150pf陶瓷电容连接在CLKIN(销4)和GND之间连接。引脚3和5即Wr'和Intr'连接在一起。

ADC0804的八个数据输出引脚DB0-DB7(引脚11至18)连接到8051微控制器的PORT2引脚。

接口液晶液晶液晶

RS,RW和EN引脚分别连接到端口引脚P3.6,GND和P3.7。数据引脚连接到微控制器的Port1。


Celsius秤温度计- 通过代码,免费注册和您可以在完成本课程后完成项目的步骤


Celsius秤温度计电路的工作

环境温度由LM35温度传感器感知,输出电压与温度成正比,速率为每摄氏度10mV。这个模拟电压被馈送到模拟数字转换器(ADC0804),这是一个8位ADC的工作原理逐次近似转换。

模数转换器ADC0804被配置为连续读取输入模拟信号,并且还连续地在其数字式输出引脚处产生数字输出。为了使ADC0804持续读取模拟输入值,我们需要将intr'IN销和WR'销连接在一起。此外,为了连续使数字输出点在ADC0804,CS'和RD'引脚上的数字数据必须被拉低。

模数转换器,连续地从LM35拍摄模拟信号,并将其转换为数字值。ADC0804的数字输出为8位二进制数据的形式,这些也可以连续可用。

8051单片机采用这个数字数据,并执行一个简单的数学计算。该计算将从ADC0804接收到的数字数据转换为摄氏温度。

现在,微控制器将把这些数据发送到LCD并显示出来。由于ADC不断地从LM35温度传感器读取模拟数据,并通过数字引脚将其发送到微控制器,温度将随时更新,并在LCD上显示。

您是否有兴趣获得更多项目电路?然后访问亚博最新官网网址电子迷你项目

摄氏度秤温度计图像1
Celsius秤温度计图像2
摄氏度秤温度计图像3
摄氏度秤温度计图像4
摄氏度秤温度计图像5

编写摄氏温度表电路代码的算法步骤

需要遵循以下算法在C语言中编写代码。

  1. 从ADC0804读取数据。
  2. 对接收到的数据进行一个小的计算。
  3. 通过发送正确的命令初始化LCD。
  4. 将数据发送到包含温度读数的LCD

摄氏度温度计电路的应用

  1. 它可以在像汽车这样的移动地点使用,以跟踪温度。
  2. 它可以用来控制负载的开关,如电机,加热器根据温度。
  3. 它也可以在家里使用来获取温度读数。

电路的局限性

  1. 它需要额外的模拟数字转换。
  2. 这个电路只能测量摄氏温度。

Celsius秤温度计- 通过代码,免费注册和您可以在完成本课程后完成项目的步骤


5回复

留下一个回复

您的电子邮件地址不会被公开。必需的地方已做标记*