標(biāo)題: 89C51與89C52有較大區(qū)別么?51的指令可不可以用在52上呢? [打印本頁]

作者: chu8286    時(shí)間: 2018-6-20 17:04
標(biāo)題: 89C51與89C52有較大區(qū)別么?51的指令可不可以用在52上呢?
課設(shè)是需要用STC89C52單片機(jī),問下89C51與89C52有較大區(qū)別么?51的指令可不可以用在52上呢


作者: angmall    時(shí)間: 2018-6-20 18:28
就是大瓶可樂和小瓶可樂和的區(qū)別,其他都一樣。
51和52的存儲(chǔ)器不一樣,51有4K,52有8K,此外52還多了一個(gè)定時(shí)器,可以說是51的增強(qiáng)型
其它方面均與51一致。

51的指令可以用在52上

作者: 南城    時(shí)間: 2018-6-20 18:59
RAM 空間增大;內(nèi)部 FLASH 變大;中斷源增加
作者: 南城    時(shí)間: 2018-6-20 19:02
中斷源增加,:在AT89C52 中P1.0和P1.1還可分別作為定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2(P1.1/T2EX),也就是說,P1.0同時(shí)可作為定時(shí)器/計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入,和輸出占空比 50% 的時(shí)鐘脈沖端口,P1.1同時(shí)可作為定時(shí)器/計(jì)數(shù)器 T2 捕獲/重新裝載觸發(fā)和方向控制端口。故,AT89C52 除了具備 AT89C51 的定時(shí)器/計(jì)數(shù)器 T0 和定時(shí)器/計(jì)數(shù)器 T1,還額外增加了一個(gè)定時(shí)器/計(jì)數(shù)器 T2。而定時(shí)器/計(jì)數(shù)器 T2 的控制和狀態(tài)位單獨(dú)位于T2CON、T2MOD,定時(shí)器/計(jì)數(shù)器 T2在 16 位捕獲方式或自動(dòng)重新裝載方式下的捕獲/重載寄存器組是(TCAO2H、RCAP2L)。
內(nèi)部 FLASH 變大:AT89C51 有 4K 字節(jié)的內(nèi)部 FLASH PERAM,而。AT89C52 的內(nèi)部 FLASH PERAM 增加1倍,達(dá)到8K
作者: lzts88    時(shí)間: 2018-6-20 19:59
89C52片內(nèi)FLASH和RAM容量比89C51大一倍。89C51程序可直接移到89C52用。89C52程序下到89C51要注意代碼長度,不超過89C51就可直接下載代用(還有注意89C51沒T2定時(shí)器)
作者: 15566    時(shí)間: 2018-6-20 20:26
以51為基本,兼容
作者: hbc0810    時(shí)間: 2018-6-20 21:26
沒有太大的區(qū)別,就是多了幾個(gè)管腳,其他的都一樣
作者: hbc0810    時(shí)間: 2018-6-20 21:27
沒有太大的區(qū)別,就是多了幾個(gè)管腳,其他的都一樣

作者: 1161521149    時(shí)間: 2018-6-20 21:32
存儲(chǔ)器大小不一樣 其他大同小異 指令通用
作者: 13622983180    時(shí)間: 2018-6-20 22:31
51內(nèi)存少,52內(nèi)存大,指令共用
作者: chu8286    時(shí)間: 2018-6-21 07:39
angmall 發(fā)表于 2018-6-20 18:28
就是大瓶可樂和小瓶可樂和的區(qū)別,其他都一樣。
51和52的存儲(chǔ)器不一樣,51有4K,52有8K,此外52還多了一個(gè) ...

感謝~~么么噠
作者: chu8286    時(shí)間: 2018-6-21 07:40
13622983180 發(fā)表于 2018-6-20 22:31
51內(nèi)存少,52內(nèi)存大,指令共用

OK。那我就直接用51指令嘍。嘻嘻嘻
作者: chu8286    時(shí)間: 2018-6-21 07:42
南城 發(fā)表于 2018-6-20 19:02
中斷源增加,:在AT89C52 中P1.0和P1.1還可分別作為定時(shí)器/計(jì)數(shù)器2的外部計(jì)數(shù)輸入(P1.0/T2(P1.1/T2 ...

感謝老鐵
作者: chu8286    時(shí)間: 2018-6-21 07:43
lzts88 發(fā)表于 2018-6-20 19:59
89C52片內(nèi)FLASH和RAM容量比89C51大一倍。89C51程序可直接移到89C52用。89C52程序下到89C51要注意代碼長度, ...

OK~~。
作者: zsyzdx    時(shí)間: 2018-6-21 08:35
沒有區(qū)別的。。。。。。。。。。。。。!
作者: 1532919468    時(shí)間: 2018-6-21 10:18
區(qū)別如下: 1、RAM 空間增大:AT89C51 有128 字節(jié)的內(nèi)部 RAM,AT89C52 的內(nèi)部 RAM 擴(kuò)展為 256 字節(jié);   2、內(nèi)部FLASH變大:AT89C51 有 4K 字節(jié)的內(nèi)部 FLASH PERAM,而。AT89C52 的內(nèi)部FLASH PERAM 增加1倍,達(dá)到8K。   3、中斷源增加:AT89C52 除了具備 AT89C51 的定時(shí)器/計(jì)數(shù)器 T0 和定時(shí)器/計(jì)數(shù)器 T1,還額外增加了一個(gè)定時(shí)器/計(jì)數(shù)器 T2。#在這里快速回復(fù)#
作者: 46810    時(shí)間: 2018-6-22 15:22
51的可以用在52,因?yàn)?2是在51的基礎(chǔ)上拓展一些資源的,向下兼容





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1