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