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

QQ登錄

只需一步,快速開(kāi)始

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

8051單片機(jī)替代的問(wèn)題

[復(fù)制鏈接]
ID:469344 發(fā)表于 2022-1-29 20:31 | 顯示全部樓層 |閱讀模式
有臺(tái)儀器,8051芯片io壞了,想替換,原來(lái)使用是OK I的msm80c154,這是最基本的8051芯片,基本電路見(jiàn)圖,內(nèi)部沒(méi)有程序,現(xiàn)在這個(gè)型號(hào)的芯片很少了,后用直接用AT89S52替代,很正常。
856cpu.JPG
因手上有幾個(gè)其他型號(hào)的8051芯片,就做了替代試驗(yàn)。第一個(gè)測(cè)試的是SST89E516RD2,EA腳按地,也就是用片外程序,上電后,晶振有波型大約半秒,就變成一條直線,停振了。EA腳接Vcc,也就是用片內(nèi)程序,程序?qū)懭肫瑑?nèi)Flash,上電后,晶振有波型,ALE輸出波型也正常,但整個(gè)設(shè)備不工作,沒(méi)有反應(yīng)。
第二個(gè)測(cè)的是STC90c51RC,EA腳按地,上電后,晶振有波型,ALE輸出波型也正常,psen沒(méi)有波型輸出,無(wú)法載入程序,設(shè)備不工作。

回復(fù)

使用道具 舉報(bào)

ID:584814 發(fā)表于 2022-1-30 08:38 | 顯示全部樓層
一笑而過(guò)。
用不同的CPU直接替代聽(tīng)了怎么都像神話,因?yàn)闆](méi)有燒錄的是不會(huì)工作的,作者動(dòng)不動(dòng)就此處省略250字,讓普通人無(wú)法適應(yīng)
回復(fù)

使用道具 舉報(bào)

ID:8222 發(fā)表于 2022-1-30 13:10 | 顯示全部樓層
man1234567 發(fā)表于 2022-1-30 08:38
一笑而過(guò)。
用不同的CPU直接替代聽(tīng)了怎么都像神話,因?yàn)闆](méi)有燒錄的是不會(huì)工作的,作者動(dòng)不動(dòng)就此處省略250 ...

這單片機(jī)的功能跟三極管一樣,只要極性正確,耐壓足夠,電流夠大就可以直接代換了,還需要什么程序?
回復(fù)

使用道具 舉報(bào)

ID:469344 發(fā)表于 2022-1-30 13:40 來(lái)自觸屏版 | 顯示全部樓層
man1234567 發(fā)表于 2022-1-30 08:38
一笑而過(guò)。
用不同的CPU直接替代聽(tīng)了怎么都像神話,因?yàn)闆](méi)有燒錄的是不會(huì)工作的,作者動(dòng)不動(dòng)就此處省略250 ...

80c154是沒(méi)有內(nèi)部程序區(qū)的,它的程序放在外置的27c128,所以當(dāng)芯片用片外程序區(qū),是不用燒錄的,可以工作的。當(dāng)芯片用片內(nèi)程序區(qū),當(dāng)然把程序燒錄進(jìn)去。
回復(fù)

使用道具 舉報(bào)

ID:469344 發(fā)表于 2022-1-30 13:46 | 顯示全部樓層
man1234567 發(fā)表于 2022-1-30 08:38
一笑而過(guò)。
用不同的CPU直接替代聽(tīng)了怎么都像神話,因?yàn)闆](méi)有燒錄的是不會(huì)工作的,作者動(dòng)不動(dòng)就此處省略250 ...

不是用不同,是同8051,能替代是神話,那都是神話了
回復(fù)

使用道具 舉報(bào)

ID:824490 發(fā)表于 2022-1-30 17:34 | 顯示全部樓層
從邏輯上講是可能的,但是有幾點(diǎn)可能是你沒(méi)搞明白:
1、晶振起振不良,與外部ROM芯片無(wú)關(guān)。是你的主CPU有問(wèn)題了。
2、你把外部ROM數(shù)據(jù)直接下載到內(nèi)部ROM,地址不一樣了,當(dāng)然不能下載常運(yùn)行了。
3、有內(nèi)部ROM的芯片,在訪問(wèn)外部ROM時(shí),是要有時(shí)序的。要先運(yùn)行內(nèi)部ROM,相當(dāng)于引導(dǎo)程序,然后才能按照時(shí)序,去執(zhí)行外部ROM的。
這3點(diǎn)你整明白了嗎?

評(píng)分

參與人數(shù) 1黑幣 +10 收起 理由
TEC + 10 贊一個(gè)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

ID:8222 發(fā)表于 2022-1-30 21:45 | 顯示全部樓層
topsir 發(fā)表于 2022-1-30 13:40
80c154是沒(méi)有內(nèi)部程序區(qū)的,它的程序放在外置的27c128,所以當(dāng)芯片用片外程序區(qū),是不用燒錄的,可以工作 ...

起碼MCU有引導(dǎo)程序吧?如果是空白芯片,如何啟動(dòng)?
回復(fù)

使用道具 舉報(bào)

ID:469344 發(fā)表于 2022-1-31 12:47 | 顯示全部樓層
名字不是重點(diǎn) 發(fā)表于 2022-1-30 17:34
從邏輯上講是可能的,但是有幾點(diǎn)可能是你沒(méi)搞明白:
1、晶振起振不良,與外部ROM芯片無(wú)關(guān)。是你的主CPU有 ...

1、檢查晶振是否啟振,是判斷單片機(jī)是否工作的最簡(jiǎn)單辦法。單片機(jī)不工作只有兩種可能,其一是單片機(jī)壞了(這不可能,我所用的單片機(jī)都在開(kāi)發(fā)板上正常運(yùn)行,并在編程器上正常讀寫片上ROM和eeprom);其二程序有問(wèn)題,進(jìn)入死機(jī)狀態(tài)。但程序是原儀器上的,不會(huì)有錯(cuò),8051芯片的升級(jí)也是向下兼容,以前的程序,在現(xiàn)在升級(jí)后的8051基礎(chǔ)芯片上應(yīng)該可以正常運(yùn)行的。與外置ROM芯片無(wú)關(guān)?不一定,R0M芯片好壞;還有與ROM芯片的連接,如現(xiàn)在的STC的單片機(jī)芯片都沒(méi)有PSON腳,那ROM的片選信號(hào)如何辦,如果沒(méi)有片選信號(hào),外置程序永遠(yuǎn)進(jìn)不了單片機(jī),那肯定要死機(jī)不運(yùn)行。
2、把外部ROM數(shù)據(jù)直接下載到內(nèi)部ROM,地址是一樣了。如sst89s516資枓圖,都是0000H到FFFFH,只是EA不同。
Screenshot_20220131_122459.jpg

3、8051單片機(jī)程序放置,主要決定在EA腳,當(dāng)EA接高電平時(shí):?jiǎn)纹瑱C(jī)讀取內(nèi)部程序存儲(chǔ)器rom   ,當(dāng)讀取內(nèi)部程序存儲(chǔ)器超過(guò)單片機(jī)最大ROM地址時(shí),如AT89c51 0fff時(shí), AT89c52 1fff時(shí)會(huì)自動(dòng)讀取外部rom。 當(dāng)EA接低電平時(shí):?jiǎn)纹瑱C(jī)讀取外部程序存儲(chǔ)器(rom)。 8031單片機(jī)內(nèi)部是沒(méi)有rom的,那么在應(yīng)用8031單片機(jī)時(shí),這個(gè)腳是一直接低電平的。沒(méi)有時(shí)序,沒(méi)有引導(dǎo)問(wèn)題,都是從0000H地址開(kāi)始遠(yuǎn)行。不是嵌入式芯片,要通過(guò)引導(dǎo)將系統(tǒng)讀入。

回復(fù)

使用道具 舉報(bào)

ID:824490 發(fā)表于 2022-1-31 15:43 | 顯示全部樓層
topsir 發(fā)表于 2022-1-31 12:47
1、檢查晶振是否啟振,是判斷單片機(jī)是否工作的最簡(jiǎn)單辦法。單片機(jī)不工作只有兩種可能,其一是單片機(jī)壞了 ...


你說(shuō)的對(duì),我井觀了。。。
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-1-31 17:27 來(lái)自觸屏版 | 顯示全部樓層
stc90c51,是沒(méi)有psen腳的,手冊(cè)是錯(cuò)誤的,所以,你以為的psen腳其實(shí)是一個(gè)io,不會(huì)有波形輸出。你需要psen的話,要用stc89c51,并且用89c51的,hd版本,不能是90c版本,才有psen腳,不過(guò)除了翻新的,你應(yīng)該找不到hd版本了。
回復(fù)

使用道具 舉報(bào)

ID:1003232 發(fā)表于 2022-1-31 18:20 | 顯示全部樓層
換完單片機(jī)把程序與進(jìn)去應(yīng)該能用啊
回復(fù)

使用道具 舉報(bào)

ID:469344 發(fā)表于 2022-2-1 11:58 來(lái)自觸屏版 | 顯示全部樓層
188610329 發(fā)表于 2022-1-31 17:27
stc90c51,是沒(méi)有psen腳的,手冊(cè)是錯(cuò)誤的,所以,你以為的psen腳其實(shí)是一個(gè)io,不會(huì)有波形輸出。你需要psen ...

是的,stc手冊(cè)有問(wèn)題。
但是sst89e516rd應(yīng)該是可行的,在手冊(cè)中也看到EA、posn腳的使用,在實(shí)驗(yàn)中,當(dāng)EA接低電平,posn有短暫的輸出,然后死機(jī),這樣可以判斷為posn輸出時(shí)序問(wèn)題,引起讀入的軟件有問(wèn)題而死機(jī);當(dāng)EA接高電平,不用posn腳,程序也事先寫入單片機(jī)的ROM,運(yùn)行晶振、ALE有波型輸出,但儀器不工作,由于沒(méi)有程序源碼,沒(méi)有辦法判斷出錯(cuò)原因,是芯片兼容問(wèn)題?
回復(fù)

使用道具 舉報(bào)

ID:624769 發(fā)表于 2022-2-1 16:35 來(lái)自觸屏版 | 顯示全部樓層
sst沒(méi)有玩過(guò),無(wú)法給任何建議,我只知道你stc90用不起來(lái)是受限于硬件,你如果有辦法搞到stc89c51的hd版本可以試看看,stc89c51的hd版本,是實(shí)測(cè)可行的。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

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

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