基于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状态来实现数据的接收和发送。
你可能喜欢
- 红外发射接收
- 单片机红外线
- 红外遥控器编码
- 单片机红外遥控程序
- 红外遥控单片机解码
- 无线单片机
- 遥控器设计
- 单片机通信
- 红外发射接收管典型应用接口电路3页
- 红外线发射与接收电路图2页
- 红外发射和接收电路图1页
- 红外发射与接收测试报告3页
- 红外发射接收电路1页
- 红外发射与接收电路4页
- 2051单片机 红外线遥控7页
- 基于单片机的红外电力线测温系统4页
- 基于单片机的红外线自动门程序4页
- AVR单片机捕获中断实现红外线解码6页
- 51CTO下载-毕业设计基于单片机设计的红外线遥控器22页
- AVR单片机捕获中断实现红外线解码3页
- 史上最全的红外遥控器编码协议1页
- 常见红外遥控器编码与格式34页
- 红外遥控器编码(全).pdf135页
- 红外遥控器编码方法3页
- NEC%三菱%索尼%飞利普%东芝等6种红外遥控器编码及程序49页
- 红外遥控器编码方法5页
- 下位机STC89C52单片机 红外遥控 多功能数字钟 DS18b20温度 串口通讯 上位机温度报警系统综合程序18页
- 基于单片机红外遥控1602显示程序10页
- 最简51单片机红外遥控解码程序(转载2页
- 51单片机红外遥控解码程序6页
- 利用52单片机来实现红外遥控小车程序12页
- 防干扰的51单片机红外遥控器解码程序6页
- 51单片机红外遥控解码5页
- 红外遥控系统原理及单片机软件解码实例6页
- 最简51单片机红外遥控解码程序(转载2页
- PIC单片机红外线遥控接收解码实例6页
- 红外线遥控解码原理及其在单片机中的应用3页
- c8051单片机实现红外遥控解码7页
- NRF24E1无线单片机限位测控系统设计3页
- 无线单片机应用技术郭兴吉22页
- 基于无线单片机CC2510的多点超声波测距系统5页
- 无线单片机0226页
- 无线单片机0138页
- 无线单片机08_串口45页
- 通用遥控器设计原理8页
- 基于MSP430单片机的红外遥控器设计3页
- 智能空调遥控器设计的硬件部分25页
- 一种通用学习型红外遥控器设计与实现2页
- 基于单片机的空调遥控器设计 (1)74页
- 自学习型智能红外遥控器设计4页
- 51系列单片机双CPU系统通信方法4页
- 单片机双机通信40页
- 51单片机多机通信9页
- 51单片机串口通信笔记5页
- 51单片机串行通信UART75页
- 80C51单片机串口通信(含原程序)5页


