首页 » 技术SOS » 测试测量 » 基础仪器 » 如何使用红外光二极管

如何使用红外光二极管

菜鸟
2011-03-10 15:02:19
红发光二极管的使用电压 耐压值 如何发出红外光 如何接受上面发出的红外光 采用哪种芯片可以对上述信号进行处理
关键词: 红外二极管 , 使用方法  

最佳回复

专家
2011-03-12 11:57:01
1楼

你要是想产生红外编码的话,你可以: 1、用555等组成38K方波(占空比50%)输出。 2、用单片机产生占空比为1:4的38K方波控制红外驱动电路。 但是一般不自己做发射的,直接先用市场的遥控器做测试的就行!

需求发布人评语:   呵呵 谢谢
高工
2011-03-11 13:38:20
2楼

整个电路需要设计的 还要看你的用途 必须对症才行. 接收红外光,得需要个对管,一般红外光二极管与接收管都是一起销售的. 耐压值也不一样,得根据要求去选择.

菜鸟
2011-03-12 09:09:07
3楼

谢谢你的回答 不过还是有点笼统了 管子我买了 一对 我想设计的电路中管子是采用反射式的 我只是不知道怎样产生它所需要的脉冲电压 我管子的工作电压为 1.4v 还有那种芯片 可对上述信号进行处理运算 谢谢回答 不胜感激

专家
2011-03-12 11:53:08
4楼

用51单片机就能处理它的信号,不是很难的

专家
2011-03-12 11:53:59
5楼

参考程序:51的 程序如下: //**********定时器一初始化********** void timer1_init(void) { TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x0E; OCR1AL=0x10; OCR1BH=0x00; OCR1BL=0x00; TCCR1A=0x00; TCCR1B=0x00; } SIGNAL(SIG_INTERRUPT0) //int0 interrupt { TCNT1=0; if(CodeCnt==1) { // 收到第一个起始码, 准备状态转解码状态 TCCR1B=0x01; // 开定时器 CodeCnt=2; IrTemp=0; MCUCR=0x03; //第2个起始码的上升沿作为第一个同步信号 } else { if(CodeCnt13) { // 完成解码 IrCode=IrTemp; while(TCNT11) { // 解码中,共12次CodeCnt=2-13 CodeCnt++; // 转解码状态+1 IrTemp119) && (temp238) && (temp1535) && (temp