单片机接收光电开关信号控制直流电机启动,通过行程开关控制电机停止。 如何控制有电路图和具体程序最好

单片机接收光电开关信号控制直流电机启动,通过行程开关控制电机停止。 如何控制有电路图和具体程序最好,第1张

这个电路在很对多的单片机应用的书上都有,也是一个比较典型电路它由三个部分组成分别是单片机最小电路,光电开关模块和行程开关模块,程序也很少就一个信号采集程序,信号输出程序和一个电机运行程序,

》》》digitalWrite(8, on HIGH : LOW);是什么意思啊

这个应该是接收到红外信号,给I/O 8一个高电平,或者低电平,来控制指示灯用的

如果on 是1,则给8口的电压为HIGH,否则为LOW,

也就是

if (on = 1)

digitalWrite(8, HIGH);

else

digitalWrite(8, LOW);

是这样一个意思

1、建议你接收头使用HS0038一体化接收头,因为其接受频率宽,我做过实验,因为单片机产生中断一般是26-27us,那么产生的频率并不是标准的38KHZ,而是37-385范围,其他很多的接收头接收严格。

2、红外线接收头在接收到38Khz的红外线时候,输出脚为低电平0,而在未接收到38Khz的红外线的时候,输出脚为高电平,其电压值与电源一致。

3、你可以把红外线看成是手电光,调制成38khz是增加其发射功率,而红外线一体化接收头只接收38Khz的脉冲波。

4、可以通过判断语句随时监控P17脚,如发现P17为低电平,立即执行下面程序,这个简单不说了。

5、发射电路可以利用中断程序产生13us中断,驱动引脚如P10产生中断,控制一个三极管基极,利用三极管控制红外线发射管电源,而红外线发射管的负极接TXD脚,红外线接收直接可以利用RXD脚接红外线接收管的输出脚。

以上内容,本人原创,欢迎提出意见。

以上就是关于单片机接收光电开关信号控制直流电机启动,通过行程开关控制电机停止。 如何控制有电路图和具体程序最好全部的内容,包括:单片机接收光电开关信号控制直流电机启动,通过行程开关控制电机停止。 如何控制有电路图和具体程序最好、Arduino红外控制库中例子,帮忙解释下面// 的程序、51单片机红外发射38kHz调制波 一体接收头向I/0口P1.7输入信号这是什么信号如何编程进行下一步控制等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10126595.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存