直播推薦
企業(yè)動(dòng)態(tài)
- 華為光與行業(yè)感知分銷新品發(fā)布會(huì)圓滿召開(kāi),19款新品重磅發(fā)布
- 兆越MSM堆疊方案 | 重構(gòu)AI時(shí)代數(shù)據(jù)中心網(wǎng)絡(luò)新底座
- 華為吳輝:跨越數(shù)智鴻溝,共創(chuàng)AI新時(shí)代
- 昌發(fā)展集團(tuán)承辦先進(jìn)制造與醫(yī)藥健康平行路演活動(dòng)
- 奔跑吧,瞪羚!AiTEN跑出智能物流“加速度”
- 政府工作報(bào)告首提的“具身智能”到底是什么?
- 突破14nm工藝壁壘:天準(zhǔn)科技發(fā)布TB2000晶圓缺陷檢測(cè)裝備
- 步科攜手金蝶,共赴智能制造新征程
推薦展會(huì)
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芯片的資料: 3. 遙控端信號(hào)發(fā)射部分的電路(測(cè)試用) 4. 原理 ⑴用定時(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é)議就不在這啰嗦了 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)作者本人謝謝! |
免責(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)利。
2025第21屆鄭州工業(yè)自動(dòng)化展
展會(huì)城市:鄭州市展會(huì)時(shí)間:2025-05-09