如何實現模組與微控制器的RX和TX連線並讓它與PC機連線,就是實現TX和RX的分時復用功能

時間 2021-10-14 21:22:52

1樓:友玲然

一般微控制器由於供電的原因,通常都是ttl的uart電平訊號,需要經過轉換ic來提公升電平(rs-232),電腦通常都是rs-232的訊號,因此直接把轉換後的rs-232跟電腦的rs-232來對接就可以了,對接的意思是說電腦的tx(發射)要接到微控制器的rx(接收),電腦的rx(接收)要接到微控制器的tx(發射),然後把兩個gnd(地)接一起就可以了

2樓:匿名使用者

微控制器與pc機之間的硬體串列埠連線? 具體的怎樣連線? 0其實還有一種,如果pc機沒有針串列埠,然後模組的rx連微控制器tx,tx連微控制器rx 用stc_isp軟體進行巫然惠z

3樓:雨雪隨行

直接連線 但是程式需要修改 當你的電腦或者微控制器傳送乙個位元組的時候 同時他會接收到這個位元組 在程式中忽略掉這個位元組 但是你的上位機下位機必須保證 當一端傳送資料的時候另一端一定不會傳送資料 要不會產生衝突 甚至燒毀裝置

4樓:匿名使用者

硬體上你得用max232,然後直接連,不需要分時復用。這個乙個是傳送,乙個是接受,兩條資料線,這功能都有了,你還要分時幹嘛?

求51微控制器的硬體設計步驟?

5樓:鬧鄙塘

org 00h jmp main org 0bh ljmp ints_t0 org 30h main: clr ea mov r2,#0 mov r1,#16 ;16個字元 mov r0,#40h mov dptr,#tab ;把全部字元複製到40h movedata: mov a,r2 movc a,@a+dptr mov @r0,a inc r2 inc r0 djnz r1,movedata mov tmod,#01h ;定時器0工作方式1 mov tl0,#0ffh ;置計數初值 mov th0,#03ch ;0ffffh-3cafh=50000,50ms mov r7,#5 ;軟體計數器,迴圈5次 setb et0 ;允許t0中斷 clr et1 ;禁止t1中斷 setb ea setb tr0 mov scon,#00h ;序列口工作模式0 clr p3.

2 mov sp,#60h mov r3,#080h ;第一行 a0: mov r2,#08h mov r0,#40h loop: mov dptr,#tab ;字元首位址 mov r1,#2 mov a,r3 rr a ;行碼右移一位轉下一行 mov r3,a mov sbuf,a ;傳送行碼 wait1:

jnb ti,wait1 ;等待一幀傳送完 clr ti a1: mov a,@r0 mov sbuf,a wait2: jnb ti,wait2 clr ti inc r0 djnz r1,a1 setb p3.

2 ;顯示一行 clr p3.2 djnz r2,loop ;下一行 jmp a0 jmp $ ints_t0: clr ea push 00h push 01h push 02h djnz r7,back ;軟體次數,次數不到返回 mov r7,#5 mov r0,#40h mov r1,#8 shift1:

mov r2,#2 clr c push 00h mov a,r0 add a,#1 mov r0,a mov a,@r0 pop 00h rlc a shift2: mov a,@r0 rlc a mov @r0,a inc r0 djnz r2,shift2 djnz r1,shift1 back: pop 02h pop 01h pop 00h mov tmod,#01h ;定時器0工作方式1 mov tl0,#0ffh mov th0,#03ch ;0ffffh-3cafh=50000。

50ms setb et0 ;禁止t0中斷 clr et1 ;禁止t1中斷 setb ea setb tr0 reti tab: db 0ffh,0ffh ;箭頭符號 db 0dfh,0ffh db 0bfh,0ffh db 001h,0ffh db 0bfh,0ffh db 0dfh,0ffh db 0ffh,0ffh end 51微控制器匯程式設計序,我以前除錯好的,希望你能夠用上,

微控制器的硬體及功能什麼?

6樓:匿名使用者

你說的tc35就是幹什麼模組。直接可以插卡。還有串列埠。這樣你可以通過微控制器...乙個模組,和乙個微控制器就可以實現你的收發簡訊的功能了 ...包括乙個模組...

微控制器除法運算,微控制器中C語言如何實現浮點除法運算

如果直接用c程式寫,那就沒必要考慮除法的細節了,比如unsigned int a,b,c a 0x3456 b 0x1040 c a b 如果你想用匯編搞定,那沒辦法,老老實實的寫或者網上 書上 找這樣的程式,肯定能找到的。不過我可以說一下演算法,那就是相減,被除數連續不斷的減去除數,直到差小於除數...

微控制器引腳如何實現高阻輸入,微控制器IO口設定為高阻輸入時能讀埠值嗎

amd百夫長 一 通過加驅動器實現了。二 如果是傳統的51微控制器 例如at89s52 p0口可以實現高阻。p0口內部和p1 p3口的內部結構不同,它的內部上拉fet只有在它作為外部儲存器匯流排的時候才能開啟,如果做普通io口,那麼讓p0口輸出1,外部又沒有接上拉電阻的話,那麼p0口就是高阻 懸空 ...

微控制器如何控制輸出電壓頻率,如何實現用微控制器控制輸出電壓1

神級人氏 應該是針對交直交變頻的 直流變交流時,微控制器可以改變所發出spwm訊號的週期改變輸出交流電的頻率。如單極性單相逆變,每段t 2時間產生一組spwm波 第一個t 2時間段,spwm波經驅動電路加到h橋的一個通路,產生半個輸出正弦波,第二個t 2,spwm波經驅動加到h橋另一個通路,產生另半...