历史上的今天
返回首页

历史上的今天

今天是:2024年09月13日(星期五)

正在发生

2021年09月13日 | 53-基于51单片机的温度检测调节系统设计

2021-09-13 来源:eefocus

具体实现功能

系统由STC89C51单片机+液晶1602显示+DS18B20温度传感器+继电器+报警模块构成。


具体功能:


1、采用DS18B20温度传感器测温并用LCD1602显示;


2、按键为设置按键、加键和减键。可设置上下限温度控制范围;


3、当温度超过设定的上或下限时,相应的指示灯亮,同时相应的继电器吸合,继电器可以驱动负载工作;


4、温度测量范围0到99.9摄氏度,精度为0.1摄氏度。

设计背景

目前温度检测及控制系统多种多样,如智能室内调温系统、地下水室内调温系统、可编程室内自动调温系统等。恒温室内环境不但给人类提供了良好的生活空间,同时也给很多动植物提供了最佳的生活环境。随着温度检测和控制技术的发展,它也已逐步进入类似本课题的具体实践之中。


大量的养鸡实践和实验证明:鸡舍温度的高低,对鸡的产蛋率和蛋重有很大的影响。大量研究表明:在一定范围内,鸡舍温度每升高1℃,蛋重下降0.17~0.98g,平均0.5g。当平均温度在27.5℃时,中小型蛋所占比例为32%;当平均温度在31.6℃时,中小型蛋所占比例为67%。由此可见,如果要想得到的蛋重量较大,必须做好鸡舍温度的控制,按照季节情况调节舍温,把鸡舍的温度控制在一定的温度范围,从而保证蛋重最大。实验研究表明这个温度范围是19~23℃。因此,鸡舍主人可以通过各种方法来控制鸡舍内的温度,从而使得蛋重尽可能大。


硬件设计

本设计是一个简易的温度检测与控制系统,它能够在液晶显示屏上实时显示鸡舍温度,此外当温度不在所设定的范围内时要做出相应的动作。当鸡舍温度高于设定温度范围上限时,系统蜂鸣器应当发声报警,主人听到报警后可以采取相应的措施来降低舍内温度。当鸡舍温度低于设定温度范围下限时,系统应当点亮白炽灯,增加人工光照,以提高鸡舍温度。


软件设计

本课题程序设计应考虑如下问题:(1)温度显示;(2)鸡舍温度采样,数字滤波;(3)数据处理时把所有数按定点纯小数补码形式转换,然后把8位温度采样值都变成16位参加运算,运算结果取8位有效值;(4)超限报警和处理;(5)PID计算,温度标度转换。


原理图

本系统原理图设计采用Altium Designer19,具体如图。

程序

本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

推荐阅读

史海拾趣

GD Rectifiers Ltd公司的发展小趣事

为了进一步扩大市场份额,GD Rectifiers Ltd实施了积极的国际化战略。公司首先在欧洲市场设立了销售分支机构,凭借其优质的产品和服务迅速赢得了当地客户的认可。随后,公司又陆续在北美、亚洲等地区建立了分销网络,逐步构建起覆盖全球的营销体系。在国际化进程中,GD Rectifiers Ltd注重与当地企业的合作与交流,共同推动行业标准的制定和技术进步。通过不断的努力,公司成功地将品牌和产品推向了全球市场,实现了业务规模的快速增长。

Gwconnect (Molex)公司的发展小趣事
通过改进电路拓扑结构、选择更高效的元件和参数等方式来优化电路设计,提高电路的转换效率和发射功率。
DBLECTRO公司的发展小趣事

1997年,迪贝电子在上海正式成立,标志着这家专注于环境感知技术和气体检测及分析领域的创新企业正式进入中国市场。当时,中国的环保法规日益严格,对气体排放的监控和管理要求也不断提高。迪贝电子凭借其在该领域的深厚积累和技术实力,迅速在市场上推出了一系列高质量的气体检测和分析仪器。这些产品以其准确性、稳定性和易用性受到了用户的广泛好评,为迪贝电子在中国市场的快速发展奠定了坚实的基础。

Global Communications公司的发展小趣事
由于环境温度的频繁变化可能导致电路中的元件参数发生变化,从而影响补偿电路的稳定性和准确性。因此,在电路设计中需要选择稳定性好的元件,并采取适当的保护措施来确保电路的稳定性。
Aydin Corp公司的发展小趣事

品质是Aydin Corp的生命线。公司始终坚持品质至上的原则,从原材料采购到生产流程控制,再到产品出厂检验,每一个环节都严格把控品质。同时,公司还注重品牌建设,通过提升产品形象和服务质量,逐渐树立了良好的品牌形象。这些努力使得Aydin Corp的产品在市场上获得了广泛的认可和好评。

中环(Central)公司的发展小趣事

中环公司一直致力于技术创新和研发。在太阳能单晶硅制造领域,公司不断推出新的技术和产品,以满足市场的不断变化。2009年,公司在内蒙古投资建设了太阳能级单晶硅工厂,开始进行太阳能级单晶硅产品的规模生产,并成功研发和应用了金刚线DW切割工艺。这一创新技术大大提高了生产效率和产品质量,使中环在行业中取得了领先地位。

问答坊 | AI 解惑

中国工程师的现状

中国有多少电子工程师?他们都是什么样的人?他们有什么样的喜好?他们从那里购买电子元 器件?他们需要什么样的信息服务?哪些厂商和供应商在中国电子工程师群体中确立了良好口碑? 毫无疑问,中国是一个电子产品生产大国。全球销售的大多数终端 ...…

查看全部问答>

新型开关电源优化设计与实例详解

新型开关电源优化设计与实例详解 注意:想下就要全部压缩文件都下下来,才能解压出来的,文件比较大有192M,不然只下一部分的话是没有用的,不便之处,请海涵 [ 本帖最后由 文浩 于 2009-7-10 10:25 编辑 ]…

查看全部问答>

电机故障,请高手指点,急!!!

西门子电机,200kW,应用在起重机行业。额定载荷下,上升没有问题;但是额定载荷时,刚一下降变频器就报故障(电机过流)。打开电机接线盒查看时发现:1,V,W两相对地绝缘为零;2,但是接线盒内无异常,开盖后也没有闻到异味。铜接头上没有出现电流 ...…

查看全部问答>

我有个问题关于FWlib的~

在map.h文件中根据是否是debug模式对于某一个外设的基址有两种设置法,以GPIOA为例:#ifndef debug#ifdef _GPIOA #define GPIOA     (GPIO_TypeDef *)GPIOA_BASE#endif#else#ifdef _GPI ...…

查看全部问答>

F2812编译顺利通过,烧写时提示如下错误,为什么呢?

**** Begin Erase/Program/Verify Operation. *** Erase/Program/Verify Operation in progress... Erase operation in progress... Erase operation was successful. Program operation in progress... Flash API Error #31: There was a Ze ...…

查看全部问答>

编译时给出的警告

Error[Ms003]:could not open file \"E:\\A\\Debug\\obj.r43\" for writing 以上是什么原因啊? 用的IAR…

查看全部问答>

怎样用单片机控制电源开关

第一次做开关的课题,不太了解……如果用电磁继电器控制,要用什么型号的呢?我用的是STC89C52单片机……如果能的话,顺便教一下具体使用方法,或者有datasheet   谢谢了~·…

查看全部问答>

使用LPC1766以太网MAC+DP83640+交换机 实现分布式网络的时间同步 相关问题求教!!!

最近在学习使用LPC1766以太网MAC+交换机+DP83640 实现分布式网络的时间同步,请问以太网帧中的目标、源地址怎么确定? 阅读DP83640器件后发现下面这样的语句:这说明DP83640的地址固定就下面列举的这几个??(感觉不可能) 那如果我在3个4端口的 ...…

查看全部问答>

stm32f207的外扩NAND flash读取ID问题

本人想用stm32f207VG做下外扩NAND flash,先读取ID不行,GPIO配置如下:   RCC_AHB3PeriphClockCmd(RCC_AHB3Periph_FSMC,ENABLE);   RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOD | RCC_AHB1Periph_GPIOE |     ...…

查看全部问答>