导航:首页 > 装置知识 > 红外通信装置设计

红外通信装置设计

发布时间:2021-02-13 14:36:55

⑴ 谁会~~毕业设计题目:红外控制的RS-485通信系统设计

引言

RS-485采用平衡发送和差分接收方式来实现通信:在发送端将串行口的TTL电平信号转换成差分信号A、B两路输出,经传输后在接收端将差分信号还原成TTL电平信号。两条传输线通常使用双绞线,又是差分传输,因此有极强的抗共模干扰的能力,接收灵敏度也相当高。同时,最大传输速率和最大传输距离也大大提高。如果以10Kbps速率传输数据时传输距离可达12m,而用100Kbps时传输距离可达1.2km。如果降低波特率,传输距离还可进一步提高。另外RS-485实现了多点互连,最多可达256台驱动器和256台接收器,非常便于多器件的连接。不仅可以实现半双工通信,而且可以实现全双工通信。

总线驱动器芯片MAX485

常用的RS-485总线驱动芯片有MAX485、MAX3080、MAX3088、SN75176,MAX485、MAX3080、MAX3088芯片都有一个发送器和一个接收器,非常适合作为RS-485总线驱动芯片,其中MAX3080、MAX3088可以在一条通讯线上连接256只,MAX3088达到10Mbps的通讯速率,下面以MAX485为例介绍其逻辑表。
.........

这是以往我们做过的课题

可以互相交流下~~~~~~~~~

⑵ 红外通信协议的红外通信接口的硬件电路设计

单片机本身并不具备红外通信接口,但可以利用单片机的串行接口与片外的红外发射和接收电路,组成一个应用于单片机系统的红外串行通信接口,如图1所示。

⑶ 基于单片机的红外通信装置

红外发射器:可以用单片机产生38K的载波,也可以用555振荡产生,也可以用红外遥控器

红外接收头:HS0038,SM0038,T4148,都是一体化红外接收头电路十分简单

设计过程:发射红外信号,单片机接收,识别红外信号,9ms低电平,4.5ms高电平,通信的话最好用遥控器,最好有遥控器的编码方式,遥控器有两种编码方式,最常用的是NEC的

看个例子:

#include <reg51.h>

#define c(x) (x*120000/120000)

sbit Ir_Pin=P3^6;
sbit beep=P3^7;
//sbit RELAY=P2^0;
unsigned char code Led_Tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,
0xf8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E}; //共阳极数码显示码0-F.
unsigned char code Led_Sel[]={0x7f,0xbf,0xdf,0xef};

unsigned char Led_Buf[4]; //显示缓冲区
char Led_Index; //位选

unsigned char Ir_Buf[4]; //用于保存解码结果
void delay_50ms(unsigned int t)
{
unsigned int j;
for(;t>0;t--)
for(j=6245;j>0;j--)
{;}
}

//==============================================================
//数码管扫描
timer0() interrupt 1 using 1
{
TL0=65536-1000;
TH0=(65536-1000)/256; //定时器0设定约1000us中断一次,用于数码管扫描
P0=0xff;
P1=Led_Sel[Led_Index]; //位选
P0=Led_Tab[Led_Buf[Led_Index]]; //段选

if(++Led_Index>3) Led_Index=0; //四个扫描完了,到第一个数码管
}
//==============================================================
unsigned int Ir_Get_Low()
{
TL1=0;
TH1=0;
TR1=1;
while(!Ir_Pin && (TH1&0x80)==0);
TR1=0;
return TH1*256+TL1;
}
//=============================================================
unsigned int Ir_Get_High()
{
TL1=0;
TH1=0;
TR1=1;
while(Ir_Pin && (TH1&0x80)==0);
TR1=0;
return TH1*256+TL1;
}
//==============================================================
main()
{
unsigned int temp;
char i,j;
Led_Index=1;

TMOD=0x11;
TL0=65536-1000;
TH0=(65536-1000)/256; //定时器0设定约1000us中断一次,用于数码管扫描
EA=1;
ET0=1;
TR0=1;

Led_Buf[0]=0;
Led_Buf[1]=0;
Led_Buf[2]=0;
Led_Buf[3]=0; //显示区设成0
do{
restart:
while(Ir_Pin);
temp=Ir_Get_Low();
if(temp<c(8500) || temp>c(9500)) continue;//引导脉冲低电平9000
temp=Ir_Get_High();
if(temp<c(4000) || temp>c(5000)) continue;//引导脉冲高电平4500
for(i=0;i<4;i++) //4个字节
for(j=0;j<8;j++) //每个字节8位
{
temp=Ir_Get_Low();
if(temp<c(200) || temp>c(800)) goto restart;
temp=Ir_Get_High();
if(temp<c(200) || temp>c(2000)) goto restart;
Ir_Buf[i]>>=1;
if(temp>c(1120)) Ir_Buf[i]|=0x80;
}
Led_Buf[0]=Ir_Buf[2]&0xf;
Led_Buf[1]=(Ir_Buf[2]/16)&0xf;
Led_Buf[2]=Ir_Buf[3]&0xf;
Led_Buf[3]=(Ir_Buf[3]/16)&0xf; //显示结果
P1=Ir_Buf[2];
beep=0;
delay_50ms(2);
beep=1;
//RELAY=0;
//delay_50ms(50);
//RELAY=1;
}
while(1);

}

⑷ 红外通信协议的红外通信的软件设计

通信方式
考虑到复红外光制反射的原因,在全双工方式下发送的信号也可能会被本身接收,因此红外通信需采用异步半双工方式,即通信的某一方发送和接收是交替进行的。
通信协议
进行红外通信之前,通信双方首先要根据系统的功能要求制订某种特定的通信协议,然后才能编写相应的通信程序。

⑸ 求基于单片机红外通信装置的原理图

给你个图

这个需要自己用程序模拟38K载波

⑹ 基于红外技术的多点集中通信的设计

我来试试。
采用现在电视机用的940nm红外发光管,接收也用这个频率的接收管,这样有发也有接了。接收管如果用TSOP1738之类的红外一体接收器,就不带38K解调了。这样,一个发射管,一个TSOP1738就构成了一对发射/接收。主机和各个终端都要有这样的一对才行。
接下来就是通讯协议了。类似于I2C,发送有地址,有指令(数据)。接收方都要有解析才行。是自己的地址,就应答,不是自己的地址,就不回答。
发射管的发射控制:用CPU定时器产生的38KH方波,与串口输出数据信号“与”一下。程序里编一下也行。就不能用串口输出数据了,就得用口线仿真了。
38K的调制,允许的通讯波特率不能太高,在2400bps左右。
从TSOP1738出来的TTL电平,直接接到RXD上即可。

再高速的通讯,就要用手机上或电脑上用的红外发射接收专用“对管”了,可以支持更高的频率。如HSL7001等器件,它可以实现115K的UART,但调制频率不用我们管。只需连到串口就可以通讯。

⑺ 用STM32做的红外通信装置的资料谁有求分享

针对目前来蓝牙技术高功耗,不适合实自验室等多人研发应用的问题,设计了基于STM32的红外光通信装置.该系统运用处理器STM32的Speex语音编码与解码算法技术实现中短距离的红外光无线通信.通过语音发送模块,中继转发节点模块和语音接收模块增强装置通信功能.测试结果表明,接收装置输出噪声电压小于0.1V,中继转发站可将传输方向改变任意角度,语音信号安全、稳定,传输距离为8m.

⑻ 基于单片机的红外通信的设计与实现

买51开发板干嘛?毕业设计不可能交个开发板吧,你要做的是先找齐资料,然后购买元器件来拼电路,然后再用单片机控制,当然如果没有开发条件还是先凑齐吧

⑼ 任务:设计并制作一个红外通信装置(求大神指点,不能直接用用红外发收模块)

在2m的时候,红外的传输效果可能已经比较差了。
首先你要搞清楚一点,红外,只是一种通信专媒属介,并非通信手段。
所以,你可以考虑采用红外加串口的模式来进行通信。
在发送端,先采集语音信号,然后通过串口进行发送
传统的串口发送需要有线连接,你现在只需把待发信号连接到红外发射管上即可。
在接收端,将红外接受管的信号作为输出。
这样一个最大的好处就是免去了通讯协议的设置。
2和3是属于信号调理和测量部分了,选一个好一点的运放和AD采样芯片即可满足要求
如常见的AD7324+OP177A运放即可。

⑽ 设计一个简易红外通信系统

其实作为简易系统,你的要求就是个设计大纲了。对于实现细节可根据实际情况丰富。内不敢说设计,提几点容建议。
1.关于技术上的指标,必须参考国际标准做。我想你不可能自己研发个红外的接收装置吧。而且这种新硬件高与国际标准不同。现在的电子产品根据标准来做,其目的起码有三:1.不用制定新标准,减少投资成本。2.保证兼容性。3.采用通用元器件,节省生产成本。既然是大家都使用通用标准,你去查查标准就行了,最起码要选若干产品,筛选出符合要求的硬件。
2.对于程序上的设计,必须要得到厂家的接口说明,参考国际标准。这种属于程序开发范畴,不在赘述。
3.你给出的图不完全吧?试想什么系统都是有终端组成呢!
4.对于你的提问我看无人给出确定的答案,因为这种系统具有非通用性。和你选择的硬件,软件有直接关系。在不确定硬件和软件的基础上无人能做出完整的设计。
希望我的回答给你些帮助。找标准请访问IRDA官方网站,www.irda.org

阅读全文

与红外通信装置设计相关的资料

热点内容
尼桑轩逸经典仪表亮度怎么调 浏览:920
卷膜机超声波怎么调试 浏览:861
采暖分户都有什么阀门 浏览:614
离心泵的轴封装置作用是 浏览:176
电脑怎么查机械硬盘容量 浏览:544
废品机械师下载之后怎么进去 浏览:497
单机暗黑2工具箱怎么用 浏览:850
鑫达五金机电设备销售中心怎么样 浏览:590
机械手爪如何实现抓取可控 浏览:764
管道阀门特殊件 浏览:215
制冷和除湿是什么意思 浏览:200
一T机械硬盘耗多少电 浏览:306
盐雾实验装置图 浏览:802
电子测压仪表多少钱 浏览:435
山西晋中有哪些工程机械维修公司 浏览:109
轴承钢用什么水 浏览:417
锐界换仪表后怎么刷成中文 浏览:63
领动仪表盘灯光怎么调 浏览:137
仪表上显示锁什么意思 浏览:953
自来水地下管道阀门全部图解 浏览:97