国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

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

      直播推薦

      更多>

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

      更多>

      推薦展會(huì)

      更多>

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

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

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

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

       
       1.引 言

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

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

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

       4. 原理
         
      *塊單片機(jī)p1.0口輸出脈沖方波提供給無(wú)線發(fā)射模塊,無(wú)線發(fā)射模塊將信號(hào)以電磁波的形式傳到無(wú)線接收模塊。無(wú)線接收模塊會(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)是否正常。有示波器的話非常方便直觀,如果沒(méi)有示波器,那么可以在單片機(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脈寬的脈沖波。如果沒(méi)有示波器,那么怎么知道接受到信號(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è)試僅供參考,如電路中存在問(wèn)題請(qǐng)作者本人謝謝!

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

      免責(zé)聲明

      • 凡本網(wǎng)注明"來(lái)源:智能制造網(wǎng)"的所有作品,版權(quán)均屬于智能制造網(wǎng),轉(zhuǎn)載請(qǐng)必須注明智能制造網(wǎng),http://towegas.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)載并注明自其它來(lái)源的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品來(lái)源,并自負(fù)版權(quán)等法律責(zé)任。
      • 如涉及作品內(nèi)容、版權(quán)等問(wè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è)備倉(cāng)儲(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

      打開(kāi)抖音 搜索頁(yè)掃一掃

      視頻號(hào)

      智能制造網(wǎng)

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

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

      快手

      智能制造網(wǎng)

      快手ID:gkzhan2006

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