【资源下载】下载地址如下:
https://docs.qq.com/doc/DTlRSd01BZXNpRUxl
本课题主要使用C51单片机,结合大学期间所学过的电路,模电,数电,51单片机,嵌入式等知识来完成一个多功能的红外遥控器,主要可以实现在数码显像管和液晶显示屏上数字解码和显示以及完成对音量的遥控控制。
本课题主要的任务是把红外接受传感技术和遥控器结合起来,通过6122遥控器作为发射端发送信号到PC838红外接收头并且最终通过90C51芯片完成红外解码工作最终使得数码显示管上显示出相对应的数字。通过这个课题使我能够对当今的主流遥控技术有一个大致的了解和认识,并且也为今后更深入的研究工作做了一个良好的开端。
//时间计算
#define Imax 14000 //此处为晶振为11.0592时的取值,
#define Imin 8000 //如用其它频率的晶振时,
#define Inum1 1450 //要改变相应的取值。
#define Inum2 700
#define Inum3 3000
//解码变量
unsigned char Im[4]={0x00,0x00,0x00,0x00};
//全局变量
uchar f;
unsigned long m,Tc;
unsigned char IrOK;
//主函数
void main()
{
P2=0xff;
EA=1;//开启总中断