当前位置: 首页 > news >正文

基于单片机智能燃气灶控制系统设计

一、摘要
章以 AT89C51 单片机为核心,与传统电子燃气灶结合,设计出可以自动点 火的燃气灶。该燃气灶通过感受压力来控制燃气灶的燃气的通断和点火,当燃气灶 感受到外界压力并且达到一定值后,压力传感器输出的信号通过信号调节电路(放 大电路、模数转换),送到单片机,经单片机处理,输出信号控制外围电路打开电磁 阀给燃气灶通燃气,延时 1s 控制脉冲点火器点火。通过温度传感器检测燃气灶是否 已经点燃了,若没点燃则继续点火,若点燃则关闭脉冲点火器。压力是工业生产过 程中的重要参数之一。压力的检测或控制是保证生产和设备安全运行必不可少的条 件。实现智能化压力检测系统对工业过程的控制具有非常重要的意义。
本设计主要通过单片机及专用芯片对传感器所测得的模拟信号进行处理,使其完 成智能化功能。介绍了智能压力传感器外围电路的硬件设计 ,并根据硬件进行了软件 编程。 本次设计是基于 AT89C51 单片机的测量与显示。是通过压力传感器将压力转 换成电信号,再经过运算放大器进行信号放大,送至 8 位 A/D 转换器,然后将模拟 信号转换成单片机可以识别的数字信号,再经单片机转换成 LED 显示器可以识别的 信息,最后显示输出。而在显示的过程中通过键盘,向计算机系统输入各种数据和 命令,让单片机系统处于预定的功能状态,显示需要的值。本论文根据压力传感器 零点补偿与非线性补偿原理,设计出了测量压力传感器的硬件,应用单片机技术测 量电路简单,成本低,应用面广,但是由于自身的稳定性其测量结果仍存在误差。

二、设计思路
2.1 设计思路

压力传感器通过测量外界的压力通过放大电路输出电流信号,经 A/D 转换器进 行模数转换后给单片机,单片机进行算法处理将压力传感器的输出信号和测量的压 力对应起来并实时显示在 LED 灯上,当所测压力大于一定值时,电磁阀打开并实现 对燃气灶进行供气;当所测压力小于给点值时,电磁阀关闭,因此,燃气灶就得不 到供气。供气之后单片机又会控制脉冲点火器进行点火,当燃气灶点燃时温度传感 器输出经信号调节电路(放大电路、模数转换),送给单片机处理,同理单片机进行 算法处理关闭脉冲点火器。否则,单片机将控制脉冲点火器一直点火。

2.2 原理设计

(1)、当燃气灶感受到外界压力(设定值)时(或超过设定值),压力传感器输 出的信号通过信号调节电路,送到单片机,经单片机处理,输出信号控制外围电路 打开电磁阀给燃气灶通燃气,延时 1s 控制脉冲点火器点火。然而,当燃气灶没有感 受到压力时或压力没有达到设定值时,系统则不会工作。
(2)、燃气灶有没有点燃,通过温度传感器来判断。温度传感器输出经信号调 节电路(放大电路、模数转换),送给单片机处理,若没点燃则继续点火,若点燃则 关闭脉冲点火器。
系统组成原理图如下:

图 2.1 系统组成原理图

三、硬件设计
(1)感受压力部分:
通过压力传感器感受压力,再通过运算放大器放大信号,模数转换送给单片机 处理。当没有压力时或者压力没有达到预定值,电磁阀、脉冲点火器均不工作。由 于压力传感器要避免温度的影响,所以将压力传感器放置在燃气灶与桌面接触的底 脚上。
(2)点火部分:
本部分由继电器,脉冲点火器两部分组成。继电器是用于实现用弱电来控制强 电,其目的是减小脉冲点火器产生的高压脉冲对单片机的影响。脉冲点火器的工作 还需外界电源供电。
(3)控制电磁阀部分:
本部分通过单片机输出信号控制继电器再控制再控制电磁阀的开关。控制电磁 还需外界供电。由于电磁阀要么全开要么全闭,通燃气的大小由燃气灶的那个可旋 转阀门控制,本系统默认打开的阀门打开 50%,火候的大小由人工控制,通过旋转 燃气灶上的阀门来调节火候的大小。
(4)检查点燃与否部分:
本部分是通过热电偶温度传感器来检查。热电偶感受燃气灶出火处的温度,对 应输出一个数值经运放放大模数转换,送达单片机进行处理。若点燃,热电偶输出 数值高于软件设定的值,则脉冲点火器不工作;若没点燃,热电偶输出数值低于软 件设定的值,则脉冲点火器继续点火直到点燃。
(5)模数转换部分:
本部分由 ADC0809 这块芯片来实现,其作用是将压力传感器和热电偶温度传感 器输出的模拟信号转换为数字信号供给单片机进行处理。
(6)发光 二极管部分
本部分作用是通过发光二极管的亮灭来判断哪个部分在工作与否。

四、效果图

四、效果图

源码获取

下方名片联系我即可!!


大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

http://www.jsqmd.com/news/624868/

相关文章:

  • nli-distilroberta-base企业应用:知识图谱三元组有效性自动验证
  • 戴尔笔记本风扇终极控制指南:简单三步实现精准散热管理
  • CCS12.2生成DSP28335的.bin文件,解决‘C:’不是命令的报错(保姆级避坑)
  • 【PCL2】PCL2官网下载:PCL2启动器我的世界模组管理工具使用全攻略 - xiema
  • JetBrains IDE试用期重置终极指南:如何免费延长30天开发工具使用期限
  • 【AI原生UX设计反直觉真相】:为什么“更智能”反而导致用户流失率上升47%?——基于127个A/B测试的归因分析
  • 技术领域驱动设计的建模方法
  • 兰亭妙微移动端设计案例库:Web3、心理健康、B端营销等六大场景的交互逻辑与视觉表达 - ui设计公司兰亭妙微
  • Linux驱动SDIO1
  • 突发!裁撤全部中国区研发团队,涉 500 人
  • GoCodingInMyWay腺
  • 单链表专题(完整代码版)
  • python学习-05列表
  • “键盘鼠标”到“听懂人话”:如何用AI语音重构大屏交互新范式?
  • Bidili Generator开源大模型:基于Stable Diffusion XL 1.0的完全本地化方案
  • 告别音效制作烦恼:HunyuanVideo-Foley私有部署镜像实测,效果惊艳
  • STGCN实战:从骨架数据到动作识别的时空建模
  • 为什么你需要PS3GameUpdateDownloader?3步掌握索尼官方游戏更新下载
  • PKHeX自动合法性插件:轻松创建合规宝可梦的智能助手
  • FX3U_F407_V50 底层源码功能说明文档
  • ReadCat小说阅读器:打造纯净无干扰的完整阅读体验指南
  • 医疗图像降噪实战:用VS2026+QT6.9+OpenCV处理X光RAW图,从对齐到超分全流程避坑
  • Pixeval:为Pixiv用户打造的现代化内容管理解决方案
  • 技术人的产品思维培养
  • 收藏!行业寒冬下,程序员薪资翻倍的秘密的是大模型(小白必看)
  • ROS2机器人建模避坑:左右轮坐标轴搞反,Gazebo转向和RViz2建图全乱了
  • Python剪映自动化实战:基于JianYingApi的第三方剪映API深度架构指南
  • 低成本Wi-Fi/蓝牙天线DIY实战:用FR4板与HFSS设计2.45GHz侧馈微带天线
  • 深度学习驱动的超构表面设计进展及其在全息成像中的应用
  • WenDoraAi官网NextJS实战03:项目插件与Header组件