第一个发光二极管

本文介绍了如何使用Keil软件与C语言编程控制实验板上的LED发光,包括LED的工作原理、电路设计、编程示例以及如何设置工程文件和生成HEX文件以便于下载到单片机。
摘要由CSDN通过智能技术生成

在第上一课中,我们主要讲了keil软件的使用及如何使用keil软件建立一个工程文件,下面我们就使用C语言编写一个程序点亮实验板上的一个发光二极管。首先我们来讲一下发光二极管的发光原理。

1、发光二极管发光原理

发光二极管简称LED,采用砷化镓、镓铝砷、和磷化镓等材料制成,其内部结构为一个PN结,具有单向导电性。 当在LED发光二极管PN结上加正向电压时, P区的空穴注入到N区,N区的电子注入到P区,这空穴与电子相复合时产生的能量大部分以光的形式出现,因此而发光,并且根据释放能量的不同能发出不同波长的光,在电路或仪器中可用作指示灯,也可以组成文字或显示器件。

发光二极管按封装(这里可以暂理解为外形)可分为直插式和贴片式的两种,按发光颜色可分为红色、蓝色、绿色等,如图1所,上面为帖片发光二极管,下边为直插式的发光二极管。

图1 发光二极管

    LED工作时,应该串接一个限流电阻,该电阻的阻值大小应根据不同的使用电压和LED所需工作电流来选择。LED发光二极管的压降一般为1.5~3.0 V(红色和黄色一般为2V。其它颜色一般为3V),其工作电流一般取10~20 mA为宜。其限流电阻的计算公式为R=(U-UL)/I,U为电源电压,UL为发光二极管正常发光时端电压,I为发光二极管的电流。

以上是发光二极管的基础知识,但这里只说了一些重要的性质和参数,实际在做电路时还要考虑到其它的因素,如各种种样的封装尺寸以及价格等,下面说一下如何通过编程让实验板上的一个发光二极管发光。

学过电子技术的人应该知道,要让一个发光二极管发光我们可能采用如下电路实现,如图2,这里只要限流电阻选择恰当,就可以让发光二极管发光。

图2 全硬件电路实现发光二极管发光

下面我们把电路稍作变化,如图3,把图2中接地的一端直接接到单片机的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值