免费获取|
论文天下网
  • 论文天下网 |
  • 原创毕业论文 |
  • 论文范文 |
  • 论文下载 |
  • 计算机论文 |
  • 论文降重 |
  • 论文排版 |
  • 外文翻译 |
  • 免费论文 |
  • 开题报告 |
  • 心得体会 |

当前位置:论文天下网 -> 免费论文 -> 电子通信

红外遥控单片机通信(四)

nbsp; 0.2  5 
 各点波形如图3-5所示
 
 
 3.1.3 控制电路的设计与实现
 控制电路主要是由单片机89S51以及其简单的外围电路组成,其主要工作如下,通过TXD引脚接收来自CX20106的输出信号,经过单片机的软件解码后,再将信号通过P0脚输出,经过74LS154译码,从而控制对象,本系统中,模拟对象为32个发光二极管;同时在LCD上显示出他们的状态。同时,蜂鸣器工作(每收到一个有用信号,其鸣叫一声)。
 3.1.4 电源电路的设计与实现
 电源采用的是7805芯片组成的稳压电源,利用多级稳压方式为单片机提供+5V的电压,工作更加稳定,抗干扰能力强。电路如图3-6
 
 3.1.5 LCD显示的设计与实现
 在本设计中,LCD显示是为了显示出被控对象的状态,包括:被控制的对象和它的状态。显示器件(LCD)直接接89S51;通过P1口传输数据,使用P2.0和P2.1两端口控制。其具体电路如图3-7。
 
 3.2 系统的软件设计与实现
 单片机控制电路主要由89S51组成。其作为整个控制系统的核心,负责对数据的采集、解码、驱动发光二极管以及LCD显示。单片机的具体电路见系统电路图
 3.2.1 软件解码的设计与实现
 解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右即可。
 根据红外编码的格式,程序应该等待9ms的起始码和4.5ms的结果码完成后才能读码。
 3.2.2 LCD驱动模块
本系统显示模块采用KS0070(44780) 16x2 字符液晶屏 ;
连接线图如下: (具体见图3-7)
DB0-----P0.0 DB4-----P0.4 RW-------P2.1
DB1-----P0.1 DB5-----P0.5 RS-------P2.0
DB2-----P0.2 DB6-----P0.6 E--------P2.2
DB3-----P0.3 DB7-----P0.7 VLCD接1K2电阻到GND
[注]:AT89C52的晶振频率为12MHz
#define Lcd1602CmdPort  XBYTE[0xE000]            //命令口地址E=1 RS=0 RW=0
#define Lcd1602WdataPort XBYTE[0xE100]            //数据口地址E =1 RS=1 RW=0
#define Lcd1602StatusPort XBYTE[0xE200]            //状态口地址E=1 RS=0 RW=1
#define clrscr() LcdWriteCommand( 0x01, 1);            //定义宏 显示清屏
void LcdReset(void);                                //LCD初始化程序
void DispOneChar(Uchar x,Uchar y,Uchar Wdata);        //在指定位置显示字符
void LocateXY( char posx,char posy);                  //光标定位函数
void printx(char posx,char posy,Uchar * str);             //指定坐标显示连续字符串
 3.2.3 主程序流程图
 由89S51将解调后的编码读入,再又内部呈现将读入的编码译成相应的路控制信号。其程序流程图如图3-8所示。
 以下是主程序的设计要点:
 A.正确地解码必须从一组码的起始进行。为此程序在初始化后,首先检测码间隔标志(29H).0,如果为1,表明是一组码的开始,程序就将码长计数器清零,以例从头开始计数。
 B.为防止其它遥控码的干扰,当接收到前8位码后,要检查它的值是否为01H。如果是,则置位用户码标志(29H).1。只有用户码标志为1时,收到的后8位码才作为有效操作码处理。
 C.为了得到正确的解码结果,要检查32位遥控编码中用户码和操作码各自的反相一致性。正极性的用户码留在BUF3中,负极性的用户码留在BUF2中;正极性的操作码留在BUF1中,负极性的操作码留在BUF0中。然后比较BUF3和BUF2中的内容,比较BUF1和BUF0中的内容,如果都满足反相一致才进入下一步,否则,作无效码处理。
 系统的程序详见附件二

总   结
 红外遥控器是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。
 本问针对目前国内外现状,利用软件对信号进行解码,同时尝试利用各种方法来减少干扰,其现有的和进一步的研究成果将具有广阔的应用前景。
&

首页 上一页 1 2 3 4 5 6 下一页 尾页 4/6/6

相关论文
上一篇:单店运营管理第二次校外实践课作业 下一篇:现代流通企业综合信息管理系统
推荐论文 本专业最新论文
Tags:红外 遥控 单片机 通信 2010-03-25 14:20:16【返回顶部】

相关栏目

自动化相关
计算机论文
工程管理论文
法律论文
医学论文
人力资源
电子专业
电气工程
英语论文
行政管理
电子商务
社科文学
教育论文
物流专业
金融专业
财务管理
会计专业
化学化工材料科学
电子通信
环境科学
经济类
机械模具类
报告,总结,申请书
其他专业论文


关于我们 | 联系方式 | 论文说明 | 网站地图 | 免费获取 | 钻石会员 | 原创毕业论文

 

论文天下网提供论文检测,论文降重,论文范文,论文排版,网站永久域名WWW.GEPUW.NET

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 893628136@qq.com

Copyright@ 2009-2017 GEPUW.NET 论文天下网 版权所有