| 看通信协议 |
|
根据传感器的不同,和控制对象的不同应用单片机对其驱动,你的电机就是io口输入输出控制,高低电平进行启停,显示屏一般是并口进行过数据传输,看对应数据手册。其余传感器一般都是根据信号不同可以分为,模拟量信号,数字量信号。一般模块的话会通过串行通信(spi i2c 串口)进行数据传输。 总结:根据不同传感器的信号输出进行编程驱动封装,最后根据要求进行调用 |
| 你可以选择带Modbus协议的传感器,用单片机串口搭建一个总线,单片机做主站,传感器做从站,能连好多个,还不占用IO引脚 |
| MQ2和光敏电阻是非数字输出的,AT89C52没有ADC,要么就上外部ADC,要么就上比较器 |
| 一个MCU当然可以连接多路传感器和输出多路控制信号,不过对于还不能应对复杂编程的初学者来说不宜这么做,也几乎做不出来。应当按功能划分成几个模块,一个一个的攻克。这才能为后期整合功能打下基础。 |