基于AT89C52单片机的红外发射与接收系统的研究

单片机

等优点。利用单片机内部的随机存储器(黜)和只读存储

器(ROM)及其引脚资源,外接红外接收发送装嚣,液晶显示模块(LCM),键盘输入等实现数据的处理传输和显示,基本上能实现设计指标。

图l以单片机为核心的红外收发装置

2.3数据显示模块

数据显示模块的首选应该是液晶显示模块,因为它能够方便、明了地证明传输数据的正确性。本系统重点在于无线传输,需要证明字符的发送与接收的功能,为了试验的简便和把花费降到最低,数据显示模块采用内带字库的LCM显示。2.4数据输入模块

本系统要用到区位输入法,再加上系统功能键,用到的键较多,但为了节省单片机的I/O资源,在这里,采用4×4矩阵键盘,用逐行扫描法实现对键盘的监控。

2.5AT89c52的介绍

AT89C52是美国AMETL公司生产的低电压,高性能CMOS8位单片机,AT89C52提供以下功能标准:8K字节Flash闪速存储器,256字节内部RAM,32个i/o线个16位定时器/计数器,一个6向量两极中断结构,一个全双工串行通信口,片内振荡器及时钟电路”1。同时,AT89C52可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中段系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它部件工作直到下一个硬件复位。

3系统硬件设计

本系统主机硬件以AT89C52为主控制模块,以键盘、LCD模块、红外线发送装置、TSOPl738红外接收装置为受控模块。从机也以AT89C52为主控模块,以LCD模块,红外线接收发送装置为受控模块。为了便于通过串口与计算机通信,还在从机内设置了电平转换模块。

本系统的硬件电路简单可靠,能准确实现功能,正符合当今时代所追求的“尽量使用软件实现硬件”的原则,大大降低了外设硬件的成本。系统方框图见图2。

I壁垒竺仝卜

单片机

—.{Lc。显示模板l

l电源卜

Ar89C52

一红外线发送接收装置

图2红外发射与接收系统的主机设计

76

万方数据

4系统软件设计

4.1软件总体流程图

单片机程序分从机和主机两部分。全部用汇编语言编写,模块化设计,可实现键盘检测,数据收发,数据显示,并提供相应的操作提示及出错显示。

单片机从机和主机的总流程图如图3和图4。

主机:既可以向从机发送汉字、命令,也可以要求从机发送数据,主机进行接收。主机的总流程图见图3。从机:接收数据,根据数据类型判断所要做的动作。可以接收主机的数据,并显示,也可以发送数据给主机,实现双向通信(半双工)。从机总流程图见图4。

图3主机流程

图4从机流程

主从式程序有两种编写方法:一种是软件中断法,从机收到主机发来地址时就使RI置1,从机响应串行口中断后就在中断服务程序中实现与主机的联络和通信:另一种是查询法,从机通过查询RI和TI状态来实现数据的接收和发送。

你可能喜欢

  • 红外发射接收
  • 单片机红外线
  • 红外遥控器编码
  • 单片机红外遥控程序
  • 红外遥控单片机解码
  • 无线单片机
  • 遥控器设计
  • 单片机通信

基于AT89C52单片机的红外发射与接收系统的研究相关文档

最新文档

返回顶部