9.2.1 发光二极管及其应用
2025年09月21日
9.2.1 发光二极管及其应用
发光二极管LED是由半导体发光材料做成的PN节,只要在发光二极管两端通过正向电流5~20mA就能正常发光。LED发光颜色通常有红、绿、黄、白等颜色,它的外形和电气符号如图9-2所示。
单个LED通常是通过用亮、灭来指示系统运行状态,用快速闪烁来报警。
图9-3 硬件原理图
例如:通过MCS-51系列单片机的P1.0驱动一个LED每隔一秒闪烁发光来指示系统运行正常(晶振12MHz)。
解:
(1)硬件接口 因为MCS-51系列单片机的I/O接口的高电平输出电流在1mA左右,所以不能采用直接驱动LED;而MCS-51系列单片机的I/O接口的低电平输出电流在5~10mA左右,所以可以采用上拉电阻接法,P1.0接口为低电平时,LED亮。硬件原理如图9-3所示。
(2)软件编程。利用DJNZ可在一段程序中插入某些指令来实现软件延时。DJNZ指令执行时间为两个机器周期。因晶振频率为12MHz,故下面的子程序段可实现998μs的延时,用子程序调用指令(ACALL、LCALL)调用,正好是1ms。
汇编语言程序如下: