導航:首頁 > 裝置知識 > 紅外通信裝置設計

紅外通信裝置設計

發布時間: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

閱讀全文

與紅外通信裝置設計相關的資料

熱點內容
別克老excelle儀表台怎麼拆 瀏覽:532
上海石油閥門廠 瀏覽:393
腿部血栓用什麼儀器看得准確 瀏覽:222
五十塊的車輪軸承怎麼樣 瀏覽:884
鋼瓶用的是什麼閥門 瀏覽:860
通信器材哪裡有賣濟南 瀏覽:924
天然氣保護閥門為什麼不停的吸進去 瀏覽:964
機械設計製造及自動化考研都考什麼 瀏覽:725
m320軸承是什麼 瀏覽:432
離心泵為什麼要關閥門啟動 瀏覽:429
機械中hg是什麼單位 瀏覽:1000
零一工具箱電腦端下載 瀏覽:629
煤氣閥門要關嗎 瀏覽:846
機床編碼器怎麼接線 瀏覽:383
吉安五金市場在哪裡 瀏覽:492
如何清理儀表台灰塵 瀏覽:307
廚房閥門關上怎麼辦 瀏覽:37
石墨盤根怎麼壓閥門密封 瀏覽:636
自來水管道用哪種閥門 瀏覽:868
電動汽車儀表盤上的v代表什麼意思 瀏覽:220