LED灯与单片机的连接方式

一、led灯与单片机的连接方式
在proteus仿真中,无论led灯是负极连接io端口,正极通过电阻连接vcc还是led灯正极连接io端口,负极通过电阻连接gnd,都是可以通过仿真得到正确结果的。可是在现实操作过程中总有一种方式出现问题,这就不得不提到现实情况下单片机的驱动能力对实验结果的影响。
如图所示第(1)种方式,单片机io端口输出高电平时,led灯亮,电流方向由单片机流向gnd(我们将单片机提供高电平,电流方向为单片机由内到外称为拉电流)。第(2)种方式,单片机io端口输出低电平时,led灯亮,电流方向由vcc流向单片机内部(我们将单片机提供低电平,电流方向为由外到内输入单片机称为灌电流)。但是在现实中由于单片机驱动能力的影响往往第一种是无法点亮led灯的。
二、单片机驱动能力
我们将两种连接方式与单片机io端口内部简化之后可以得到如下两个简图:
单片机输出1时,t断开,这时vcc通过电阻r连接到io。上图为拉电流连接方式,t断开时,r、r外、led串联,形成直流通路。i=vcc-vled/r+r外。r作为单片机内部上拉电阻,阻值一般几百上千k,可见电流就非常小根本无法点亮led灯。
单片机输出0时,t闭合连接到gnd,这时io相当于接地。上图为灌电流连接方式,t闭合时形成通路,i=vcc-vled/r外。led满足电流的要求,led灯亮。 可见,有时候理论可行现实却不太可行。
三、另外两种单片机连接led灯的比较
单片机驱动较少led灯尚且可以但是需要驱动多个时,必须增加外部驱动,以提供外部需要的电流。常用的方式是外部电路加驱动芯片、74hc373、非门、三态门、bjt等。下面将举例说明三极管驱动led灯电路。如图:
单片机只是控制三极管的通断,而不是提供驱动电路,输出高电平时三极管导通,可以形成直流通路,使得led灯点亮;单片机输出低电平时三极管截止(可以理解为断路),使得led灯灭。这样就可以接多个led了。 但是在实际生产中却有缺陷,采用上述方式连接,在系统上电时,led会闪一下。究其原因:上电瞬间,单片机io输出没有在瞬间达到程序中初始化的值,另外电源冲击等原因引起三极管瞬间导通,使得led灯闪烁。这在生产中是不被接受的,所以我们更需要这样更改,加入电容c,吸收尖峰电压:

iOS11发正式版!iOS11最全升级指南,细数iOS11正式版的这些新变化,看完再决定要不要升级
启扬方案:AI人脸识别考勤酒检岗前智能检测,保障在岗安全
保偏光纤使用偏振滤镜片前后的照片对比
热感伪装薄膜可在热感应摄影机前隐形
苹果获头戴式显示器光学系统新专利
LED灯与单片机的连接方式
地铁屏蔽门防夹激光探测器技术优势
LA4270引脚功能的电压资料参数
L-com诺通推出适合在狭小空间进行高速数据传输的新式直角Type-C型USB 3.0组件
物联网GPRS模块流量计算方法
如何破解您的 DC/DC 转换器
中国的存储芯片要崛起,先解决这些问题
广东海洋大学机械工程学院莅临信盈达交流
Netflix进军亚太地区 称“潜力巨大”
PHP中的生成器
学生党福利 惊呆同学的开学必备手机
OBC/DCDC功能和性能自动化测试方案
学术报告厅中的led显示屏有着什么样的作用
意法爱立信遭母公司抛弃 CEO本月底辞职
第三季财报出炉 磁企营收哪家强 各磁企财报分析