精品乱码一区内射人妻无码-亚洲中文AⅤ中文字幕在线-免费不卡国产福利在线观看-国产综合无码一区二区色蜜蜜

          您現(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://www.tzhjjxc.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
          六盘水市| 香港| 沿河| 南涧| 从化市| 比如县| 鄂温| 珲春市| 贡觉县| 延寿县| 吉林市| 龙游县| 木兰县| 通城县| 松溪县| 石家庄市| 宁强县| 永胜县| 萨迦县| 铜陵市| 大渡口区| 汉寿县| 永仁县| 高平市| 都兰县| 临颍县| 夏邑县| 兴安县| 九寨沟县| 资中县| 吴川市| 巫山县| 西平县| 彭水| 阿克陶县| 青海省| 昌平区| 甘泉县| 连平县| 罗江县| 凤城市|