当前位置:

OFweek电子工程网

MCU/控制技术

正文

教你如何用单片机点亮LED

导读: 每个入门单片机的朋友,我想第一个程序几乎都是点亮一颗LED灯了,这同软件工程的“hello world”一样经典,是很简单,但却有着很多回忆。

  OFweek电子工程网讯 每个入门单片机的朋友,我想第一个程序几乎都是点亮一颗LED灯了,这同软件工程的“hello world”一样经典,是很简单,但却有着很多回忆,依然记得学习单片机的那段经历,那时经典的8051单片机比如AT89C52要大约8个大洋,电阻电容等等都得自己去买(学校那时没开发实验室),有时为了几颗电阻,几颗LED灯,还得花4元的公交车费跑去电子市场,还论颗买,电阻1毛钱2颗,LED灯M5粗的那种1毛钱1颗,然后兴高采烈的各种焊接,各种跳线,还各种烧毁……回想起来都说泪啊!

  言归正传,我认为单片机第一个程序是点亮LED的理由有几点:

  1、学会用Keil软件建立单片机工程,建立程序文件,软件配置和程序编译。

  2、学会分析电路并分析验证。

  3、学会用proteus绘制电路原理图,并调试仿真。

  4、了解一个小实验的基本流程。

  综合以上几点,认真的做好这个实验,对提高学习兴趣,很有必要。

  什么是LED?

  LED中文名称叫发光二极管,它会发出可见光,常见及常用的有可发红、黄、绿色光的LED灯,在产品中,红色常用来指示系统错误,绿色常用来指示系统正常,黄色常用来警告,根据应用需求的不同,LED灯也各有千秋,如图。

  如何用单片机点亮LED

  图中有方形,圆形,贴片等LED,颜色也不一样,一般地,发光颜色与灯的外形颜色相同,使用的时候,必须注意几点:

  1、引脚判断:本例使用2脚的LED灯,新的LED长的引脚为正极,短的引脚为负极。

  2、工作电压:通常为1.2~2.2V

  3、工作电流:2mA~20mA

  如何点亮?

  知道LED的基本参数后,就可以根据需求设计电路了,噢!电路?什么是电路?

  电路:指的是由电源,导线,用电器,开关组成的回路。(大概这样吧)

  那么,点亮LED灯的电路必须包含定义中的部分:

  1、电源:本例用5V直流电源供电。

  2、导线:本例用proteus仿真,连线即为导线。

  3、用电器:LED灯,当然,还得加电阻。

  4、开关:仿真中“运行”相当于开关。

  好了,下面见证LED的成长:

  1、计算:参考LED的参数,本例使用M3大的圆形红色LED来演示,它的工作电流取3mA就足够亮,LED的亮度与电流有关;工作电压取2V(实测得的数据), 那么,怎样满足该条件? 电源用5V供电,而LED只需要2V,还剩3V,怎么办?这时,该电阻出场了,电阻是一种能“吃电能”的家伙,剩余的3V电压就加在它上面,这样就清楚了, Vled = 2V Vr = 3V ,I = 3mA , 电阻和LED灯应该串联,不解释,这里还差一个参数——电阻值,这时,欧姆定律出场, R = U / I = 3V / 3mA = 1K 。

  2、绘制仿真电路图: 过程就不说了,看图

  如何用单片机点亮LED

  运行仿真后。

  如何用单片机点亮LED

  加入电流表和电压表,测测数据和计算的是否有偏差。

  如何用单片机点亮LED

  OK,正确。

1  2  下一页>  
责任编辑:Trista
免责声明: 本文仅代表作者个人观点,与 OFweek电子工程网 无关。其原创性以及文中陈述文字和内容未经本站证实, 对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅 作参考,并请自行核实相关内容。

我来说两句

(共0条评论,0人参与)

请输入评论

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码: