欢迎来到天天文库
浏览记录
ID:32703636
大小:101.00 KB
页数:8页
时间:2019-02-14
《基于-单片机电脑遥控系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、.基于单片机的电脑遥控系统的设计高警卫中国矿业大学信息与电气工程学院,徐州(221600)E-mail:gjwjw@163.com摘要:文中提出了一种电脑遥控系统的设计方案,采用ATMEL公司的AT89C52单片机作为主控芯片,结合单片机和电脑的串行通信接口以及红外通信,再通过上位机控制管理系统实现对电脑的遥控。该系统由于采用单片机和利用数据库进行数据管理,因此成本低,安全,可以灵活的对电脑进行各种复杂的操作。该设计采用KEIL公司的编译软件KEILC51编写单片机程序,采用VisualBasic6.0编写上位机程序。并且给出了系统电路原理图和程序流程图。关
2、键词:单片机;电脑遥控;串口通信;红外解码;红外通信中图分类号:TP71.引言近几十年计算机迅猛发展,可以说计算机渗透到了各行各业,涉及了人民生活的方方面面,如今计算机已相当普及,但随着人民的生活水平的提高,人民对计算机的要求也越来越高,电脑用户已不满足于仅仅坐在计算机面前进行操作,希望能尽可能的摆脱物理连接线的束缚,扩展工作活动空间。于是相应的无线设备相继出现比如无线鼠标、无线键盘等。本系统设计就是基于这种对电脑无线控制的思想,以红外信号为无线通信载体,使用AT89C52单片机为主芯片设计控制电路,通过单片机与计算机的串口通信,构建电脑遥控系统,系统依功能
3、可以分为信号发射模块,信号检测与接受模块,数据传输模块和控制管理模块[1]。本系统不仅可以对计算机无线遥控,而且可以根据自己的需求和电脑系统软件特点任意修改扩展其他的功能以及加密等。解决了目前一些电脑遥控器功能单一且不能自定义功能的缺点。另外它适合大规模生产、功耗低、成本低、可靠性高、体积小、结构简单、避免人身伤害等优点,是一种先进的控制方式,具有广阔的应用前景[2]。2.系统总体结构本系统在架构上主要由以下三个子系统组成:遥控板,单片机系统,上位机控制管理系统。如图1所示。遥控板单片机系统控制管理系统红外通信串口通信图1电脑遥控系统结构框图遥控板直接借助于
4、普通电视红外遥控器。遥控板主要实现信号发射模块的功能:生成并发射红外信号。由于普通电视遥控器发出的信号一般为38K(Hz)的红外信号,所以红外信号接收装置选择使用型号TSOP1738...的红外一体式接收器,红外信号的检测采用中断检测方式,检测与接收模块一旦检测到有效地红外信号立即进行接收以及对红外信号进行解码,并将解码后的数据交给数据传输模块,数据传输模块接到数据后负责与上位机建立串口通信,并传输相应数据给上位机控制管理系统,管理系统根据接受的数据在指令库中进行检索与匹配得到相应指令,继而执行电脑系统级操作。1.系统设计整个系统的设计主要是单片机系统和上位
5、机程序的设计,下面分别进行简单介绍。3.1.单片机系统设计单片机系统由硬件和软件构成,硬件主要包括红外接收电路和串口通信电路。软件主要包括系统初始化程序、红外检测与解码程序、数据传输程序等。硬件主要包括AT89C52单片机、一体化红外接收器TSOP1738、MAX232。AT89C52负责对红外信号的解码以及和MAX232构成串口通信电路对上位机传输数据[3],一体化红外接收器就负责检测和接收红外信号。单片机系统电路如图2所示。图2单片机系统电路图在图2中,U1为AT89C52,U2为MAX232,TSOP1738为一体化红外线接收器,J1为串行通信连接设备
6、。为了方便和准确的设置串行通信波特率,振荡电路中采用频率11.0592MHz的晶振。AT89C52自带看门狗,系统提供手动复位控制键。使用3-5V直流外电源或直接使用USB为系统供电。单片机软件部分主要是红外信号解码程序的设计,本部分使用C语言进行编写,红外一体式接收头在没有检测到红外信号时数据输出引脚一直保持高电平,一旦检测到红外信号就会变为低电平,由于红外接收头输出端与单片机中断0端口相连,中断触发方式设置为下降沿触发,这样当红外接收头检测到红外信号时中断被触发,为了防止干扰信号引起的中断,在接收之前要进行红外信号的有效性判别。如果是有效信号就可以接收和
7、解码,否则放弃。[4]给出了38kHz红外信号编码格式的解析。应用比较广泛的一种编码格式是采用脉宽调制的串行码,...当有按键按下时遥控板发射一组约108ms编码脉冲,其中包括:由9ms低电平和4.5ms高电平组成的引导码、16位二进制地址码、16位二进制数据码。二进制编码是以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”,如图3所示。2.25ms1.685ms1.125ms0.56ms“1”“0”图3二进制编码格式根据这种编码格式编
8、写算法程序进行红外信号的接收和解码。通过引导码检验信
此文档下载收益归作者所有