该项目使用LM35温度传感器和AT89C51微控制器展示了Celsius秤温度计的设计,开发和操作。该电路包含模拟温度传感器LM35,其具有提供直接与摄氏温度成比例的输出的优点,而不需要校准。
该项目也包括8位模拟到数字转换器ADC0804使用连续近似转换技术。ADC0804由微控制器控制,该微控制器处理其输出以在LCD显示器上显示所得温度读数。本文提供有关微控制器程序,电路设计和电路操作的详细信息。
在了解这个电路之前,请了解数字温度传感器。
建筑和输出视频
Celsius秤温度计- 通过代码,免费注册和您可以在完成本课程后完成项目的步骤。
电路后面的原理
该电路适用于模拟与数字转换的原理。温度由模拟温度传感器(LM35)感测,并且使用ADC(ADC0804)将该模拟值转换为数字值。然后,微控制器(AT89C51)然后处理数字信号,以显示在显示屏上的摄氏度中的温度读数(16×2 LCD)。
还阅读了帖子:热敏电阻温度传感警报电路
Celsius秤温度计的电路图
所需的组件
- 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语言中编写代码。
- 从ADC0804读取数据。
- 对此接收数据执行小的计算。
- 通过发送正确的命令初始化LCD。
- 将数据发送到包含温度读数的LCD
摄氏度温度计电路的应用
- 它可以在像汽车这样的移动地点使用以保持温度的轨道。
- 它可用于控制载荷的开关,如电动机,加热器基于温度。
- 它也可以在房屋上使用以获得温度读数。
电路的限制
- 它需要额外的模数转换。
- 该电路只能测量摄氏度中的值。
Celsius秤温度计- 通过代码,免费注册和您可以在完成本课程后完成项目的步骤。
5回复
希望有些身体开发带有柔性键盘开关的迷你两位定时器和温度控制器
一旦检查以下2个链接:
//www.des-roubi.com/temperature-controlled-dc-fan-using-microcontroller/
//www.des-roubi.com/2-digit-up-down-counter/
我想要这个ckt的prog
你能给我代码吗?
我想要这个项目的代码。