3.5 综合设计方案选定
综上各方案所述,对本次设计的方案选定为:采用AT89S52作为主控制系统、 SM3381为红外接收器为主要器件的接收单元和由三极管驱动红外发光二极管的发射单元电路。按照系统设计功能的要求,初步确定系统由主控模块、红外发射模块、红外接收解调器模块、指示灯模块及按键模块组成,学习型红外遥控器的总体设计框图如图3-1所示。学习型红外线遥控器要求可以学习不同遥控器的某个按键码功能。使用时先用原遥控器对着红外接收器按一下某操作键,学习器就可实现原遥控器中该键的遥控功能。
图3-1 学习型红外遥控器的总体设计框图
4 硬件电路设计
该电路采用AT89S52单片机最小化应用系统,因此控制线/PSEN、ALE不用,/EA接高电平,使用片内程序存储器;P1.0口接遥控发射按键;P1.6口用作状态指示,绿灯亮代表学习状态,绿灯熄灭代表码已读入;P1.7口用于指示遥控键的操作,闪烁代表遥控码正在发射中;第9引脚(RST)为单片机的复位引脚,采用简单的RC上电复位电路;第12引脚为单片机中断输入口,用于工作方式的转换控制,当该引脚为地点平时,系统进入学习状态;第14引脚用于红外线接收解码器的输出信号输入;第15引脚为遥控码红外调制信号的输出口,输出40kHz的方波脉冲;第18、19引脚接12MHz晶振。
4.1 单片机系统
AT89S52单片机具有足够的空余硬件资源,可以实现其他的扩充功能,还有价格低廉,保密性强,功耗低,应用灵活、方便等优点。故选择AT89S52单片机为本设计的核心是较佳的选择。
AT89S52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89S52单片机可以提供许多较复杂系统控制应用场合。图4-1 AT89S52芯片引脚。
图4-1 AT89S52芯片引脚图
AT89S52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89S52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
AT89S52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。
主要性能参数:
与MCS-51产品指令和引脚完全兼容
8k字节可重擦写Flash闪速存储器
1000次擦写周期
全静态操作:0Hz-24MHz
三级加密程序存储器
256字节内部RAM
32个可编程I/O口线
3个16位定时/计数器
6个中断源
可编程串行UART通道
低功耗空闲和掉电模式
功能特性概述:
AT89S52提供以下标准功能:8k字节Flash闪速存储器,256字节内部RAM,32个I/O口线,3个16位定时/计数器,1个6向量两级中断结构,2个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。下图4-2为POFP/TQFP封装形式;图4-3为PLCC封装形式。
图4-2 POFP/TQFP封装形式
图4-3 PLCC封装形式
MCS-51单片机共有4个双向的8位并行I/O端口(Port),分别记作P0-P3,共有32根口线,各口的每一位均由锁存器、输出驱动器和输入缓冲器所组成。实际上P0-P3已被归入特殊功能寄存器之列。这四个口除了按字节寻址以外,还可以按位寻址。由于它们在结构上有一些差异,故各口的性质和功能有一些差异。 AT89S52单片机的自学习红外遥控器设计+源代码+电路图(7):http://www.youerw.com/zidonghua/lunwen_1471.html