單片機(jī)無線遙控小車設(shè)計(jì)PPT課件_第1頁(yè)
單片機(jī)無線遙控小車設(shè)計(jì)PPT課件_第2頁(yè)
單片機(jī)無線遙控小車設(shè)計(jì)PPT課件_第3頁(yè)
單片機(jī)無線遙控小車設(shè)計(jì)PPT課件_第4頁(yè)
單片機(jī)無線遙控小車設(shè)計(jì)PPT課件_第5頁(yè)
已閱讀5頁(yè),還剩27頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 第一章:智能小車總體設(shè)計(jì)結(jié)構(gòu)及硬件模塊設(shè)計(jì) 1.1 總體設(shè)計(jì)結(jié)構(gòu) 1.2 智能小車硬件模塊 第二章:智能小車各模塊電路設(shè)計(jì) 2.1 紅外避障模塊 2.1.1檢測(cè)原理 2.1.2 紅外檢測(cè)原理圖 2.1.3 測(cè)試紅外發(fā)射探測(cè)器 2.1.4 紅外避障程序 2.2循跡模塊 2.2.1循跡原理 2.2.2循跡原理圖 2.2.3 小車的循跡程序 2.2.4紅外避障及循跡程序流程圖 2.2.5紅外避障及循跡程序程序代碼 2.3 無線遙控模塊 2.3.1 無線遙控原理 2.3.2 無線遙控發(fā)射原理 2.3.3無線遙控發(fā)射原理圖 2.3.4無線遙控接收原理 2.3.5無線遙控接收原理圖 2.3.6 無線遙控

2、控制程序第1頁(yè)/共32頁(yè) 第一章:智能小車總體設(shè)計(jì)結(jié)構(gòu)及硬件模塊設(shè)計(jì) 1.1總體設(shè)計(jì)結(jié)構(gòu) 智能小車采用STC單片機(jī)集中控制和分散模塊化設(shè)計(jì)。智能小車硬件由STC單片機(jī)開發(fā)板,紅外檢測(cè)模塊組、軌跡檢測(cè)模塊以及無線遙控模塊組成,智能小車采用左右兩個(gè)伺服電機(jī),高電平持續(xù)的時(shí)間控制電機(jī)運(yùn)動(dòng)轉(zhuǎn)速。智能車前下端4組檢測(cè)燈對(duì)黑線的反饋信號(hào),通過單片機(jī)控制伺服電機(jī)的轉(zhuǎn)動(dòng)。前端的兩組紅外檢測(cè)燈對(duì)障礙物進(jìn)行檢測(cè),通過單片機(jī)P2口的低四位對(duì)遙控信號(hào)進(jìn)行檢測(cè)。 小車的機(jī)械結(jié)構(gòu)設(shè)計(jì):為了保證小車能夠進(jìn)行循跡,同時(shí)避免外界光的干擾,我們將道路檢測(cè)電路板放在小車底盤的前端,紅外避障模塊放在小車的前部,無線接收模塊放在小車的

3、尾部,單片機(jī)控制板放在小車的正上方保持小車的平衡性,小車的主動(dòng)輪為前端兩個(gè),從動(dòng)輪為后面一個(gè),電池放在兩個(gè)主動(dòng)輪之間,這樣的整體設(shè)計(jì)既可以保持重心盡量在一條豎直線上又方便電源的開關(guān),使小車轉(zhuǎn)彎時(shí)的轉(zhuǎn)動(dòng)慣量減小,增強(qiáng)其穩(wěn)定性。 第2頁(yè)/共32頁(yè)1.2智能小車硬件模塊智能小車硬件模塊智能小車主要機(jī)構(gòu)智能小車主要機(jī)構(gòu)從側(cè)面觀察各板的排列。從側(cè)面觀察各板的排列。 各個(gè)模塊附圖如下: 第3頁(yè)/共32頁(yè)紅外避障模塊第4頁(yè)/共32頁(yè)紅外循跡模塊第5頁(yè)/共32頁(yè)遙控發(fā)射端第6頁(yè)/共32頁(yè)無線遙控接收端第7頁(yè)/共32頁(yè)第二章:智能小車各模塊電路設(shè)計(jì) 電路的設(shè)計(jì)包括三個(gè)模塊:紅外避障模塊,紅外循跡模塊,無線遙控模

4、塊 2.1 紅外避障模塊 2.1.1檢測(cè)原理 紅外線二極管發(fā)射紅外光,如果機(jī)器人前面有障礙物,紅外線從物體反射回來,相當(dāng)于機(jī)器人眼睛的紅外檢測(cè)(接收)器,檢測(cè)到反射回的紅外光線,并發(fā)出信號(hào)來表明檢測(cè)到從物體反射回紅外線。51單片機(jī)基于這個(gè)傳感器的輸入控制伺服電機(jī)。 紅外線(IR)接收/檢測(cè)器有內(nèi)置的光濾波器,除了需要檢測(cè)的980 nm波長(zhǎng)的紅外線外,它幾乎不允許其它光通過。紅外檢測(cè)器還有一個(gè)電子濾波器,它只允許大約38.5 kHz 的電信號(hào)通過。換句話說,檢測(cè)器只接收每秒閃爍38,500次的紅外光。這就防止了普通光源象太陽(yáng)光和室內(nèi)光對(duì)IR的干涉。太陽(yáng)光是直流干涉(0Hz)源,而室內(nèi)光依賴于所在

5、區(qū)域的主電源,閃爍頻率接近100或120 Hz。由于120 Hz在電子濾波器的38.5 kHz通帶頻率之外,它完全被IR探測(cè)器忽略。 一組紅外光電傳感器包括有一個(gè)發(fā)射管和一個(gè)接收管。當(dāng)發(fā)射管照射到障礙物時(shí),大部分紅外光都會(huì)返回給接收管,接收管輸出為低電平;反之,當(dāng)紅外發(fā)射管前方無障礙物時(shí),光線幾乎沒有被返回,那么接收管就不會(huì)接收到足夠反射回來的光線,接收管輸出高電平。輸出的高低電平經(jīng)IO口接入STC中,再通過程序的控制,使得小車作出相應(yīng)的動(dòng)作。 第8頁(yè)/共32頁(yè) 無線遙控接收端 2.1.2 紅外檢測(cè)原理圖 元件清單: (1) 兩個(gè)1938(紅外探測(cè)器) (2) 兩個(gè)EL-1L1(紅外LED)

6、(3) 四個(gè)470電阻 (4) 兩個(gè)9013三極管第9頁(yè)/共32頁(yè)說明:因?yàn)镾TC的IO驅(qū)動(dòng)能力較弱,這里我們加入三極管使其工作在開關(guān)狀態(tài)來增強(qiáng)驅(qū)動(dòng)能力。本任務(wù)中用到的是NPN型三極管9013, 當(dāng)單片機(jī)的IO口輸出高電平時(shí),三極管導(dǎo)通,IRLED可發(fā)出紅外光;反之,當(dāng)IO口輸出低電平時(shí),三極管截止,IRLED不能發(fā)射紅外光。第10頁(yè)/共32頁(yè) 2.1.3紅外發(fā)射探測(cè)器應(yīng)用 應(yīng)用說明 讓每個(gè)IR LED 探測(cè)器組工作的關(guān)鍵是發(fā)送1毫秒頻率為38.5 kHz的紅外信號(hào),然后立刻將IR探測(cè)器的輸出存儲(chǔ)到一個(gè)變量中。可以給P1_3輸出的信號(hào)高電平13微秒,低電平為13微秒,總周期為26微秒,即頻率約

7、為38.5kHz。 當(dāng)沒有紅外信號(hào)返回時(shí),探測(cè)器的輸出狀態(tài)為高。當(dāng)它探測(cè)到被物體反射的38500Hz紅外信號(hào)時(shí),它的輸出為低。因紅外信號(hào)發(fā)送的持續(xù)時(shí)間為1毫秒,因此IR探測(cè)器的輸出如果處于低,其持續(xù)狀態(tài)也不會(huì)超過1毫秒,因此發(fā)送完信號(hào)后必須立即將IR探測(cè)器的輸出存儲(chǔ)到變量中。這些存儲(chǔ)的值即可表示前方是否有障礙物。由此,可以實(shí)現(xiàn)智能小車的紅外避障功能。 電路測(cè)試程序如下:第11頁(yè)/共32頁(yè)#includevoid delay_nus(unsigned int i) /延時(shí),單片機(jī)為STC10F08XE i=i*10/12; while(-i); void Hardware_delay_1ms(v

8、oid) TMOD &=0 xF0; TMOD |=0 x01; /T0-16位定時(shí)器器模 TH0 = 0 xFC; TL0 =0 x18; /64536 TF0=0; /清除定時(shí)器溢出標(biāo)志 TR0=1; /啟動(dòng)定時(shí)器 while(TF0=0);/等待計(jì)數(shù)完成 TR0=0; /停止定時(shí)器void delay_nms(int n) int j; for(j=n;j0;j-) Hardware_delay_1ms(); int P3_5state(void)return (P3&0 x20)?1:0; /返回P1_2的狀態(tài)int main(void)int counter;int

9、irDetectLeft;uart_Init(); /串口初始化printf(Program Running!n);while(1)for(counter=0;counter38;counter+) P2_3=1; /紅外發(fā)射約38.5 kHz 的紅外光delay_nus(13);P2_3=0;delay_nus(13);irDetectLeft=P3_5state(); /將返回的狀態(tài)給irDetectLeftprintf(irDetectLeft=%dn,irDetectLeft);delay_nms(100);第12頁(yè)/共32頁(yè) 說明: 保持機(jī)器人與串口線的連接; 在紅外檢測(cè)電路前放一個(gè)

10、物體,比如手或一張紙,距離左側(cè)IR組大約2到3厘米; 當(dāng)放一個(gè)物體在IR組前時(shí),串口調(diào)試助手會(huì)顯示“irDetecfLeft=0”,將物體移開時(shí),它會(huì)顯示“irDetectLeft=1”; 調(diào)整紅外檢測(cè)器的角度,盡量使其與地面垂直; 測(cè)試的結(jié)果如下圖示:第13頁(yè)/共32頁(yè)第14頁(yè)/共32頁(yè)2.1.4 紅外避障程序#include#define LeftIR P1_2 /左邊紅外接收連接到P1_2#define RightIR P3_5 /右邊紅外接收連接到P3_5#define LeftLaunch P1_3 /左邊紅外發(fā)射連接到P1_3#define RightLaunch P3_6 /右邊

11、紅外發(fā)射連接到P3_6void delay_nus(unsigned int i) i=i*10/12; while(-i); void Hardware_delay_1ms(void) TMOD &=0 xF0; TMOD |=0 x01; /T016位定時(shí)器器模 TH0 = 0 xFC; TL0 =0 x18; /64536 TF0=0; /清除定時(shí)器溢出標(biāo)志 TR0=1; /啟動(dòng)定時(shí)器 while(TF0=0);/等待計(jì)數(shù)完成 TR0=0; /停止定時(shí)器void delay_nms(int n) /延時(shí)ms int j; for(j=n;j0;j-) Hardware_delay

12、_1ms(); void IRLaunch(unsigned char IR)int counter;if(IR=L) /左邊發(fā)射for(counter=0;counter38;counter+) LeftLaunch=1;delay_nus(13);LeftLaunch=0;delay_nus(13);if(IR=R) /右邊發(fā)射for(counter=0;counter38;counter+)RightLaunch=1;delay_nus(13);RightLaunch=0;delay_nus(13);void Forward(void) /向前行走子程序P1_1=1;delay_nus(

13、1700);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);void Left_Turn(void) /左轉(zhuǎn)子程序int i;for( i=1;i=23;i+)P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1300);P1_0=0;delay_nms(20);void Right_Turn(void) /右轉(zhuǎn)子程序int i;for( i=1;i=23;i+)P1_1=1;delay_nus(1700);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nm

14、s(20);void Backward(void) /向后行走子程序int i;for( i=1;i=65;i+)P1_1=1;delay_nus(1300);P1_1=0;P1_0=1;delay_nus(1700);P1_0=0;delay_nms(20);int main(void)int irDetectLeft,irDetectRight;uart_Init();printf(Program Running!n);while(1)IRLaunch(R); /右邊發(fā)射irDetectRight = RightIR; /右邊接收IRLaunch(L); /左邊發(fā)射irDetectLeft

15、 = LeftIR; /左邊接收if(irDetectLeft=0)&(irDetectRight=0)/同時(shí)接到紅外線Backward();Left_Turn();Left_Turn();else if(irDetectLeft=0) /只有左邊接收到紅外線Backward();Right_Turn();else if(irDetectRight=0) /只有右邊接收到紅外線Backward();Left_Turn();elseForward();第15頁(yè)/共32頁(yè) 2.2 紅外循跡模塊 2.2.1循跡原理 接近反射式光電感應(yīng)器件RPR220由一個(gè)紅外線發(fā)射二極管和一個(gè)光電二極管組成

16、,可以發(fā)射并檢測(cè)到反射回的光線。由于不同顏色的物體對(duì)光的反射率不同,當(dāng)RPR220對(duì)準(zhǔn)黑色物體時(shí),黑色對(duì)光線反射率低,光電二極管接收到的反射光很少,不能導(dǎo)通,輸出高電平;反之,當(dāng)RPR220對(duì)準(zhǔn)白色物體時(shí),輸出低電平。故而可以利用RPR220區(qū)分出黑色跑道與白色跑道邊緣,STC單片機(jī)可基于返回的信號(hào)控制伺服電機(jī),從而控制小車的行進(jìn)。 2.2.2循跡原理圖 元件清單 四個(gè)RPR220 100、2K、10K 電阻各四個(gè) 四個(gè)10K 滑動(dòng)變阻器 LM339芯片第16頁(yè)/共32頁(yè)說明:安裝時(shí)需要注意將焊有RPR220的電路板安裝到小車的底部,并將RPR220對(duì)準(zhǔn)地面,增強(qiáng)反射光的強(qiáng)度,同時(shí)可遮擋外界光

17、;可將RPR220用紙殼或別的物體包起來,防止外界光的干擾;將ENTER與單片機(jī)的數(shù)據(jù)輸入口相連,以將信息返回給單片機(jī);接收管集電極輸出接入比較器339正極,比較器負(fù)極則為滑動(dòng)變阻器的輸出,將滑動(dòng)變阻器的電位調(diào)節(jié)到合適的大小,當(dāng)正極高于負(fù)極時(shí),比較器輸出5V高電平,否則為0V低電平。比較器輸出則接入STC,單片機(jī)通過返回的信息判斷小車是否處于跑道區(qū)域內(nèi)并做出相應(yīng)的反應(yīng)。第17頁(yè)/共32頁(yè)2.2.3 小車的循跡程序#include #define LD1 P1_2; /左左檢測(cè)燈#define LD2 P1_3; /中左檢測(cè)燈#define RD1 P3_5; /中右檢測(cè)燈#define RD2

18、 P3_6; /右右檢測(cè)燈void delay_nus(unsigned int i) i=i*10/12; while(-i); void Hardware_delay_1ms(void) TMOD &=0 xF0; TMOD |=0 x01; /T016位定時(shí)器器模 TH0 = 0 xFC; TL0 =0 x18; /64536 TF0=0; /清除定時(shí)器溢出標(biāo)志 TR0=1; /啟動(dòng)定時(shí)器 while(TF0=0);/等待計(jì)數(shù)完成 TR0=0; /停止定時(shí)器void delay_nms(int n) int j; for(j=n;j0;j-) Hardware_delay_1ms

19、(); void Forward(void) /向前行走子程序P1_1=1;delay_nus(1440);P1_1=0;P1_0=1; delay_nus(1400);P1_0=0;delay_nms(20);void Left_Turn(void) /左轉(zhuǎn)子程序int i;for( i=1;i=15;i+)P1_1=1;delay_nus(1420);P1_1=0;P1_0=1;delay_nus(1400);P1_0=0;delay_nms(20);void Right_Turn(void) /右轉(zhuǎn)子程序int i;for( i=1;i=15;i+)P1_1=1; delay_nus(1

20、440);P1_1=0;P1_0=1; delay_nus(1420);P1_0=0;delay_nms(20);void Backward(void) /向后行走子程序int i;for( i=1;i=65;i+)P1_1=1; delay_nus(1400);P1_1=0;P1_0=1; delay_nus(1440);P1_0=0;delay_nms(20);int main () int L1,L2,R1,R2; uart_Init(); printf(Program Running!n); while(1) L1=LD1; L2=LD2; R1=RD1; R2=RD2; if(L1=

21、1)&(R2=0)/左燈檢測(cè)到黑色右燈檢測(cè)到白色左轉(zhuǎn)Left_Turn();else if(L1=0)&(R2=1)/左燈檢測(cè)到白色右燈檢測(cè)到黑色 右轉(zhuǎn) Right_Turn();else if(L1=0)&(L2=0)&(R1=0)&(R2=0)/四個(gè)燈都檢測(cè)到白色 后退Backward();else if(L1=1)&(L2=1)&(R1=1)&(R2=1)/四個(gè)燈都檢測(cè)到黑色 后退Backward();else /前進(jìn)Forward(); 第18頁(yè)/共32頁(yè) 2.2.4 避障及循跡程序流程圖 將小紅外避障模塊和循跡模塊結(jié)合起

22、來,通過軟件編程,可使智能小車實(shí)現(xiàn)以下功能:當(dāng)紅外檢測(cè)器檢測(cè)到障礙物時(shí),小車停止行進(jìn);當(dāng)小車前方?jīng)]有障礙物時(shí),小車按照指定的跑道軌跡行進(jìn)。 以下是程序流程圖:開始串口初始化while(1)檢測(cè)障礙與道路子程序第19頁(yè)/共32頁(yè)2.2.5外避障及循跡程序程序代碼#include sbit LD1=P12; /左左檢測(cè)燈sbit LD2=P13; /中左檢測(cè)燈sbit RD1=P14; /中右檢測(cè)燈sbit RD2=P15; /右右檢測(cè)燈sbit LeftIR=P35; /左邊紅外接收連接到P3_5sbit RightIR=P36; /右邊紅外接收連接到P3_6sbit LeftLaunch=P2

23、3; /左邊紅外發(fā)射連接到P2_3sbit RightLaunch=P24; /右邊紅外發(fā)射連接到P2_4void delay12us(void) /延時(shí)12us,誤差 -0.064236111111us unsigned char a,b; for(b=9;b0;b-) for(a=2;a0;a-);void delay_nus(unsigned int i) /延時(shí),單片機(jī)為STC10F08XE i=i*10/12; while(-i); void Hardware_delay_1ms(void) TMOD &=0 xF0; TMOD |=0 x01; /T016位定時(shí)器器模 TH

24、0 = 0 xFC; TL0 =0 x18; /64536 TF0=0; /清除定時(shí)器溢出標(biāo)志 TR0=1; /啟動(dòng)定時(shí)器 while(TF0=0);/等待計(jì)數(shù)完成 TR0=0; /停止定時(shí)器void delay_nms(int n) int j; for(j=n;j0;j-) Hardware_delay_1ms(); void IRLaunch(unsigned char IR)int counter;if(IR=L) /左邊發(fā)射for(counter=0;counter38;counter+)LeftLaunch=1; delay12us();LeftLaunch=0;delay12us

25、();if(IR=R) /右邊發(fā)射for(counter=0;counter38;counter+)RightLaunch=1; delay12us();RightLaunch=0;delay12us();void Forward(void) /向前行走子程序P1_1=1;delay_nus(1440);P1_1=0;P1_0=1;delay_nus(1400);P1_0=0;delay_nms(20);void Left_Turn(void) /左轉(zhuǎn)子程序int i;for( i=1;i=15;i+)P1_1=1;delay_nus(1420);P1_1=0;P1_0=1;delay_nus

26、(1400);P1_0=0;delay_nms(20);void Right_Turn(void) /右轉(zhuǎn)子程序int i;for( i=1;i=15;i+)P1_1=1;delay_nus(1440);P1_1=0;P1_0=1;delay_nus(1420);P1_0=0;delay_nms(20);void Backward(void) /向后行走子程序int i;for( i=1;i=65;i+)P1_1=1;delay_nus(1400);P1_1=0;P1_0=1;delay_nus(1440);P1_0=0;delay_nms(20);void Stop(void) /停止子程序

27、P1_1=0;P1_0=0;int main () int L1,L2,R1,R2; int irDetectLeft,irDetectRight; uart_Init(); printf(Program Running!n); while(1) IRLaunch(R); /右邊發(fā)射irDetectRight = RightIR; /右邊接收IRLaunch(L); /左邊發(fā)射irDetectLeft = LeftIR; /左邊接收 L1=LD1; L2=LD2; R1=RD1; R2=RD2; if(irDetectLeft=0)|(irDetectRight=0) /檢測(cè)到障礙物停止Sto

28、p();else if(L1=1)&(R2=0)/左左燈檢測(cè)到黑色 右右燈檢測(cè)到白色 左轉(zhuǎn)Left_Turn();else if(L1=0)&(R2=1)/左左燈檢測(cè)到白色 右右燈檢測(cè)到黑色 右轉(zhuǎn) Right_Turn();else if(L1=0)&(L2=0)&(R1=0)&(R2=0)/四個(gè)燈都檢測(cè)到白色 后退Backward();else if(L1=1)&(L2=1)&(R1=1)&(R2=1)/四個(gè)燈都檢測(cè)到黑色 后退Backward();else /前進(jìn)Forward();第20頁(yè)/共32頁(yè)2.3 無線遙控模塊2.3

29、.1 無線遙控原理一個(gè)完整的遙控電路由發(fā)射部分和接收部分組成。無線電發(fā)射部分,由一個(gè)能產(chǎn)生等幅振蕩的高頻載頻振蕩器和一個(gè)產(chǎn)生低頻調(diào)制信號(hào)的低頻振蕩器組成。用來產(chǎn)生載頻振蕩的電路一般有多諧振蕩器、互補(bǔ)振蕩器和石英晶體振蕩器等。由低頻振蕩器產(chǎn)生的低頻調(diào)制波,一般為寬度一定的方法。如果是多路控制可以采用每一路寬度不同的方波,或是頻率不同的方法去調(diào)制高頻載波,組成一組組的已調(diào)制波,作為控制信號(hào)向空中發(fā)射。接收電路從工作方式分,可以分成超外差接收方式和超再生接收方式。超外差原理利用本地產(chǎn)生的振蕩波與輸入信號(hào)混頻,將輸入信號(hào)頻率變換為某個(gè)預(yù)定的頻率的電路。其優(yōu)點(diǎn)是:容易得到足夠大而且比較穩(wěn)定的放大量。具有

30、較高的選擇性和較好的頻率特性。容易調(diào)整。缺點(diǎn)是電路比較復(fù)雜,同時(shí)也存在著一些特殊的干擾,如像頻干擾、組合頻率干擾和中頻干擾等。超再生電路實(shí)際上是一個(gè)受控間歇振蕩的高頻振蕩器,這個(gè)高頻振蕩器采用電容三點(diǎn)式振蕩器,振蕩頻率和發(fā)射器的發(fā)射頻率相一致。而間歇振蕩又是在高頻振蕩過程中產(chǎn)生的,反過來又控制著高頻振蕩器的振蕩和間歇。間歇振蕩的頻率是由電路的參數(shù)決定的。這個(gè)頻率選低了,電路的抗干擾性能較好,接收靈敏度降低;反之亦然。超再生式接收方式具有電路簡(jiǎn)單、性能適中、成本低廉的優(yōu)點(diǎn)所以在實(shí)際應(yīng)用中被廣泛采用。2.3.2 PT22622272編碼解碼集成電路PT2262/PT2272 是臺(tái)灣普城公司生產(chǎn)的一

31、種CMOS 工藝制造的低功耗低價(jià)位通用編解碼電路,PT2262/PT2272 最多可有12 位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441 地址碼,PT2262 最多可有6 位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17 腳串行輸出,可用于無線遙控發(fā)射電路。pt 2262pt2272管腳如圖1: 第21頁(yè)/共32頁(yè) 圖1 PT2262/PT2272 管腳圖第22頁(yè)/共32頁(yè)表1 PT2262 管腳說明名稱管腳說明A0-A111-8,10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空);D0-D57-8,10-13數(shù)據(jù)輸入端

32、,有一個(gè)為“1”即有編碼發(fā)出,內(nèi)部下拉;Vcc18電源正端()GND9電源負(fù)端()TE14編碼啟動(dòng)端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效;OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;DOUT17編碼輸出端(正常時(shí)為低電平)第23頁(yè)/共32頁(yè)表2 PT2272 管腳說明名稱管腳說明A0-A111-8,10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262一致,否則不解碼D0-D57-8,10-13地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對(duì)應(yīng)的高電平,否則輸出為

33、低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端()GND9電源負(fù)端()DIN14數(shù)據(jù)信號(hào)輸入端,來自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;VT17解碼有效確認(rèn) 輸出端(常低)解碼有效變成高電平(瞬態(tài))第24頁(yè)/共32頁(yè)2.3.3 T10A發(fā)射模塊 T10A發(fā)射模塊采用SMD技術(shù),在穩(wěn)頻處理上采用最先進(jìn)聲表諧振器(SAW)元件,電路板(PCB)采用介質(zhì)損耗最小的材料,體積小巧。 T10A發(fā)射模塊如圖2所示,T10A發(fā)射模塊技術(shù)指標(biāo)表3 圖2 T10A發(fā)射模塊第25頁(yè)/共32頁(yè)表3 T10A發(fā)射模塊技術(shù)指標(biāo)參數(shù)工作

34、電壓3V-12V工作電流25mA(12V); 2mA(3V)諧振方式聲表諧振(SAW)調(diào)制方式AM/ASK/OOK工作頻率315MHz、433.92MHz可選頻率誤差150kHz(max)發(fā)射功率25mW(315MHz, 12V時(shí))第26頁(yè)/共32頁(yè)2.3.4 XY-R04A接收模塊圖3XY-R04A接收模塊表4 XY-R04A接收模塊技術(shù)指標(biāo)工作電壓DC50.25V或DC30.25V工作電流4mA(5V)工作頻率315MHz/433MHz輸出數(shù)據(jù)TTL電平最大速率1KHZ接收靈敏度-105dBm工作溫度-10+60解碼器類型固定碼第27頁(yè)/共32頁(yè)2.3.5 無線遙控發(fā)射和接受原理圖 無線發(fā)

35、射模塊第28頁(yè)/共32頁(yè)無線接收模塊第29頁(yè)/共32頁(yè)2.3.4無線遙控接收原理編碼芯片PT2262 發(fā)出的編碼信號(hào)由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字,解碼芯片PT2272 接收到信號(hào)后,其地址碼經(jīng)過兩次比較核對(duì)后,VT 腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒有按鍵按下時(shí),PT2262 不接通電源,其17 腳為低電平,所以315MHz 的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262 得電工作,其第17 腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17 腳為高電平期間315MHz 的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17 腳

36、為低平期間315MHz 的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全收控于PT2262 的17 腳輸出的數(shù)字信號(hào),從而對(duì)高頻電路完成幅度鍵控(ASK 調(diào)制)相當(dāng)于調(diào)制度為100的調(diào)幅。PT2262和PT2272除地址編碼必須完全一致外,振蕩電阻還必須匹配,一般要求譯碼器振蕩頻率要高于編碼器振蕩頻率的2.58倍,否則接收距離會(huì)變近甚至無法接收,隨著技術(shù)的發(fā)展市場(chǎng)上出現(xiàn)一批兼容芯片,在實(shí)際使用中只要對(duì)振蕩電阻稍做改動(dòng)就能配套使用。在具體的應(yīng)用中,外接振蕩電阻可根據(jù)需要進(jìn)行適當(dāng)?shù)恼{(diào)節(jié),阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時(shí)間越長(zhǎng)。市場(chǎng)上大部分產(chǎn)品都是用2262/1.2M2272/200K

37、組合的,少量產(chǎn)品用2262/4.7M2272/820K。解碼接收模塊包括接收頭和解碼芯片PT2272兩部分組成。接收頭將收到的信號(hào)輸入PT2272的14腳(DIN),PT2272再將收到的信號(hào)解碼。 接收板工作電壓為DC 5V,接收靈敏度: -103dBm ,尺寸(mm): 49*20*7 ,工作頻率:315MHz,工作電流:5mA ,編碼類型:固定碼(板上焊盤跳接設(shè)置) 應(yīng)用說明:與各類型遙控器配合使用,解碼輸出后進(jìn)行相應(yīng)控制,在通常使用中,我們一般采用8位地址碼和4位數(shù)據(jù)碼,這時(shí)編碼芯片PT2262和解碼芯片PT2272的第18腳為地址設(shè)定腳,有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),地址編碼不重復(fù)度為38=6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對(duì)使用,遙控模塊的生產(chǎn)廠家為了便于生產(chǎn)管理,出廠時(shí)遙控模塊的PT2262和PT2272的八位地址編碼端全部懸空,這樣用戶可以很方便選擇各種編碼狀態(tài),用戶如果想改變地址編碼,只要將PT2262和PT2272的18腳設(shè)置相同即可,例如將發(fā)射機(jī)的PT2262的第2腳接地,第3腳接正電源,其它引腳懸空,那么接收機(jī)的PT2272只要也第2腳接地,第3腳接正電源,其它引腳懸空就能實(shí)現(xiàn)配對(duì)接收。當(dāng)兩者地址編碼完全一致時(shí),接收機(jī)對(duì)應(yīng)的D1D4端輸出約4V互鎖高電平控制信號(hào),同時(shí)VT端也輸出解

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論