任务1-2 一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)

2024-07-11
| 31页
| 57人阅读
| 2人下载
普通

内容正文:

任务1-2 一个LED发光二极管的闪烁控制 1 一、任务导入 任务要求 通过单片机控制一个LED发光二极管闪烁系统的制作 任务要求 通过单片机控制一个LED发光二极管闪烁系统的制作 任务要求 通过单片机控制一个LED发光二极管闪烁系统的制作 硬件电路 D1 I 。 +5V 510Ω 限流电阻R ? 电流控制型器件 D1 LED导通压降UD =1.7V LED工作电流范围ID =3mA-20mA R上压降UR =5V-1.7V=3.3V R最大 =3.3V/3mA=1.1KΩ R最小 =3.3V/20mA=165Ω I 。 +5V R =200Ω-1KΩ 7 元件名称 参数 数量 元件名称 参数 数量 IC插座 DIP40 1 弹性按键   1 单片机 DIP40封装的51单片机 1 电阻R1 1KΩ 1 晶体振荡器 6M或12M 1 电阻R2 10KΩ 1 瓷片电容 30pf 2 电解电容C3 22µf 1 发光二极管D1   1       单片机控制LED系统器件清单 二、可发光的LED 发光二级管 Light Emitting Diode——LED 10 + - 正极 负极 + - 正极 负极 直插式LED 11 贴片LED 正极 负极 12 电流控制型器件 I 电流控制型器件 I 。 +5V 3mA到20mA 电流控制型器件 I 。 +5V 限流电阻 R =200Ω-1KΩ 13 +5V GND × 14 三、硬件设计 四、程序设计 #include <reg51.h> //包含头文件reg51.h,定义了51单片机的专用寄存器 sbit P1_0=P1^0; //定义位名称 //函数名:delay //函数功能:实现软件延时 //形式参数:无符号整型变量i,控制空循环的循环次数 //返回值:无 void delay(unsigned int i) { unsigned int k; for(k=0;k<i;k++); } void main() //主函数 { while(1){ P1_0=0; //点亮LED delay(10000); //调用延时函数,实际参数为10000 P1_0=1; //熄灭LED delay(10000); //调用延时函数,实际参数为10000 } } 五、程序下载 连接下载线,打开实验板的电源,下载程序 步骤1:选择芯片类型 步骤2:波特率设置 步骤3:选择低速下载 步骤4:打开HEX文件 步骤5 :下载程序 $$

资源预览图

任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
1
任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
2
任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
3
任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
4
任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
5
任务1-2  一个LED发光二极管的闪烁控制(课件)-《单片机技术与应用》同步教学(电子工业版)
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。