单片机红外遥控系统设计
摘:文设计种基AT89S52单片机红外遥控系统控制种电器开关交流电机转速启停等方面阐述发射部分接收部分设计原理工作程介绍种红外遥控解码程序实现方法流程图表示程序设计程
1 引言
红外线波长远线电波波长红外遥控会干扰线设备工作次法穿透墙壁房间家电器通遥控器会产生相互干扰次红外线电路调试简单定电路连接误般需调试投入工作编解码容易进行路遥控外红外遥控器作控制系统输入设备具成低灵活方便特点红外遥控优点户提供方便操控手段该技术广泛应种家电产品娱乐设施现代化仪器仪表工业控制中现代家居生产生活增添丝亮色
单片机集CPURAMROMIO口中断定时器体具体积重量轻控制灵活方便价格低廉等优点广泛应工业动化仪器仪表家电器信息通信产品军事装备等方面采单片机进行红外遥控系统设计具编程灵活样操作码数意设定等优点单片机断更新换代性断提升
中ATMEL公司生产闪速存储器单片机芯片AT89S52种低功耗高性CMOS8位微控制器设计AT89S52单片机核心附相应外围电路构成基单片机控制红外遥控系统
2 系统硬件设计
文设计红外遥控系统分两部分:遥控发射部分接收控制部分(整系统原理框图图1图2示)整系统需解决关键问题实现红外信号效发射接收设计采脉数编码单片机软件解码方式实现红外遥控器继电器开关控制电器设备
单片机(1)
AT89S52
矩阵
键盘
电路
红外
发射
电路
电源电路
图1: 遥控发射部分框图
单片机(2)
AT89S52
继电器
控制
电路
红外接收
电路
电源电路
数码显示
电路
图2:接收控制部分电路
2.1遥控发射部分(电路原理图图3):
AT89S52单片机矩阵式操作键盘红外发射电路电源部分组成实现旦键单片机进行键盘查询查询键号控制红外发射发射相应脉
2.1.1AT89S52单片机
遥控电路核心控制芯片采AT89S52单片机具备8KB重编程Flash存储器1000次擦写周期32编程IO口线316位定时器计数器8中断源门狗定时器2数指针外AT89S52 降0Hz 静态逻辑操作支持2种软件选择节电模式空闲模式CPU停止工作允许RAM定时器计数器串口中断继续工作掉电保护方式RAM容保存振荡器冻结单片机切工作停止直中断硬件复位止
2.1.2矩阵式键盘
矩阵式键盘行列式键盘I/O线组成行列结构键设置行列交电行列线分连接键开关两
图3 遥控发射部分电路原理图
端键中键列线送入扫描字行线读入行线状态判断设计中4*4矩阵键盘扫描时先
4位输出口4位列线输出低电然输入4位行线状态行线状态皆高电表明键行线状态低电表明键
2.1.3红外发射电路
遥控信息码单片机定时器0调制成38KHZ红外线载波信号P34口输出三极9013放红外发射发射出
2.2接收控制部分(电路原理图图4):
AT89S52单片机红外接收电路数码显示电路继电器控制电路电源电路组成遥控器发射信号红外接收处理传递单片机单片机根信息码进行相应继电器控制完成相应现实功
2.2.1AT89S52单片机
AT89S52(2)单片机控制核心外加12MHZ晶振
2.2.2红外接收电路
红外光波见峰值波长940nm左右属红外波段红外接收接收红外线光波转换成电信号黑色树脂封装700nm波长光线滤红外体化接收头红外接收放电路组成够接收脉编码调制红外光信号具体积密封性灵敏度高价格低廉等优点设计采SM0038体化接收头解调频率38KHZ接收38KHZ红外脉信号时输出低电反输出高电解调信号输入单片机中断串行接收口通单片机中断查询进行步操作
2.2.3数码显示电路
方便识发射键号码显示受控制电路接收部分设置数码显示电路显示电路显示驱动器4511数码LED组成CD45117段译码器驱动器显示数码6’9’时没拖尾现象驱动象阴极LED数码CD4511四信号输入端单片机P1端口中四位实现
2.2.4继电器控制电路
继电器控制电路单片机P0P2口输出16支路控制16电器16支路电路形式完全相次设计模型中选择中支路演示P21口例连接继电控制电路中三极9012基极三极射极接继电器 整控制部分接交流电器中P21输出低电时三极导通继电器吸合应电器设备电源接通设备开启工作否P0P2口相应引脚输出高电三极截止继电器断开应电器设备断电工作
图4 接收控制部分电路原理图
3 系统软件设计
设计软件分发射部分接收部分
发射部分工作原理:系统电初始化进入程序循环状态调键盘扫描处理子程序键时系统处等状态键时系统通键检查子程序检查键号转入相应发射子程序(键扫描程序流程图图5)
发射子程序中利定时器0发射信号调制成38KHZ载波信号三极放驱动红外发射发射调制脉信号发射信号采脉数编码脉数代表编码2脉信息码脉数逐递增接收第位码宽3ms余1ms码间距1ms遥控码数帧间隔10ms遥控器键唯键号CPU通查询键值发射事先设定数脉(红外发射程序流程图图6)
START
键?
N
键码计算
键扫描
键号转发射程序
Y
N
START
装载发射脉数
发3ms首脉
停发1ms码间距
发射脉数减1等0?
发1ms脉
停发1ms脉
键扫描
Y
图5:键扫描程序流程图
图6:发射程序流程图
接收部分工作原理 :系统电初始化单片机INT1口进行检测高电时系统处等状态低电时启动中断服务程序红外接收器输出脉帧数时第位码降触发中断程序实时接收数帧第位码码宽进行验证第位低电码脉宽2ms作错误帧处理间隔位高电脉宽3ms时结束接收然根累加器A中脉数单片机P1.O—P1.3口输出相应二进制数译码器译码驱动数码显示显示相应键时P0P2口某应引脚输出控制信号继电器原状态发生改变时完成次数接收处理
4 结束语
设计采红外发射接收方式保证信号传输性控制简单实施方便成低廉通接收发射端控制信号接收部分实现相应控制受红外线定性传输距离限制该系统适应短距离遥控控制(10 m)操作时遥控器定角度果中间墙门窗等障碍物时红外线法穿透果采调频调幅等发射接收编码提高遥控距离受角度影响
注释:
红外编码格式种样设计选取中种
参考文献:
(1)李广弟单片机基础北京航空航天学出版社 2001年第2版2003年9月第6次印刷 P1137P200203
(2)刘东汉基微处理器解码功遥控系统设计<现代电子技术>2006年第8期P2729
(3)朱光忠基单片机红外遥控开关控制器<计算机工程设计>2006年第11期P20972099
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档