使用AT89C51和LM35的摄氏刻度温度计

发布时间:2023-03-22  

本项目展示了使用温度传感器和的摄氏刻度的设计、开发和操作。该电路包含模拟温度传感器,它的优点是提供与摄氏温度成正比的输出,而不需要进行校准。

本文引用地址:

该项目还包括8位模数转换器ADC0804,它使用逐次逼近的转换技术。ADC0804由单片机控制,单片机处理其输出,在LCD显示器上显示结果温度读数。这篇文章详细介绍了单片机程序、电路设计和电路操作。

电路背后的原理

该电路的工作原理是模拟到数字的转换。温度由模拟温度传感器()感知,这个模拟值通过ADC(ADC0804)转换为数字值。然后由一个()处理数字信号,在显示屏幕(16×2 LCD)上显示摄氏温度读数。

摄氏刻度的电路图

Celsius Scale Thermometer using AT89C51 and LM35 Circuit Diagram

使用和LM35的摄氏刻度电路图

所需元件

8051(AT89C51)

8051开发板

8051编程器

16 x 2 LCD显示器

10KΩ电位器

adc0804 - adc ic

10KΩ 电阻器 (1/4 瓦)

150pF电容(陶瓷盘型) - 代码: 151

LM35 - 温度传感器

连接线

电源

Keil µVision IDE

威勒软件

如果你没有8051开发板,你可能需要以下组件

11.0592 MHz 石英晶体

2个33pF电容

2个10KΩ电阻(1/4瓦)

10µF电容(极化)。

按键

摄氏刻度温度计电路设计

电路设计主要包括设计单片机电路,将ADC、LM35和LCD与单片机AT89C51接口。

单片机电路设计

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

复位电路。复位电路的设计是使用一个按钮,一个10KΩ的电阻和一个10μF的电解质电容,以确保复位脉冲宽度为100ms,复位电压为1.2V。

EA引脚:由于我们没有使用任何外部存储器,EA引脚使用一个10KΩ电阻被拉高。

连接ADC和LM35

LM35温度传感器IC和ADC0804 ADC IC构成了电路的输入部分。LM35由三个引脚组成。LM35的VOUT与ADC0804集成电路的模拟输入引脚VIN(+)(引脚6)相连。

ADC0804的第20针(VCC)连接到+5V电源。ADC0804的1、2、7、8和10脚(CS'、RD'、VIN(-)、AGND和GND)连接到GND。ADC0804的时钟引脚CLKR和CLKIN(引脚19和4)之间连接了一个10KΩ电阻。一个150pF的陶瓷电容连接在CLKIN(针脚4)和GND之间。引脚3和5即WR'和INTR'被连接在一起。

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

连接LCD

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

摄氏刻度温度计电路的工作原理

环境温度由LM35温度传感器感知,它产生的输出电压与温度成正比,速度为每摄氏度10mV。这个模拟电压被送入模数转换器(ADC0804),这是一个基于逐次逼近转换原理的8位ADC。

模数转换器ADC0804被配置为连续读取输入的模拟信号,并在其数字输出引脚连续产生数字输出。为了使ADC0804连续读取模拟输入值,我们需要将INTR'引脚和WR'引脚连接起来。同时,为了使数字数据在ADC0804的数字输出引脚上持续可用,CS'和RD'引脚必须被拉低。

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

8051微控制器接受这些数字数据并进行简单的数学计算。这个计算将把从ADC0804收到的数字数据转换成摄氏度的温度。

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

Celsius Scale Thermometer Image 1

Celsius Scale Thermometer Image 2

Celsius Scale Thermometer Image 3

Celsius Scale Thermometer Image 4

Celsius Scale Thermometer Image 5

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

以下是用C语言编写代码时需要遵循的算法。

从ADC0804读取数据。

对收到的数据进行一个小的计算。

通过发送适当的命令来初始化LCD。

向LCD发送包含温度读数的数据

摄氏刻度温度计电路的应用

它可以用在像汽车这样的移动场所,以保持温度的跟踪。

它可以用来控制负载的开关,如电机,基于温度的加热器。

它也可用于家庭,以获得温度读数。

该电路的局限性

它需要额外的模拟到数字转换。

这个电路只能测量摄氏度的数值。

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    其热稳定性,热稳定性较高的、符合标准要求的双金属温度计在温度示数波动中应低于2℃。热稳定性检查需要进行重复试验,在上一次试验结束后,待温度计冷却后进行下一次试验,在2次试验检查中计算示值误差,在示值误差不超过最大允许误差......
    ,若超出允许误差范围,就不能判断此微压差表合格。所以建议在检定微压差表时应测量其静压零位误差,当静压零位误差较大时应谨慎出具检定证书。静压零位误差测量方法:将微......
    、Q2、Q3 和 Q4 的值来定义(表 1)。 流速区        说明 Q1           水表可在最大容许误差范围内运行的最低流速。 Q2           常设......
    品大多含容性分量,并存在介质极化现象,即使测试条件相同也难以获得理想的数据重复性。 (4)测量时,绝缘介质的温度和油温应与环境温度一致,一般允许相差±5%。 (5)应在特定时间段的允许时间差范围内,尽快......
    数字多用表的准确度等级确定;1.数字多用表检定装置要求 对数字多用表进行检定时要求检定装置各功能的扩展不确定度(一般可取2倍的置信因子)小于被检数字多用表各测量功能所允许误差的1/3。同时,检查装置各功能的重复性应小于被检数字多用表各测量功能所允许误差......
    、0.5、1.5、2.5、5等几个等级。直流电压、电流,交流电压、电流等各挡,准确度(精确度)等级的标定是由其最大绝对允许误差 △x与所选量程满度值的百分数表示的。以公式表示:a%=(△x/满度......
    度更高,这对单通道和多通道系统都有很大好处。精密低漂移基准电压源和低温度系数片内薄膜调整电阻使增益漂移较小。此外,激光晶圆调整将初始增益误差降至0.5%以下。AD652的模拟和数字部分设计允许......
    了校准的目的。 检定的目:对丈量安装停止强迫性全面评定。这种全面评定属于量值统一的范畴,是自上而下的量值传送过程。检定应评定计量用具能否契合规则请求。这种规则请求就是丈量安装检定规程规则的误差范围。经过......
    当电机的参数偏离时,允许的偏差范围是多少 偏差的相对基准又如何选择?;电机参数的偏差范围是指在设计和制造电机过程中,一些参数可能会存在一定的误差或偏离设计要求。这些参数的偏差范围......
    应整齐、美观。★仪表及电气设备易受振动影响时,接线端子上应加弹簧垫圈。★线路补偿电阻应安装牢固,拆装方便,其阻值允许误差为±0.1欧姆。 热电偶、热电阻温度测温表安装方式 1.温度取源部件的安装位置应选在介质温度......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>