MCU的基础知识,了解内外的LED
栏目:365bet赔率特点 发布时间:2019-02-19 07:53
原标题:了解内外部LED的基础知识
第一个混乱
在第一个程序中,在大多数情况下,我认为所有创建MCU的朋友都会点亮LED灯。这既是经典软件工程的“Hello World”。这是很简单的,你有很多的记忆,但仍然在传统的8051微控制器,如AT89C52请不要忘记学习单片机,电阻和电容必须买你(学校当时没有开发实验室),有时还有一些电阻器,一些LED灯,我也要花4元钱去公交车票去电子市场,但是购买特别SB也时,电阻值1美分,2,LED灯M5是什么样的1分钱,那么各类焊接,各种焊接,尝试各种烧伤......回首不仅桥他们说泪水!
当您接近家时,我认为MCU的第一个程序点亮LED有几个原因。
1.学习如何使用Keil软件构建单芯片工程,如何设置程序文件,软件配置以及如何编译程序。
2.了解电路分析和分析。
3.使用Proteus绘制电路图并学习如何调试仿真。
了解小实验的基本过程。
为了总结到目前为止的要点,有必要认真开展这项实验,提高学习兴趣。
二,什么是LED
LED中国的名字叫做LED,怎么用英文写DecayI不会直接发出可见光,常见和常用的LED灯可以发出红色,黄色,绿色光。在产品中,红色通常用于指示系统错误,绿色通常用于表示系统正常。如图所示的好处。
图像有正方形,圆形,贴片和其他LED,但颜色不一样。通常,光的颜色与光的形状相同。使用它们时,需要注意以下几点。
1.引脚评估:在本例中,使用2引脚LED灯。新的长LED引脚为正极,短引脚为负极。
2,工作电压:通常为1.2 - 2.2 V.
3,工作流程:2 mA20 mA
三,如何照亮
在了解了LED的基本参数后,您可以根据需要设计电路,呵呵!什么是电路
电路:由电源,电缆,仪器和开关组成的电路(可能是)。
在这种情况下,照亮LED灯的电路必须包含定义部分。
1.电源:此示例由5 V DC电源供电。
2,电缆:在这个例子中使用Proteus仿真,连接是电缆。
3,使用电器:LED灯,当然需要增加强度。
4.开关:模拟的“执行”对应于开关。
好的,这是LED的增长:
计算:检查LED参数。在本例中,我们使用M3的大圆形红色LED来显示其工作电流为3 mA。这很明亮。LED的亮度与电流有关。工作电压为2 V(测量数据)那么,您如何满足这一条件电源工作电压为5 V,LED仅需2 V,需要3 V此刻,抵抗出现了。抵抗是一种可以“吃能量”的人。施加剩余的3 V电压。有了这个,Vled = 2 V,Vr = 3 V,I = 3 mA,电阻和LED灯,需要串联连接,无需解释。以下是参数:电阻值,并显示欧姆定律,R = U / I = 3 V / 3 mA = 1 K.
2,绘制仿真电路图:过程永远不会说,看图像
模拟执行后 添加电流表和电压表,测量数据并计算是否存在偏差。 我明白
第四,微控制器如何控制LED 在上图中,电压直接施加到LED灯上并点亮。通过打开/关闭与室内灯相同的控制开关来控制该控制方法。的MCU外观,年龄开拓智能电子设备,在替代方案中,所述单芯片微计算机,用于控制关于LED灯,所述单芯片微计算机,基于所述程序的执行产生理想的结果,并实现真正的人类心灵。
单片微计算机是数字电路。通常,0~0.4V的电压范围定义为低电平,超过2V的电压定义为高电平。
PS:这是一个模拟,所以它在这里很懒。未示出时钟电路,电源电路和复位电路。
将LED灯的负极连接到+1.5 V,连接到单片机的端口P1.0和正侧串口的电阻R1。其原理是相同的,在低输出电平的LED和电阻路径的单芯片,这是符合前图的参数,并且是等效LED光之间产生电位差,“5 V电源”点亮。。当LED光和单个碎片的P1.0口以产生一高电平时,电势差为大约0,不满足LED的光的条件下,该时间的LED灯,以便实现这个熄灭,“微控制器,必须安装在首次亮相程序中。
编程:使用keil在C中创建一个新的程序项目。代码如下。
#include< reg 52.h>位LED = P1 0。void main(){LED = 0;} 当您运行模拟,你可以看到,LED灯亮。我不太了解具体的程序。
但那可以吗那么,该实验是在这个阶段进行,过程将基本通过,这一计划并没有太大的意义。当有需要打开一些灯光,你需要一个狗屎LED1 = ... SBIT LED2 = ...分配给价值。也许我会说:“P1 =作为0x6D,同时端口分配的”可能不会仍然被分配你需要定义的端口,这一点很好的时刻。下一个程序包用一个功能点亮打包的LED灯。此功能仅执行逻辑功能以点亮LED灯。利用这一点,就可以设置功能参数根据连接的硬件,则有望发挥作用,吸引了玉。
#包含&LT; reg52.h&GT; //更改数据类型“的typedef无符号字符UCHAR的名称;的typedef unsigned int的uingt; //写1位数据的函数声明空隙Writer_Bit_P1(UCHAR,位); //主功能无效的主要(调用{而(1){//函数Writer_Bit_P1(2.0); // P1.2 Writer_Bit_P1(7.0点亮一个); // P1.7点亮一个}//函数定义,1个bitData以执行单芯片输出空隙Writer_Bit_P1(UCHAR销,位值){UCHAR数据= 0×01用于;数据<&LT =销;如果(值)//参数值= 1,则输出{P1 | =数据;}否则值参数= 0 //,输出0{数据=数据;? P1&安培; =数据;}}
作为该操作,P1 ^ 2,P1 ^ 7将释放低水平的结果,LED灯将点亮。 好吧,你在这里有这篇文章,欢迎大家讨论,如果你有一个错误,请留言,谢谢!
51买单片机开发板学习板实验板STC89C52常规的单芯片V2.0 +视频支持¥56淘宝
开元盛世MCU--专注于电子技术共享
编辑负责人: