当前位置: 首页 > 科学 > 正文

pic单片机选型 如何设计一个以单片机为核心的继

作者:admin 发布时间:2023-03-23 00:05:48 分类:科学 浏览:133


  如何设计一个以单片机为核心的继电器控制电路

  用单片机控制继电器的电路并不复杂,设计起来非常简单,但是题目中没有详细的列出设计需求,比如说继电器的线圈电压是多少、继电器的带载能力是多大、继电器触点的类型是怎样的、要控制几个继电器等。所以,我从控制原理方面加以解释,提问者再根据自己的需求加以扩展即可。单片机控制单路继电器电路原理图分两种情况介绍,一种情况是单片机的GPIO引脚足够的情况,另一种情况是单片机GPIO引脚不够需要扩展的情况。

  单片机控制单路继电器的电路原理图如下图所示。上图中,采用的线圈为5V的继电器,使用NPN三极管来驱动,Relay接单片机,当单片机输出低电平时三极管截止,继电器不会动作;当单片机输出高电平时三极管导通,继电器动作。图中的D14二极管是续流二极管,在线圈失电的瞬间会在线圈两端产生比较高的反向感应电动势,如果没有该续流二极管,该反向感应电动势会加在三极管的C、E两端可能把三极管击穿,续流二极管的作用就是给反向感应电动势提供一个泄放通道。

  电阻R59是下来电阻,防止在单片机上电的初始化过程当中使继电器误动作。单片机控制多路继电器电路原理图还有一种情况就是要控制多路继电器,但是单片机的GPIO不够用了,这时就需要扩展单片机的GPIO口,这里推荐使用74HC595来扩展GPIO。控制原理图如下图所示。上图中,单片机用三个GPIO和74HC595连接,却可以控制8路继电器,74HC595通过第9引脚还可以实现级联,即通过3个GPIO可以控制更多路的继电器。

  与单片机相连接的引脚分别为DATA、RCK、CLK,Relay0-Relay8和继电器驱动电路连接,驱动电路如第一图中所示。如果需要单片机和线圈隔离,也可以使用光耦来实现,如果继电器动作时所需要的电流比较大可以选择用过电流更强的三极管或者MOS管来实现驱动。以上就是这个问题的回答,感谢留言、评论、转发。

  ATmega16单片机和PIC16F877单片机哪个更常用?选择哪个入门更好?

  题主最好说一下是什么基础下开始学,还有目的是什么,例如你是上学还是要生产应用。啥也不说只能综合推荐AVR的ATmaga16啦。题主已经排除了51单片机,估计不是相关专业的,否则老师会带你入51坑。学生自己学的话,建议ATmega这样的AVR结构单片机,要马上生产应用的话建议PIC单片机。其实难度都差不了太多。

  归根结底入门就是学I/O学C语言嘛。(什么?你要学汇编啊,对不起走错门了)再进阶学延迟啊,中断啊,接口啊,AD转换啊,PWM啊……所以入手AVR可以以较低的成本学的差不多。AVR支持FLASH、EEPROM蓄存器反复烧写、支持在ISP在线编程。片内集成多好神奇的振荡器看门狗和延迟功能。每个I/O口还能输出较高的电平,加上丰富的资源,例如AD模数器、DA数模器,丰富的中断源、SPI、USART、TWI通信口、PWM巴拉巴拉……如果就是要极为粗暴的迅速入门单片机,还可以选择以AVR为基础的arduino平台,用的也是ATmaga系列。


标签:继电器控制电路三极管情况


相关推荐

最新推荐

关灯