冯颖凌,卢婷婷
(南通大学理学院,江苏南通226009)
红外遥控视频回放系统的硬件实现
冯颖凌,卢婷婷
(南通大学理学院,江苏南通226009)
红外遥控视频播放系统采用STC89C51单片机作为控制芯片,红外发射系统为遥控器,接收系统由遥控器控制,通过对红外遥控按钮进行相应编程,并通过红外LED灯发送操作信号。接收系统接收并解码由发射系统发送的编码信号,并驱动51单片机传递操作信息。该设计是为了实现高性能,易于操作的视频播放系统,利用红外远遥控器远程遥控视频回放,实现实时视频监控和多通道视频回放。
单片机;红外遥控;视频回放
在全数字视频监控风靡的今天,视频回放系统应运而生。当发送和接收红外线的半导体装置被研发出来时,因为红外线的价格相比超声波装备便宜很多,后者已经被渐渐取代。
遥控器通过发射红外线,利用数字编码技术对遥控器上的相对应按键进行数字编码。遥控器顶端的红外线二极管通过发射红外线发送指定信息,红外接收器经过接收红外线,再对红外线进行调制解调,读取其中信息,完成指定操作。因红外线在空气中无线传播,从而通过红外遥控器实现的远距离操作,极大地便利了人们的生活[1]。
1.1 设计总体框图
图1 本机总体框图
该系统由遥控器和接收模块两部分构成。遥控器发射模块可以随身携带,只要在接收器附近,即可控制视频回放系统;接收器则集切换路线、调整画面设置等功能于一体。
1.2 芯片选择
(1)单片机STC89C51介绍
(2)LCD1602液晶显示
(3)红外一体头
(4)CH340 USB转串口
1.3 电路图设计
1)复位电路[2]
图2 复位电路图
2)红外接收电路[3]
图3 红外接收电路图
3)液晶显示电路
图4 液晶显示电路图
4)USB串口电路
图5 USB串口电路图
2.1 系统功能子程序
2.1.1 红外发射接收模块
本部分主要用于中断寄存器相应位的初始化以及单片机对红外接收模块接收到红外信号的相应处理。IR_delay()函数主要是实现延迟处理。Exit1_Init()函数中将EX1置1表示使用外部中断1,IT置1表示使用边沿触发方式,EA置1表示开中断。Exit1_Interrupt()是相应的外部中断1中断服务程序,如果红外接收模块接收到红外信号则会产生中断使得单片机进入此服务程序。其中处理时首先关闭外部中断1,避免同时接收过多的信号产生干扰,然后使用IR_delay()进入约2ms的延迟稳定信号,28-31行是消除信号的抖动,33-36行是对前导低电平信号的处理[4]。
图6 红外线发射接收模块
2.1.2 液晶显示模块
本部分代码主要是定义液晶显示模块相关的寄存器以及相应的初始化,显示,清屏等函数。[5,6]
2.1.3 串口连接模块
图7为串口连接模块。
图7 串口连接模块
本课题将红外遥控与视频回放系统结合起来进行毕业设计。将红外一体头与STC89C51单片机为模块进行相关设计。利用Altium Designer绘制原理图,Keil软件编写相关源程序。最后设计成功了通过红外遥控发射操作信号,单片机接收红外信号并通过串口与计算机相连接。
[1]王君,祝超群,刘仲明,等.单片机原理及控制技术[M].北京:高等教育出版社,2002:59-167.
[2]张娟,曾实现.Protel电路设计实例教程[M].北京:机械工业出版社,2010:33-294.
[3]曾泽昭.红外遥控电子密码锁应用研究[J].国外电子元器件, 2002(4):24-41.
[4]闫杨.森林防火远程智能视频监控系统的设计与实现[D].哈尔滨:黑龙江大学,2015,3-22.
[5]Collins R,Lipton A,Kanade T,et al.A system for video surveil⁃lance and monitoring.VSAM final report,Technical Report CMU-RI-TR-00-12,2000:33-43.
[6]孙永义.校园视频监控系统的设计与实现[D].沈阳:东北大学,2009:176-245.
TP391
A
1009-3044(2017)21-0194-02
2017-06-25