(2)按键功能
S1:开关;键值为 01H。 S2:增速;键值为 02H。 S3:复位;值为03H。 S4:减速;键值为04H。 S5:定时;键值为05H。
(3)当无键按下时,延时10秒后进入待机状态,系统处于低功耗模式。 当有按键按下时,INT0中断产生中断,同时唤醒CPU进行工作状态。 3.红外发射的编码方式
遥控发射器专用芯片很多,根据编码格式可以分成两大类:
(1)采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。
“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管发射。
(2)遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。该芯片的用户识别码固定为十六进制0FFH;后16位为8位操作码(功能码)及其反码。
(3)遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间。 (4)其相关的波形图如下:
(图 2)遥控编码
4.遥控发射电路图见附图一
3. 2 接收控制板
1.工作原理及组成部分: 红外接收部分包括光电转换放大器、解调、解码电路。 (1)CPU板将单片机、控制、键盘组合在一起完成了人机对话。 用 AT89C2051单片机来作主芯片控制,采用红外T1838接收头,用单向可控硅MC97A6控制电机,具有红外遥控功能。
(2)电源部分:交流220V经变压器降压为2×8V,全波整流后再由三端稳压器LM7805稳压,供给控制板。 (3) 接受控制板框图 红外接收头 AT89C2051 状态指示灯 键盘 彩灯 电动机加减档
(图 5 )电动机控制板框图
2.设计方案 (1)控制部分
K1:复位。 K2:开关。 K3:增速。 K4: 减速。 K5:定时。 (2)工作方式:分为手动和遥控两种方式。 3. 遥控接收电路见附图二
第四章 软件设计
本伺服控制系统软件包括主程序和中断服务程序。本软件用 51 汇编语言编写 , 主程序主要设置相应的标志位以及数据的处理 , 而在中断服务程序实现各项功能的执行 , 具有时实性好 , 响应快的特点。
4.1 程序流程
1.遥控器软件的设计
(1)采用中断的处理程序完成整个系统的操作,INT0中断处理完成键盘扫描以及发送。
(2)程序流程图:
(图 4)遥控器软件流程图
2.控制面板软件的设计:
(1)红外遥控输入在 P3.2(INT0),面板按键P3.3(INT1)。
相关推荐: