Celsius秤温度计使用AT89C51和LM35

该项目使用LM35温度传感器和AT89C51微控制器展示了Celsius秤温度计的设计,开发和操作。该电路包含模拟温度传感器LM35,其具有提供直接与摄氏温度成比例的输出的优点,而不需要校准。

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

在了解这个电路之前,请了解数字温度传感器

建筑和输出视频


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


电路后面的原理

该电路适用于模拟与数字转换的原理。温度由模拟温度传感器(LM35)感测,并且使用ADC(ADC0804)将该模拟值转换为数字值。然后,微控制器(AT89C51)然后处理数字信号,以显示在显示屏上的摄氏度中的温度读数(16×2 LCD)。

还阅读了帖子:热敏电阻温度传感警报电路

Celsius秤温度计的电路图

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

所需的组件

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

摄氏度秤温度计电路设计

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

微控制器电路设计

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

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

EA PIN:由于我们不使用任何外部存储器,因此使用10kΩ电阻将EA引脚拉高。

接口ADC和LM35

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

ADC0804的引脚20(VCC)连接到+ 5V电源。ADC0804的引脚1,2,7,8和10(CS',RD',Vin( - ),AGND和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上显示相同的时间。

您有兴趣获得更多项目电路吗?然后访问电子迷你项目

算法步骤写入Celsius秤温度计的电路码

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

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

摄氏度温度计电路的应用

  1. 它可以在像汽车这样的移动地点使用以保持温度的轨道。
  2. 它可用于控制载荷的开关,如电动机,加热器基于温度。
  3. 它也可以在房屋上使用以获得温度读数。

电路的限制

  1. 它需要额外的模数转换。
  2. 该电路只能测量摄氏度中的值。

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


5回复

发表评论

您的电子邮件地址不会被公开。

电子机器Favicon.
<\/i>","library":""}}" data-widget_type="nav-menu.default">
Baidu
map