该电脑遥控器开关机虽然功能不是很多,比不上高手做的,但还是希望能给朋友们学习参考。整个设计资料包括原理图,PCB及代码等,见附件下载。该多功能电脑遥控开关机电路所有按键都是使用遥控器操作,遥控代码为NEC制式,且只使用了8位数据码作为识别,程序中使用8位数据码与8位数据反码进行比较,提高了识别能力。具体功能如下:
1、遥控开机(在1.5S内连续按两次遥控开机键,发出两声响,继电器吸合1.5S,模拟手动开机);
2、时间显示(使用1602液晶显示,时钟芯片为DS1302);
3、定时开机(使用时间进行定时,到设定时间后,且定时打开时,发出一声响,继电器吸合1.5S,模拟手动开机);
4、温度显示(使用DS18B20传感器,可测试负温度);
5、温度报警(温度大于或等于设定温度,且温度报警开关打开时进行报警,当温度小于设定温度或温度报警开关关闭时,温度报警不响);
6、定时选择开关(用于是否使用定时开机功能);
7、温度报警选择开关(用于是否使用温度报警功能);
8、遥控操作
注意:
遥控按键的定义你们自己定吧,我已经把源程序都贴上来了,供修改,修改的位置在//**************************遥控代码设置*****************************处, 例你的右移键数据码为0x20的话,你就把该处的第一个case 0xB0:改为case 0x20,其它依次类推(C语言编写),上面都已经标注好了,只要改几个数据,其它都不要改。