1樓:yesyes科
5v微控制器與3.3v微控制器串列埠不能通訊,是設定錯誤造成的,解決方法如下:
1、首先51微控制器的可用記憶體只有00h~7fh,堆疊指標設定在60h,則堆疊的大小就是60h~7fh。這算是有規定大小的。
2、堆疊主要是為子程式呼叫和中斷操作而設立的,因此對應有兩項功能:保護斷點和保護現場。
3、微控制器的程式歸根結底是個死迴圈,反覆在執行main函式(主程式)。
4、可以只寫一個函式main,那麼這個函式隨著功能的增多而變得異常大,而且非常不具備可讀,這個時候就需要子函式(子程式)了。
5、主函式在呼叫完子函式後會返回到主函式中,這樣就可以呼叫其它函式並且繼續這個死迴圈。
2樓:匿名使用者
遇到這種介面問題,首先必須確認兩個板子上的txd/rxd/gnd 若用到cts/rts當然也要
確認,確認它們的輸出電壓.(若是標準rs-232訊號,那就確認兩塊板子的rxd/txd對接
就是1板子的txd接2板子的rxd.....),有時候板子上輸出的是ttl電壓(5v/0v),串列埠標準電壓
是正負12v
一般拿出來賣的功能應該是有的,具體就是你怎麼用?
sp232是標準rs-232d介面,要加正負12v電壓。sp3232的電壓是3v-5.5v 也就是0v-3.3或5.5v
兩個當然不能直接接在一起。你看看是不是這個問題!
5vttl和3.3vttl有何區別?微控制器通訊為什麼要匹配電平?
3樓:硬體開發
你好!很高興為你解答,5vttl和3.3vttl指的是他們的工作電源電壓,即vcc或vdd。 至於“邏輯電平相同”
迴應該是答指能夠使ttl閘電路翻轉的輸入電平對於這兩種供電的ttl都是相同的,即無論是5v供電的ttl還是3.3v供電的ttl,其輸入低電平都必須在0.8v以下,輸入高電平都必須在2.
0v以上。這點與cmos電路明顯不同,cmos閘電路翻轉的輸入電平閥值總是為電源的1/2,是隨電源波動的。而ttl閘電路是相對固定的,即<0.
8v與》2.0v,所以說邏輯電平是相同的。
串列埠與微控制器通訊時好時壞,微控制器模擬串列埠通訊有什麼利弊??
首先試試串列埠好使不。拿pc機開啟個串列埠除錯軟體,將rxd與txd拿個導線短接一下。之後用軟體傳送隨便一些資料,由於txd與rxd是短接的,那麼軟體接收到的資料應該是和發射資料一致,如果不一致,線壞了,如果徹底就收不到,線懷了,多試幾次,時好時壞,線接觸不良。如果一切正常,那麼就得看微控制器的串列...
微控制器串列埠,微控制器串列埠作用?
關於串列埠實驗你可以看看這篇文章 手把手教你用增強型51實驗板實現rs232串列埠通訊 電子製作 2006年8月 站長原創,如需引用請註明出處 上一期,我們已經利用增強型51實驗板學會了微控制器控制步進電機轉動的方法,這一期,我們將一起來學習一下微控制器如何與pc機進行通訊,一起來完成一個簡單的rs...
5v繼電器能控制12v電磁閥嗎,5V微控制器如何控制24V的電磁閥。請給出具體的電路圖及相關元件型號,不使用繼電器。
熔安電氣 5v繼電器,指的是線圈的額定電壓為5v,不是觸點的額定電壓。繼電器帶負載的能力用觸點容量來表示 觸點在不同電壓下的電流是不同的 繼電器觸點的容量從繼電器的特性說明書中能找到。注意 繼電器觸點容量還受負載性質影響,純電阻負載的容量和電感負載的容量大小是不同的。電感負載下額定電流小於純電阻負載...