单片机原理及系统课程设计专 业: 自动化 班 级: 自动化 1202 姓 名: 学 号: 202509111 指导老师: 于晓英 兰州交通大学自动化与电气工程学院2025 年 12 月 31 日评语:考勤(10)守纪(10)过程(40)设 计 报 告(30)答辩(10) 总成绩(100)基于单片机的红外遥控器1 方案设计1
1 题目基于单片机的红外遥控器
2 设计目的 通过本次设计对所学的单片机知识有更深化的了解;特别是单片机的红外发送,红外接收 ,中断,定时,计数,频率,矩阵键盘以及红外遥控 NEC 协议的理解和掌握
同时也能熟练掌握keil 软件和 protues 仿真软件,主要目的是让我们把所学的基础知识运用到实际当中去
3 方案本设计主要应用了 AT89C51 单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外线的优点
遥控操作的不同,遥控发射器通过对红外线发射频率的控制来区别不同的操作
遥控接收器通过对红外光接收频率的识别,推断出控制操作,来完成整个红外遥控发射、接收过程
发射模块:单片机不工作时一直处于低功耗状态,采纳了空闲节电工作方式
当遥控器的某一按键被按下以后,外部中断 1 产生中断,唤醒单片机进入工作状态,查询键盘按下的是哪一个按键,当确认按键后,控制软件启动定时器 T0、T1,T1 作为发射时间控制器,T0 作为红外线发射频率控制器,T0 定时溢出时中断程序使红外管接口电平反转一次,写入定时器的初值不同,在输出端口就得到不同的发射频率
T1 定时溢出时中断程序关闭 T0 定时器,停止红外线发射
其设计原理框图如图 1 所示
接收模块;利用单片机中的 T0 作为红外脉冲计数器,T1 作为计数时间控制器
当电路中红外接收管接收到第一个红外脉冲时,外部中断 1 被触发,启动计数器 T0 和定时器 T1
定时溢出,中断程序关闭计数