导通和关断时间内的亮度进行平均,仅仅看到由PWM占空比决定的有效亮度。对于PWM调光频率设置在软件设计时应予以注意。httpwwwpapereduc
中国
科技论文在线22红外遥控原理
f红外线遥控是目前使用最广的一种遥控手段。红外遥控装置具有体积小、功耗低、功能强、成本低等特点,在现代电子产品家用电器、玩具、通信设备中普遍采用红外遥控。若能将红外遥控器的按键编码进行识别与解码,并用作单片机系统的输入处理信号,则解决了常规矩阵键盘线路板过大、布线复杂、占用IO口过多的弊病;而且使用遥控器,可实现人对设备的长距离操作控制,使用更加便捷高效。本设计采用一款基于TC9012芯片的电视机遥控器作为红外发射单元。TC9012采用脉冲宽度调制编码格式,以不同的脉宽宽度来实现二进制信息的编码,其发射编码格式由引导码、用户码、数据码、数据反码和结束码构成。引导码由45ms的高电平和45ms的低电平波形所构成,以作为一帧数据的起始位;一帧数据中含有32位码,包含两次8位用户码,8位数据码和8位数据码的反码,用户码用于区分不同类型的红外遥控设备,数据码即代表实际按下的键值信息,数据反码是数据码的各位求反,通过比较数据码与数据反码,可判断接收到的键值数据是否正确;最后发送结束位(SY),作为一帧数据的结束。发射码的格式如图3所示。
图3TC9012的发射码格式
f红外二进制编码信息‘0’与‘1’分别由毫秒量级的高低脉冲组合实现。以脉宽056ms、间隔0565ms、周期为1125ms的组合表示二进制“0”,以脉宽056ms、间隔169ms、周期225ms的组合表示“1”。脉冲信号都调制在占空比为13,频率为38kHz的载波上再发送出去。二进制参数“0”和“1”如图4所示4。
图4数据0与数据1参数图红外二进制信号的解调由一体化红外接收器HS0038来完成。对于接收端而言,当无红外脉冲信号时HS0038的数据输出OUT端输出高电平,当有高脉冲红外信号时OUT端输出为低电平,故其输出信号电平正好与发射端相反。这一点在软件设计时应予以注意。3系统硬件电路设计31单片机主控系统本设计主控系统采用ATMEL公司的高性能单片机AT89S51实现。使用一款基于TC9012芯片的家用电视遥控器作为系统的红外发射器;单片机P32口连接一体化红外接收器HS0038的数据输出OUT端;单片机P10口作为PWM信号的输出端并连接PT4115芯片DIM端,用于实现PWM调光控制。单片机通过对红外遥控器09按键以及开关按键红外编码的识别与解码,并根据解码结果产生键值对应r