文档介绍:LED灯闪烁实验总结
LED灯闪烁实验总结
1 / 10
LED灯闪烁实验总结
课程名称:
Zigbee
技术及应用
实验项目:
LED
灯闪烁实验
指导教师:
专业班级:
姓名:
学号:
成绩:
LED灯闪烁实验总结
LED灯闪烁实验总结
10 / 10
LED灯闪烁实验总结
实验目的
(1) 学****单片机 IO口配置与驱动,实现指示灯 LED1闪烁,频率为 1Hz;
(2) 通过模块化编程,养成良好编程****惯。
实验设备
(1) CC2530核心板一块;
(2) 传感器底板一个;
(3) 仿真器一个;
(4) 方口 USB线一根;
实验原理
硬件设计原理
本实验的原理如图 1-1 所示。其中, LED1和 LED3都串联一个 R273和 R275限流电阻,然后连接到CC2530的 P1口的 P1_1和 P1_0管脚上。当P1_1为低电平时, LED1上有电流流过, LED1被点亮,反之熄灭。
图 1-1 LED 灯原理图
限流电阻 R的计算:图中 R273和R275限流电阻,其计算公式如下:
R=(U-UF)/ID (1-1)
式中, U为电路供电电压, UF为LED正向压降, ID为LED的工作电流。对于普通 LED发光二极管,其正向压降:黄色为 、红色为 、蓝 / 白色为 ;点亮工作电流为 3-20mA。
由图 1-1 可知,电路供电电压为 U=,LED1选择为黄色发光二极管(压降是 ),带入 (1-1) 式可得 R的取值范围是 95-633 Ω,电阻只要在此范围内即可,一般选择了 470Ω的常用电阻。
LED灯闪烁实验总结
LED灯闪烁实验总结
10 / 10
LED灯闪烁实验总结
从图 1-1 可以看出,如果要让 LED1发光,需要设置 CC2530对应的 I/O 口将 LED电平拉低。本实验我们只点亮 LED1指示灯,所以只要设置 LED1为低电平即可, 所以只要我们知道 LED1与CC2530哪个管脚相
LED灯闪烁实验总结
LED灯闪烁实验总结
4 / 10
LED灯闪烁实验总结
连就可以进行编程。随着这个思路我们在原理图中找到 LED1与 CC2530芯片的 P1_1管脚连接,将 P1_1
管脚拉低 LED1即被点亮。
程序设计原理
(1)主程序分析
本实验的程序流程如图 1-2 所示,其重点 IO 口的配置。如果以 1Hz 的频率点亮 LED1闪烁,则需要配置 P1_1为输出,然后在 P1_1输出 1Hz的脉冲信号。
开始
初始化 I/O 口
打开 LED1
延时 500ms
关闭 LED1
延时 500ms