免费看aⅴ,天天插天天干天天射,呦女网,入逼逼

您現(xiàn)在的位置:智能制造網(wǎng)>技術(shù)中心>315M無線模塊+單片機(jī)的無線系統(tǒng)

直播推薦

更多>

企業(yè)動(dòng)態(tài)

更多>

推薦展會(huì)

更多>

315M無線模塊+單片機(jī)的無線系統(tǒng)

2010年07月01日 17:21:05人氣:1354來源:安陽市新世紀(jì)電子研究所

315M無線模塊+單片機(jī)的無線系統(tǒng)

 來源: 網(wǎng)易博客    作者:未知     摘錄:2008-08-15

 
 1.引 言

    篇文章簡單描述對(duì)艦上16枚火箭進(jìn)行遙控點(diǎn)火zui基本的芯片通信調(diào)試過程。有關(guān)的具體控制暫公布,如果你對(duì)這個(gè)遙控設(shè)計(jì)感興趣或有商業(yè)需求,請(qǐng)作者,。

 2.使用的315芯片的資料:
   
/f05p.htm
   
/j04v.htm

 3. 遙控端信號(hào)發(fā)射部分的電路(測(cè)試用)
                    

 4. 原理
   
*塊單片機(jī)p1.0口輸出脈沖方波提供給無線發(fā)射模塊,無線發(fā)射模塊將信號(hào)以電磁波的形式傳到無線接收模塊。無線接收模塊會(huì)根據(jù)這個(gè)電磁波還原出脈沖方波提供給第二塊單片機(jī),第二塊單片機(jī)進(jìn)行進(jìn)一步的解算處理。
 5. 通信協(xié)議
   
根據(jù)這個(gè)原理和315M收發(fā)模塊的特性。我決定以900us高電平和2000us底電平表示1;450us高電平和 2000us低電平表示0。而8?jìng)€(gè)1或0組成一個(gè)字節(jié)。為了防止誤碼,所以在每個(gè)字節(jié)的前面加一個(gè)2ms高電平和2ms低電平的起始碼。 
 6. 單片機(jī)相關(guān)知識(shí)

⑴用定時(shí)器產(chǎn)生制定脈寬的脈沖

 ⑵用計(jì)數(shù)器計(jì)算接收到脈沖的寬度

GATE=1時(shí)(門控方式),  啟動(dòng)計(jì)數(shù)器的條件 TR=1且INT0=1。所以利用這點(diǎn),可以測(cè)量外部脈沖的高電平寬度

 7. 單片機(jī)調(diào)試程序

*步的調(diào)試不停發(fā)送1( 一個(gè)位) ,觀察接收到的信號(hào)是否正常。有示波器的話非常方便直觀,如果沒有示波器,那么可以在單片機(jī)上接16個(gè)LED燈,將TH0顯示在P2口的8?jìng)€(gè)燈,TL0顯示在P0的8?jìng)€(gè)燈。比如收到脈寬900us的信號(hào),那么TL0=11000010B  TH0=1B ,下排P2口左邊第二個(gè)和右邊zui后兩個(gè)燈亮,上排P0口左邊*個(gè)亮。然而實(shí)驗(yàn)中發(fā)現(xiàn)實(shí)際接收到的脈寬比預(yù)計(jì)的平均少20us,但是這絲毫不會(huì)影響接收數(shù)據(jù)的正確性,因?yàn)樵谶@個(gè)協(xié)議中只要判斷TH0和TL0的高4位就足以識(shí)別是1或0了發(fā)送程序關(guān)鍵部分如下。 

略 

    第二步的調(diào)試發(fā)送一字節(jié)數(shù)據(jù)( 8個(gè)位) ,并顯示在P2口上ORG 0000H
 

AJMP MAIN

ORG 0010H

MAIN:

          MOV TMOD,#01H

          CLR C

          MOV R5,#08H

 aa:      MOV A,#10101010B

          acall  send

          mov a,#01010101b

          acall send

          mov a,#11110000b

          acall send

          mov a,#1111b

          acall send

          ajmp aa

send:         MOV TH0,#00fcH

              MOV TL0,#0018H

           SETB P1.0

              SETB TR0

              JNB TF0,$

           CLR P1.0

              CLR TF0

              MOV TH0,#00FCH

              MOV TL0,#0025H

               SETB TR0

              JNB TF0,$

              CLR TF0

    SS:        RLC A

              JC S1

              AJMP S0

    S1:        MOV TH0,#00feH

              MOV TL0,#003fH

           SETB P1.0

              SETB TR0

              JNB TF0,$

           CLR P1.0

              CLR TF0

              MOV TH0,#00FCH

              MOV TL0,#0025H

              SETB TR0

              JNB TF0,$

              CLR TF0

              AJMP OUT

    s0:        MOV TH0,#00ffH

              MOV TL0,#001fH

           SETB P1.0

              SETB TR0

              JNB TF0,$

           CLR P1.0

              CLR TF0

              MOV TH0,#00FCH

              MOV TL0,#0025H

              SETB TR0

              JNB TF0,$

              CLR TF0

              ajmp out

    OUT:       DJNZ R5,SS

              clr c

              mov a,#10101010b

              mov r5,#08h

              ret

 DELAY:        mov R0,#05Fh

         w_1:  mov R1,#0fFh

         w_2:  djnz R1,w_2

               djnz R0,w_1               RET 

接收端的電路(測(cè)試)

如果順利,那么在接收芯片的數(shù)據(jù)輸出端也會(huì)產(chǎn)生900us脈寬的脈沖波。如果沒有示波器,那么怎么知道接受到信號(hào)的脈寬呢?我在P2口接了8個(gè)LED。讀取TH0 TL0 里的數(shù)值,取反,然后依次在P2上顯示。比如900us脈寬對(duì)應(yīng)TH0=11B TL0=10000100B,對(duì)應(yīng)位為1折亮,所以當(dāng)顯示TH0的時(shí)候zui左邊的兩個(gè)LED會(huì)被點(diǎn)亮,而顯示TL0的時(shí)候從左往右:第三個(gè)和zui后一個(gè)亮。但事實(shí)上脈沖信號(hào)存在20us的誤差。然而這絲毫不影響遙控的準(zhǔn)確性,因?yàn)槲沂侨?00us表示1,450us表示0,然后根據(jù)8個(gè)1或0組成一個(gè)字節(jié)的控制碼。具體的通信協(xié)議就不在這啰嗦了

              
   
接收部分測(cè)試用的代碼

ORG 0000H

AJMP MAIN

org 0003h

ajmp TF

ORG 0050H

MAIN:   

         SETB IT0        

         CLR IE0

          MOV TMOD,#00001001B

         MOV TH0,#00H

         MOV TL0,#00H

         MOV IE,#10000001B

         ajmp $

 TF:      acall det         

         MOV A,TH0

         CJNE A,#07H,diuqi

         AJMP DETECT

 detect:  acall det

         MOV A,TH0

         CJNE A,#03H,S_C

         AJMP SETB1

     S_C:MOV A,TH0

         CJNE A,#01h,ERROR

         AJMP SETB0

     SETB1:

          MOV A,R7

          SETB C

          RLC A

          MOV R7,A

          DJNZ R3,DETECT

          AJMP OUT

    SETB0:

          MOV A,R7

          CLR C

          RLC A

          MOV R7,A

          DJNZ R3,DETECT

          AJMP OUT

   det:   mov th0,#00h

         mov tl0,#00h

         JB P3.2,detect

         SETB TR0

    S_2: JNB P3.2,S_2

    s_3: JB P3.2,s_3

         clr tr0

         ret

  diuqi:    acall fuwei

           reti

  ERROR:

           clr p0.7

           acall delay

           setb p0.7

           acall delay

           acall fuwei

           RETI

  OUT:      clr p0.6

           CPL A

           mov p2,A

           mov r4,#20h

       del:acall delay

           djnz r4,del

           setb p0.6

           mov p2,#0ffh

           acall delay

           acall fuwei

           reti

 fuwei:     mov TH0,#00h

           mov TL0,#00h

           MOV R3,#08H

           MOV R6,#02H

           clr ie0

           ret

 DELAY:         mov R0,#061h              

         w_1:  mov R1,#0ffh

         w_2:  djnz R1,w_2

               djnz R0,w_1

               RET

注:本資料摘自網(wǎng)絡(luò),如有侵害作者利益,請(qǐng)將把其刪除。另,本電路我們未實(shí)際測(cè)試僅供參考,如電路中存在問題請(qǐng)作者本人謝謝!

全年征稿/資訊合作 聯(lián)系郵箱:1271141964@qq.com

免責(zé)聲明

  • 凡本網(wǎng)注明"來源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請(qǐng)必須注明智能制造網(wǎng),http://www.caslcampaign.com。違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
  • 企業(yè)發(fā)布的公司新聞、技術(shù)文章、資料下載等內(nèi)容,如涉及侵權(quán)、違規(guī)遭投訴的,一律由發(fā)布企業(yè)自行承擔(dān)責(zé)任,本網(wǎng)有權(quán)刪除內(nèi)容并追溯責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

<
更多 >

工控網(wǎng)機(jī)器人儀器儀表物聯(lián)網(wǎng)3D打印工業(yè)軟件金屬加工機(jī)械包裝機(jī)械印刷機(jī)械農(nóng)業(yè)機(jī)械食品加工設(shè)備制藥設(shè)備倉儲(chǔ)物流環(huán)保設(shè)備造紙機(jī)械工程機(jī)械紡織機(jī)械化工設(shè)備電子加工設(shè)備水泥設(shè)備海洋水利裝備礦冶設(shè)備新能源設(shè)備服裝機(jī)械印染機(jī)械制鞋機(jī)械玻璃機(jī)械陶瓷設(shè)備橡塑設(shè)備船舶設(shè)備電子元器件電氣設(shè)備


我要投稿
  • 投稿請(qǐng)發(fā)送郵件至:(郵件標(biāo)題請(qǐng)備注“投稿”)1271141964.qq.com
  • 聯(lián)系電話0571-89719789
工業(yè)4.0時(shí)代智能制造領(lǐng)域“互聯(lián)網(wǎng)+”服務(wù)平臺(tái)
智能制造網(wǎng)APP

功能豐富 實(shí)時(shí)交流

智能制造網(wǎng)小程序

訂閱獲取更多服務(wù)

微信公眾號(hào)

關(guān)注我們

抖音

智能制造網(wǎng)

抖音號(hào):gkzhan

打開抖音 搜索頁掃一掃

視頻號(hào)

智能制造網(wǎng)

公眾號(hào):智能制造網(wǎng)

打開微信掃碼關(guān)注視頻號(hào)

快手

智能制造網(wǎng)

快手ID:gkzhan2006

打開快手 掃一掃關(guān)注
意見反饋
關(guān)閉
企業(yè)未開通此功能
詳詢客服 : 0571-87858618