找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1459|回复: 5
收起左侧

请问一个单片机芯片,怎么连多个传感器?

[复制链接]
ID:1004015 发表于 2022-2-4 11:16 | 显示全部楼层 |阅读模式
想问一下,一个AT89C52,怎么连多个传感器。用的是DHT11数字式温湿度传感器,MQ-2传感器和光敏电阻传感器。朋友指导做了一个这样的图
0.png
不知道对不对。
程序应该怎么编写,请大佬指导
回复

使用道具 举报

ID:213173 发表于 2022-2-5 07:42 | 显示全部楼层
一个MCU当然可以连接多路传感器和输出多路控制信号,不过对于还不能应对复杂编程的初学者来说不宜这么做,也几乎做不出来。应当按功能划分成几个模块,一个一个的攻克。这才能为后期整合功能打下基础。
回复

使用道具 举报

ID:290373 发表于 2022-2-5 10:49 | 显示全部楼层
MQ2和光敏电阻是非数字输出的,AT89C52没有ADC,要么就上外部ADC,要么就上比较器
回复

使用道具 举报

ID:587810 发表于 2022-2-5 21:15 | 显示全部楼层
你可以选择带Modbus协议的传感器,用单片机串口搭建一个总线,单片机做主站,传感器做从站,能连好多个,还不占用IO引脚
回复

使用道具 举报

ID:474195 发表于 2022-2-6 00:27 | 显示全部楼层
根据传感器的不同,和控制对象的不同应用单片机对其驱动,你的电机就是io口输入输出控制,高低电平进行启停,显示屏一般是并口进行过数据传输,看对应数据手册。其余传感器一般都是根据信号不同可以分为,模拟量信号,数字量信号。一般模块的话会通过串行通信(spi i2c 串口)进行数据传输。
总结:根据不同传感器的信号输出进行编程驱动封装,最后根据要求进行调用
回复

使用道具 举报

ID:976493 发表于 2022-2-6 10:00 来自手机 | 显示全部楼层
看通信协议
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表