找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2297|回復(fù): 18
收起左側(cè)

stc12c5a60s2單片機(jī)的串口不足怎么辦

  [復(fù)制鏈接]
ID:1107043 發(fā)表于 2024-2-28 09:16 | 顯示全部樓層 |閱讀模式
各位大佬;自己在畫圖的時(shí)候使用的是STC12C5A60S2的芯片。發(fā)現(xiàn)串口不足,有什么辦法接近的么?我現(xiàn)在的串口1接了顯示屏。串口2使用到了下載。我現(xiàn)在還想接一個(gè)485的芯片,有什么辦法呢?
回復(fù)

使用道具 舉報(bào)

ID:226055 發(fā)表于 2024-2-28 10:11 | 顯示全部樓層
    1、不是很明白你說的串口2用于了下載?這里的下載是指給STC下載程序嗎?如果是,那你肯定是小白了,因?yàn)镾TC單片機(jī)下載程序只能是P3.0和P3.1引腳,這組是串口,但不需要刻意僅用作下載使用,你可以將其用于和串口屏通信的。
    2、如果上面的猜測(cè)對(duì)的,那么你2個(gè)串口就夠用了,一個(gè)串口屏,一個(gè)485。但如果下載非單片機(jī)程序下載,那么辦法做好就是換個(gè)單片機(jī),STC15或者STC8的都可以,后面的都是4個(gè)獨(dú)立串口了。
回復(fù)

使用道具 舉報(bào)

ID:57657 發(fā)表于 2024-2-28 10:14 | 顯示全部樓層
可以使用定時(shí)器中斷寫軟件串口
回復(fù)

使用道具 舉報(bào)

ID:227818 發(fā)表于 2024-2-28 10:28 | 顯示全部樓層
我看下這個(gè)芯片的技術(shù)手冊(cè),沒有看到有管腳功能切換的功能,貌似不太好辦,看看大家有無其他辦法。
回復(fù)

使用道具 舉報(bào)

ID:458247 發(fā)表于 2024-2-28 10:41 | 顯示全部樓層
1、用普通io口模擬串口(不推薦,性能不好)
回復(fù)

使用道具 舉報(bào)

ID:458247 發(fā)表于 2024-2-28 10:41 | 顯示全部樓層
2、換個(gè)串口多點(diǎn)的芯片
回復(fù)

使用道具 舉報(bào)

ID:1111706 發(fā)表于 2024-2-28 11:27 | 顯示全部樓層
下載放在30.31,485接在36  37。
雙串口可以復(fù)用成5個(gè),要靈活切換
不過也可以用STC32G系列,直接四串口,帶USB的  更好用
可以用can 通信,以前can 芯片很貴,用不起,現(xiàn)在1元+的STC32G系列很香啊
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2024-2-28 11:37 | 顯示全部樓層
用定時(shí)器手搓一個(gè)軟串口
回復(fù)

使用道具 舉報(bào)

ID:1042619 發(fā)表于 2024-2-28 13:06 | 顯示全部樓層
STC8H8K64U-45I-PDIP40, LQFP48/44/32, 是 4組獨(dú)立的串口,還自帶硬件USB,支持硬件USB直接仿真/硬件USB直接下載
回復(fù)

使用道具 舉報(bào)

ID:1107043 發(fā)表于 2024-2-28 13:52 | 顯示全部樓層
cocolala 發(fā)表于 2024-2-28 10:11
1、不是很明白你說的串口2用于了下載?這里的下載是指給STC下載程序嗎?如果是,那你肯定是小白了,因 ...

是的,沒注意;,3.0和3.1是用來下載程序的,同時(shí)還復(fù)用到了無限模塊,剩下的一個(gè)用到了串口屏。我現(xiàn)在有個(gè)想法是:我能不能使用二選一的模擬開關(guān)。實(shí)現(xiàn)串口屏和485共用一個(gè)串口。例如高電平時(shí)是連接串口屏。低電平時(shí);連接485。不知道這個(gè)辦法是否行的通
回復(fù)

使用道具 舉報(bào)

ID:226055 發(fā)表于 2024-2-28 17:23 | 顯示全部樓層
    1、沒有必要再外部用模擬開關(guān),因?yàn)閱纹瑱C(jī)每個(gè)串口,尤其串口1有多組供選擇。比如P3.0 P3.1可以是,P1.6 P1.7也可以是串口1,但是需要程序里面配置寄存器選擇位。
    2、只是這樣用的話,串口中斷服務(wù)函數(shù)那塊,尤其接收數(shù)據(jù)那部分要分清哪些數(shù)據(jù)是哪個(gè)應(yīng)用的。因?yàn)榇?的不同組接收數(shù)據(jù)寄存器是同一個(gè)。
回復(fù)

使用道具 舉報(bào)

ID:299519 發(fā)表于 2024-2-28 17:27 | 顯示全部樓層
4獨(dú)立串口的51多了去了,再加上復(fù)用就更多了,為何如此擰巴。。
回復(fù)

使用道具 舉報(bào)

ID:1010435 發(fā)表于 2024-2-28 23:45 | 顯示全部樓層
雖然這個(gè)單片機(jī)只有兩個(gè)串口 但是串口2通過配置寄存器,可以當(dāng)作2個(gè)串口使用,多看手冊(cè)哦,STC的手冊(cè)我覺得寫的很詳細(xì)了。
串口2在P1口和P4口
回復(fù)

使用道具 舉報(bào)

ID:1034262 發(fā)表于 2024-2-29 23:22 | 顯示全部樓層
換STC8H8K64U,4個(gè)串口,1個(gè)USB口,可以USB下載、仿真,也可以串口下載(串口1)。
回復(fù)

使用道具 舉報(bào)

ID:220661 發(fā)表于 2024-3-1 07:11 | 顯示全部樓層
最簡(jiǎn)單的用60S4平替啊。
回復(fù)

使用道具 舉報(bào)

ID:420836 發(fā)表于 2024-3-1 08:52 | 顯示全部樓層
最好是換另一種型號(hào)的單片機(jī)。 或者,使用I2C LCD顯示器并使用1號(hào)串口為485。
回復(fù)

使用道具 舉報(bào)

ID:453974 發(fā)表于 2024-3-1 09:10 | 顯示全部樓層
c8t6 發(fā)表于 2024-2-28 13:52
是的,沒注意;,3.0和3.1是用來下載程序的,同時(shí)還復(fù)用到了無限模塊,剩下的一個(gè)用到了串口屏。我現(xiàn)在有 ...

我覺得你可以用光耦試一下,就是不知道你有沒有多余的引腳端口,當(dāng)然可能也有其他方案
回復(fù)

使用道具 舉報(bào)

ID:1107043 發(fā)表于 2024-3-6 16:46 | 顯示全部樓層
累不死的狗 發(fā)表于 2024-3-1 09:10
我覺得你可以用光耦試一下,就是不知道你有沒有多余的引腳端口,當(dāng)然可能也有其他方案

這個(gè)沒有了解過
回復(fù)

使用道具 舉報(bào)

ID:401564 發(fā)表于 2024-3-7 12:47 | 顯示全部樓層
如果還可行的話,就換成STC8A8K64D吧,不管是片上資源還是外設(shè),在8位單片機(jī)中,也算得上是比較好的了
可能需要一定的時(shí)間去適應(yīng)一下新型號(hào)單片機(jī),但等到你會(huì)用了之后,就發(fā)現(xiàn)它的好
我現(xiàn)在基本上是不會(huì)去看STC89C52RC之類的單片機(jī)了,價(jià)格又貴,資源又少
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表