基于51單片機(jī)的無線遙控小車_第1頁
基于51單片機(jī)的無線遙控小車_第2頁
基于51單片機(jī)的無線遙控小車_第3頁
基于51單片機(jī)的無線遙控小車_第4頁
基于51單片機(jī)的無線遙控小車_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、智能小車摘要· 智能小車?yán)脝纹瑱C(jī)STC10F08XE作為控制核心,使用紅外線發(fā)射和接收器件、接近反射式光電感應(yīng)器件、編碼解碼芯片和無線收發(fā)模塊,實現(xiàn)智能小車的紅外探測避障以及循跡功能,遙控小車的運(yùn)動軌跡,用單片機(jī)輸入/輸出接口控制伺服電機(jī)方向、速度和運(yùn)行時間,模塊化結(jié)構(gòu)保證了小車成為一個可靠整體,軟件采用C語言編程,完成小車所要實現(xiàn)的功能。關(guān)鍵詞:單片機(jī) STC10F08XE 紅外避障 循跡 遙控 伺服電機(jī)第一章:智能小車總體設(shè)計結(jié)構(gòu)及硬件模塊設(shè)計1.1 總體設(shè)計結(jié)構(gòu)1.2 智能小車硬件模塊第二章:智能小車各模塊電路設(shè)計2.1 紅外避障模塊檢測原理 紅外檢測原理圖 測試紅外發(fā)射探測

2、器 紅外避障程序循跡模塊循跡原理循跡原理圖 小車的循跡程序紅外避障及循跡程序流程圖紅外避障及循跡程序程序代碼2.3 無線遙控模塊 無線遙控原理 無線遙控發(fā)射原理2.3.3無線遙控發(fā)射原理圖2.3.4無線遙控接收原理.5無線遙控接收原理圖 無線遙控控制程序第一章:智能小車總體設(shè)計結(jié)構(gòu)及硬件模塊設(shè)計智能小車采用STC單片機(jī)集中控制和分散模塊化設(shè)計。智能小車硬件由STC單片機(jī)開發(fā)板,紅外檢測模塊組、軌跡檢測模塊以及無線遙控模塊組成,智能小車采用左右兩個伺服電機(jī),高電平持續(xù)的時間控制電機(jī)運(yùn)動轉(zhuǎn)速。智能車前下端4組檢測燈對黑線的反饋信號,通過單片機(jī)控制伺服電機(jī)的轉(zhuǎn)動。前端的兩組紅外檢測燈對障礙物進(jìn)行檢測

3、,通過單片機(jī)P2口的低四位對遙控信號進(jìn)行檢測。 小車的機(jī)械結(jié)構(gòu)設(shè)計:為了保證小車能夠進(jìn)行循跡,同時避免外界光的干擾,我們將道路檢測電路板放在小車底盤的前端,紅外避障模塊放在小車的前部,無線接收模塊放在小車的尾部,單片機(jī)控制板放在小車的正上方保持小車的平衡性,小車的主動輪為前端兩個,從動輪為后面一個,電池放在兩個主動輪之間,這樣的整體設(shè)計既可以保持重心盡量在一條豎直線上又方便電源的開關(guān),使小車轉(zhuǎn)彎時的轉(zhuǎn)動慣量減小,增強(qiáng)其穩(wěn)定性。 智能小車主要機(jī)構(gòu)從側(cè)面觀察各板的排列。 各個模塊附圖如下: 紅外避障模塊紅外循跡模塊遙控發(fā)射端無線遙控接收端第二章:智能小車各模塊電路設(shè)計電路的設(shè)計包括三個模塊:紅外避

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

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

6、3三極管說明:因為STC的IO驅(qū)動能力較弱,這里我們加入三極管使其工作在開關(guān)狀態(tài)來增強(qiáng)驅(qū)動能力。本任務(wù)中用到的是NPN型三極管9013, 當(dāng)單片機(jī)的IO口輸出高電平時,三極管導(dǎo)通,IRLED可發(fā)出紅外光;反之,當(dāng)IO口輸出低電平時,三極管截止,IRLED不能發(fā)射紅外光。紅外發(fā)射探測器應(yīng)用應(yīng)用說明讓每個IR LED 探測器組工作的關(guān)鍵是發(fā)送1毫秒頻率為38.5 kHz的紅外信號,然后立刻將IR探測器的輸出存儲到一個變量中??梢越oP1_3輸出的信號高電平13微秒,低電平為13微秒,總周期為26微秒,即頻率約為。當(dāng)沒有紅外信號返回時,探測器的輸出狀態(tài)為高。當(dāng)它探測到被物體反射的38500Hz紅外信號

7、時,它的輸出為低。因紅外信號發(fā)送的持續(xù)時間為1毫秒,因此IR探測器的輸出如果處于低,其持續(xù)狀態(tài)也不會超過1毫秒,因此發(fā)送完信號后必須立即將IR探測器的輸出存儲到變量中。這些存儲的值即可表示前方是否有障礙物。由此,可以實現(xiàn)智能小車的紅外避障功能。電路測試程序如下:#include<uart.h>void delay_nus(unsigned int i) /延時,單片機(jī)為STC10F08XE i=i*10/12; while(-i); void Hardware_delay_1ms(void) TMOD &=0xF0; TMOD |=0x01; /T0-16位定時器器模 TH

8、0 = 0xFC; TL0 =0x18; /64536 TF0=0; /清除定時器溢出標(biāo)志 TR0=1; /啟動定時器 while(TF0=0);/等待計數(shù)完成 TR0=0; /停止定時器void delay_nms(int n) int j; for(j=n;j>0;j-) Hardware_delay_1ms(); int P3_5state(void)return (P3&0x20)?1:0; /返回P1_2的狀態(tài)int main(void)int counter;int irDetectLeft;uart_Init(); /串口初始化printf("Progra

9、m Running!n");while(1)for(counter=0;counter<38;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);說明:l 保持機(jī)器人與串口線的連接; l 在紅外檢測電路前放一個物體,比如手或一張紙,距離左側(cè)IR組大約2到3厘米;l 當(dāng)放

10、一個物體在IR組前時,串口調(diào)試助手會顯示“irDetecfLeft=0”,將物體移開時,它會顯示“irDetectLeft=1”; l 調(diào)整紅外檢測器的角度,盡量使其與地面垂直;測試的結(jié)果如下圖示:測試結(jié)果 紅外避障程序#include<uart.h>#define LeftIR P1_2 /左邊紅外接收連接到P1_2#define RightIR P3_5 /右邊紅外接收連接到P3_5#define LeftLaunch P1_3 /左邊紅外發(fā)射連接到P1_3#define RightLaunch P3_6 /右邊紅外發(fā)射連接到P3_6void delay_nus(unsigne

11、d int i) i=i*10/12; while(-i); void Hardware_delay_1ms(void) TMOD &=0xF0; TMOD |=0x01; /T016位定時器器模 TH0 = 0xFC; TL0 =0x18; /64536 TF0=0; /清除定時器溢出標(biāo)志 TR0=1; /啟動定時器 while(TF0=0);/等待計數(shù)完成 TR0=0; /停止定時器void delay_nms(int n) /延時ms int j; for(j=n;j>0;j-) Hardware_delay_1ms(); void IRLaunch(unsigned ch

12、ar IR)int counter;if(IR='L') /左邊發(fā)射for(counter=0;counter<38;counter+) LeftLaunch=1;delay_nus(13);LeftLaunch=0;delay_nus(13);if(IR='R') /右邊發(fā)射for(counter=0;counter<38;counter+)RightLaunch=1;delay_nus(13);RightLaunch=0;delay_nus(13);void Forward(void) /向前行走子程序P1_1=1;delay_nus(1700)

13、;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

14、_nms(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; /右邊接收I

15、RLaunch('L'); /左邊發(fā)射irDetectLeft = LeftIR; /左邊接收if(irDetectLeft=0)&&(irDetectRight=0)/同時接到紅外線Backward();Left_Turn();Left_Turn();else if(irDetectLeft=0) /只有左邊接收到紅外線Backward();Right_Turn();else if(irDetectRight=0) /只有右邊接收到紅外線Backward();Left_Turn();elseForward();2.2 紅外循跡模塊循跡原理接近反射式光電感應(yīng)器件

16、RPR220由一個紅外線發(fā)射二極管和一個光電二極管組成,可以發(fā)射并檢測到反射回的光線。由于不同顏色的物體對光的反射率不同,當(dāng)RPR220對準(zhǔn)黑色物體時,黑色對光線反射率低,光電二極管接收到的反射光很少,不能導(dǎo)通,輸出高電平;反之,當(dāng)RPR220對準(zhǔn)白色物體時,輸出低電平。故而可以利用RPR220區(qū)分出黑色跑道與白色跑道邊緣,STC單片機(jī)可基于返回的信號控制伺服電機(jī),從而控制小車的行進(jìn)。循跡原理圖元件清單(1) 四個RPR220 (2) 100、2K、10K 電阻各四個(3) 四個10K 滑動變阻器(4) LM339芯片說明:l 安裝時需要注意將焊有RPR220的電路板安裝到小車的底部,并將RP

17、R220對準(zhǔn)地面,增強(qiáng)反射光的強(qiáng)度,同時可遮擋外界光;l 可將RPR220用紙殼或別的物體包起來,防止外界光的干擾;l 將ENTER與單片機(jī)的數(shù)據(jù)輸入口相連,以將信息返回給單片機(jī);l 接收管集電極輸出接入比較器339正極,比較器負(fù)極則為滑動變阻器的輸出,將滑動變阻器的電位調(diào)節(jié)到合適的大小,當(dāng)正極高于負(fù)極時,比較器輸出5V高電平,否則為0V低電平。比較器輸出則接入STC,單片機(jī)通過返回的信息判斷小車是否處于跑道區(qū)域內(nèi)并做出相應(yīng)的反應(yīng)。 小車的循跡程序#include <uart.h>#define LD1 P1_2; /左左檢測燈#define LD2 P1_3; /中左檢測燈#de

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

19、=n;j>0;j-) Hardware_delay_1ms(); 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;

20、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);int main () int L1,L2,R1,R2; uart_Init(); printf("Program Running!n

21、"); while(1) L1=LD1; L2=LD2; R1=RD1; R2=RD2; if(L1=1)&&(R2=0)/左燈檢測到黑色右燈檢測到白色左轉(zhuǎn)Left_Turn();else if(L1=0)&&(R2=1)/左燈檢測到白色右燈檢測到黑色 右轉(zhuǎn) Right_Turn();else if(L1=0)&&(L2=0)&&(R1=0)&&(R2=0)/四個燈都檢測到白色 后退Backward();else if(L1=1)&&(L2=1)&&(R1=1)&&

22、amp;(R2=1)/四個燈都檢測到黑色 后退Backward();else /前進(jìn)Forward(); 避障及循跡程序流程圖將小紅外避障模塊和循跡模塊結(jié)合起來,通過軟件編程,可使智能小車實現(xiàn)以下功能:當(dāng)紅外檢測器檢測到障礙物時,小車停止行進(jìn);當(dāng)小車前方?jīng)]有障礙物時,小車按照指定的跑道軌跡行進(jìn)。以下是程序流程圖:開始串口初始化while(1)檢測障礙與道路子程序2.2.5外避障及循跡程序程序代碼#include <uart.h>sbit LD1=P12; /左左檢測燈sbit LD2=P13; /中左檢測燈sbit RD1=P14; /中右檢測燈sbit RD2=P15; /右右檢

23、測燈sbit LeftIR=P35; /左邊紅外接收連接到P3_5sbit RightIR=P36; /右邊紅外接收連接到P3_6sbit LeftLaunch=P23; /左邊紅外發(fā)射連接到P2_3sbit RightLaunch=P24; /右邊紅外發(fā)射連接到P2_4void delay12us(void) unsigned char a,b; for(b=9;b>0;b-) for(a=2;a>0;a-);void delay_nus(unsigned int i) /延時,單片機(jī)為STC10F08XE i=i*10/12; while(-i); void Hardware_

24、delay_1ms(void) TMOD &=0xF0; TMOD |=0x01; /T016位定時器器模 TH0 = 0xFC; TL0 =0x18; /64536 TF0=0; /清除定時器溢出標(biāo)志 TR0=1; /啟動定時器 while(TF0=0);/等待計數(shù)完成 TR0=0; /停止定時器void delay_nms(int n) int j; for(j=n;j>0;j-) Hardware_delay_1ms(); void IRLaunch(unsigned char IR)int counter;if(IR='L') /左邊發(fā)射for(count

25、er=0;counter<38;counter+)LeftLaunch=1; delay12us();LeftLaunch=0;delay12us();if(IR='R') /右邊發(fā)射for(counter=0;counter<38;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 L

26、eft_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(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<=

27、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) /停止子程序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; /右邊接收IRLa

28、unch('L'); /左邊發(fā)射irDetectLeft = LeftIR; /左邊接收 L1=LD1; L2=LD2; R1=RD1; R2=RD2; if(irDetectLeft=0)|(irDetectRight=0) /檢測到障礙物停止Stop();else if(L1=1)&&(R2=0)/左左燈檢測到黑色 右右燈檢測到白色 左轉(zhuǎn)Left_Turn();else if(L1=0)&&(R2=1)/左左燈檢測到白色 右右燈檢測到黑色 右轉(zhuǎn) Right_Turn();else if(L1=0)&&(L2=0)&&a

29、mp;(R1=0)&&(R2=0)/四個燈都檢測到白色 后退Backward();else if(L1=1)&&(L2=1)&&(R1=1)&&(R2=1)/四個燈都檢測到黑色 后退Backward();else /前進(jìn)Forward(); 無線遙控模塊 無線遙控原理一個完整的遙控電路由發(fā)射部分和接收部分組成。無線電發(fā)射部分,由一個能產(chǎn)生等幅振蕩的高頻載頻振蕩器和一個產(chǎn)生低頻調(diào)制信號的低頻振蕩器組成。用來產(chǎn)生載頻振蕩的電路一般有多諧振蕩器、互補(bǔ)振蕩器和石英晶體振蕩器等。由低頻振蕩器產(chǎn)生的低頻調(diào)制波,一般為寬度一定的方法。如果是多路

30、控制可以采用每一路寬度不同的方波,或是頻率不同的方法去調(diào)制高頻載波,組成一組組的已調(diào)制波,作為控制信號向空中發(fā)射。接收電路從工作方式分,可以分成超外差接收方式和超再生接收方式。超外差原理利用本地產(chǎn)生的振蕩波與輸入信號混頻,將輸入信號頻率變換為某個預(yù)定的頻率的電路。其優(yōu)點(diǎn)是:容易得到足夠大而且比較穩(wěn)定的放大量。具有較高的選擇性和較好的頻率特性。容易調(diào)整。缺點(diǎn)是電路比較復(fù)雜,同時也存在著一些特殊的干擾,如像頻干擾、組合頻率干擾和中頻干擾等。超再生電路實際上是一個受控間歇振蕩的高頻振蕩器,這個高頻振蕩器采用電容三點(diǎn)式振蕩器,振蕩頻率和發(fā)射器的發(fā)射頻率相一致。而間歇振蕩又是在高頻振蕩過程中產(chǎn)生的,反過

31、來又控制著高頻振蕩器的振蕩和間歇。間歇振蕩的頻率是由電路的參數(shù)決定的。這個頻率選低了,電路的抗干擾性能較好,接收靈敏度降低;反之亦然。超再生式接收方式具有電路簡單、性能適中、成本低廉的優(yōu)點(diǎn)所以在實際應(yīng)用中被廣泛采用。 PT22622272編碼解碼集成電路PT2262/PT2272 是臺灣普城公司生產(chǎn)的一種CMOS 工藝制造的低功耗低價位通用編解碼電路,PT2262/PT2272 最多可有12 位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441 地址碼,PT2262 最多可有6 位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17 腳串行輸出,可用于無線遙

32、控發(fā)射電路。pt 2262pt2272管腳如圖1: 圖1 PT2262/PT2272 管腳圖表1 PT2262 管腳說明名稱管腳說明A0-A111-8,10-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空);D0-D57-8,10-13數(shù)據(jù)輸入端,有一個為“1”即有編碼發(fā)出,內(nèi)部下拉;Vcc18電源正端()GND9電源負(fù)端()TE14編碼啟動端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效;OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;DOUT17編碼輸出端(正常時為低電平)表2 PT2272 管腳說明名稱管腳說明A0-A111-8,10

33、-13地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262一致,否則不解碼D0-D57-8,10-13地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時,只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端()GND9電源負(fù)端()DIN14數(shù)據(jù)信號輸入端,來自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;VT17解碼有效確認(rèn) 輸出端(常低)解碼有效變成高電平(瞬態(tài)) T10A發(fā)射模塊T10A發(fā)射模塊采用SMD技術(shù),在穩(wěn)頻處理上采用最

34、先進(jìn)聲表諧振器(SAW)元件,電路板(PCB)采用介質(zhì)損耗最小的材料,體積小巧。 T10A發(fā)射模塊如圖2所示,T10A發(fā)射模塊技術(shù)指標(biāo)表3 圖2 T10A發(fā)射模塊表3 T10A發(fā)射模塊技術(shù)指標(biāo)參數(shù)工作電壓3V-12V工作電流25mA(12V); 2mA(3V)諧振方式聲表諧振(SAW)調(diào)制方式AM/ASK/OOK工作頻率頻率誤差±150kHz(max)發(fā)射功率25mW(315MHz, 12V時) XY-R04A接收模塊XY-R04A接收模塊如圖3所示,XY-R04A接收模塊技術(shù)指標(biāo)表4圖3XY-R04A接收模塊表4 XY-R04A接收模塊技術(shù)指標(biāo)工作電壓工作電流4mA(5V)工作頻率

35、315MHz/433MHz輸出數(shù)據(jù)TTL電平最大速率1KHZ接收靈敏度-105dBm工作溫度-10+60解碼器類型固定碼 無線遙控發(fā)射和接受原理圖 無線發(fā)射模塊無線接收模塊2.3.4無線遙控接收原理編碼芯片PT2262 發(fā)出的編碼信號由:地址碼、數(shù)據(jù)碼、同步碼組成一個完整的碼字,解碼芯片PT2272 接收到信號后,其地址碼經(jīng)過兩次比較核對后,VT 腳才輸出高電平,與此同時相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒有按鍵按下時,PT2262 不接通電源,其17 腳為低電平,所以315MHz 的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時,PT2262 得電工作,其第

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

37、,阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時間越長。市場上大部分產(chǎn)品都是用2262/2272/200K組合的,少量產(chǎn)品用2262/2272/820K。解碼接收模塊包括接收頭和解碼芯片PT2272兩部分組成。接收頭將收到的信號輸入PT2272的14腳(DIN),PT2272再將收到的信號解碼。 接收板工作電壓為DC 5V,接收靈敏度: -103dBm ,尺寸(mm): 49*20*7 ,工作頻率:315MHz,工作電流:5mA ,編碼類型:固定碼(板上焊盤跳接設(shè)置) 應(yīng)用說明:與各類型遙控器配合使用,解碼輸出后進(jìn)行相應(yīng)控制,在通常使用中,我們一般采用8位地址碼和4位數(shù)據(jù)碼,這時編碼芯片P

38、T2262和解碼芯片PT2272的第18腳為地址設(shè)定腳,有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),地址編碼不重復(fù)度為38=6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對使用,遙控模塊的生產(chǎn)廠家為了便于生產(chǎn)管理,出廠時遙控模塊的PT2262和PT2272的八位地址編碼端全部懸空,這樣用戶可以很方便選擇各種編碼狀態(tài),用戶如果想改變地址編碼,只要將PT2262和PT2272的18腳設(shè)置相同即可,例如將發(fā)射機(jī)的PT2262的第2腳接地,第3腳接正電源,其它引腳懸空,那么接收機(jī)的PT2272只要也第2腳接地,第3腳接正電源,其它引腳懸空就能實現(xiàn)配對接收。當(dāng)兩者地址編碼完全一致時,接收機(jī)對應(yīng)的D1D4端輸出約4V互鎖高電

溫馨提示

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

評論

0/150

提交評論