51单片机和52兼容吗,他们两个是不是可能同时用在一台机器里面呀,可以相互调用吗 51单片机跟52单片机有什么区别?

51\u5355\u7247\u673a\u548c52\u673a\u6709\u4ec0\u4e48\u533a\u522b

51\u5355\u7247\u673a\u548c51\u5355\u7247\u673a\u5b8c\u5168\u4e00\u6837\uff0c\u5c31\u662f\u5185\u90e8ROM\u7a0b\u5e8f\u5b58\u50a8\u5668 \u5927\u5c0f\u533a\u522b

ROM\uff1a\u662f\u7a0b\u5e8f\u5b58\u653e\u6307\u4ee4\u4ee3\u7801\u548c\u4e00\u4e9b\u56fa\u5b9a\u6570\u503c\uff0c\u7a0b\u5e8f\u8fd0\u884c\u540e\u4e0d\u53ef\u6539\u52a8\uff1bRAM\u7528\u4e8e\u7a0b\u5e8f\u8fd0\u884c\u4e2d\u6570\u636e\u7684\u968f\u673a\u5b58\u53d6\uff0c\u6389\u7535\u540e\u6570\u636e\u6d88\u5931.

51 \u5185\u90e8ROM\u5b58\u50a8\u5668 \uff1a4kB RAM \uff1a128
52 \u5185\u90e8ROM\u5b58\u50a8\u5668 \uff1a8k RAM \uff1a256
54 \u5185\u90e8ROM\u5b58\u50a8\u5668 \uff1a16k RAM\uff1a 512

1\u3001\u79cd\u7c7b\u4e0d\u540c\uff1a51\u7cfb\u5217\u5355\u7247\u673a\u662f\u630751\u5185\u6838\uff0cstc89c5X\u57fa\u672c\u90fd\u662f51\u5185\u6838\u7684\u79cd\u7c7b\u3002
2\u3001\u5927\u5c0f\u4e0d\u540c\uff1a\u6700\u540e\u4e00\u4e2a\u6570\u5b57\u8868\u793aE2prom\u7684\u5927\u5c0f\uff0cE2prom=X*4K\uff0cc51\u5c31\u662f4K\uff0cc52\u5c31\u662f8k\u3002
3\u3001\u914d\u4ef6\u4e0d\u540c\uff1a52\u8fd8\u591a\u4e86\u4e00\u4e2a\u5b9a\u65f6\u5668\uff0c\u6240\u4ee5\u53ef\u4ee5\u8bf452\u662f51\uff08\u8fd9\u4e2a51\u662f\u6307stc89c51\uff0c\u4e0d\u662f51\u5185\u6838\uff09\u7684\u589e\u5f3a\u578b\u3002
\u5982\u4e0b\u56fe\uff0c\u53ef\u4ee5\u5f88\u6e05\u6670\u7684\u770b\u51fa\u4e24\u8005\u4e4b\u95f4\u7684\u5dee\u522b\uff1a

\u6269\u5c55\u8d44\u6599\uff1a
STC89c52\u5355\u7247\u673a\u4e3b\u8981\u662f\u57fa\u4e8e8051\u5185\u6838\uff0c\u662f\u65b0\u4e00\u4ee3\u589e\u5f3a\u578b\u5355\u7247\u673a\uff0c\u6307\u4ee4\u4ee3\u7801\u5b8c\u5168\u517c\u5bb9\u4f20\u7edf8051\uff0c\u901f\u5ea6\u5feb8~12\u500d\uff0c\u5e26ADC,4\u8defPWM\uff0c\u53cc\u4e32\u53e3\uff0c\u6709\u5168\u7403\u552f\u4e00ID\u53f7\uff0c\u52a0\u5bc6\u6027\u597d\uff0c\u6297\u5e72\u6270\u5f3a\u3002
51\u5355\u7247\u673a\u4e3b\u8981\u662f\u57fa\u4e8e8051\u5185\u6838\uff0c\u662f\u65b0\u4e00\u4ee3\u5b89\u5168\u9632\u9006\u5411\u578b\u5355\u7247\u673a\uff0c\u6307\u4ee4\u4ee3\u7801\u5b8c\u5168\u517c\u5bb9\u4f20\u7edf8051\uff0c\u901f\u5ea6\u5feb8~12\u500d\uff0c\u5e26\u670962 K FLASH ROM\u3002
\u5185\u7f6e256\u5b57\u8282RAM\u548c\u96c6\u6210\u5916\u7f6e1024\u5b57\u8282RAM\uff0c\u767d\u566a\u58f0\u5bc6\u7801-\u6ca1\u6709\u89c4\u5f8b\u53ef\u5faa\uff0c\u6bcf\u9897\u82af\u7247\u90fd\u6709\u81ea\u5df1\u7684\u5bc6\u7801\uff0c\u540c\u6837\u7684\u5bc6\u7801\u4e0d\u53ef\u91cd\u7528\u3002
\u53c2\u8003\u8d44\u6599\uff1a\u5355\u7247\u673a_\u767e\u5ea6\u767e\u79d1

52也是51系列单片机的一种,只是52的内部ROM和RAM比51的大。完全兼容的。
IO口不够用可以用8255芯片来扩展。很多单片机或微机原理的课本上都有8255的介绍、连接方法还有样例程序。自己去看吧。我就不多说了。

上楼有说错的地方,51和52完全兼容,51的FLASH是4K,52的FLASH是8K,51的RAM和52的一样大。

我在补充一下上面二位说的:52单片机的RAM为256字节,访问其低128字节的方法和51的一样,而高128字节必须用间接寻址的方法访问。因此只要你的程序中中没有涉及到高128字节访问的指令,那程序移植就没有问题(或者不需要修改。)

  • 51鍗曠墖鏈哄拰52鍏煎鍚,浠栦滑涓涓槸涓嶆槸鍙兘鍚屾椂鐢ㄥ湪涓鍙版満鍣ㄩ噷闈㈠憖,鍙互鐩 ...
    绛旓細52涔熸槸51绯诲垪鍗曠墖鏈虹殑涓绉嶏紝鍙槸52鐨勫唴閮≧OM鍜孯AM姣51鐨勫ぇ銆瀹屽叏鍏煎鐨銆侷O鍙d笉澶熺敤鍙互鐢8255鑺墖鏉ユ墿灞曘傚緢澶氬崟鐗囨満鎴栧井鏈哄師鐞嗙殑璇炬湰涓婇兘鏈8255鐨勪粙缁嶃佽繛鎺ユ柟娉曡繕鏈夋牱渚嬬▼搴忋傝嚜宸卞幓鐪嬪惂銆傛垜灏变笉澶氳浜嗐
  • 51鍗曠墖鏈哄拰52鍗曠墖鏈哄尯鍒
    绛旓細51鍗曠墖鏈哄拰52鍗曠墖鏈虹殑鍖哄埆杩樻槸姣旇緝澶氱殑锛屽叾涓51鍗曠墖鏈烘槸娌℃湁瀹氭椂鍣ㄧ殑锛岃52鍗曠墖鏈鏄湁瀹氭椂鍣ㄧ殑锛屽浜庤繖涓鐐硅繕鏄渶瑕佷簡瑙g殑銆傚湪鍐呭瓨鏂归潰锛51鍗曠墖鏈虹殑ROM涓4k锛岃52鍗曠墖鏈虹殑ROM鍒欎负8k锛屼笉浠呭姝わ紝51鍗曠墖鏈虹殑RAM涓128byte锛岃52鍗曠墖鏈虹殑RAM鍒欎负256byte锛岃屼笖52鍗曠墖鏈鸿兘澶鍏煎51鍗曠墖鏈猴紝浣52鍗曠墖鏈洪噷鐨勭▼搴忎笉涓...
  • 51鍗曠墖鏈鐨勭▼搴52鍗曠墖鏈鑳界敤鍚?
    绛旓細鑳斤紝浣嗘槸52鐨勬湁浜涘姛鑳藉氨涓嶈兘鐢ㄤ簡锛屽瀹氭椂鍣2锛reg51.h閲岄潰娌℃湁澹版槑锛屽洜涓51閲屾牴鏈笂灏辨病鏈夊畾鏃跺櫒2銆
  • 涓轰粈涔堟垜鐨鍗曠墖鏈璁捐涓C51鍜C52鑺墖涓嶈兘閫氱敤?
    绛旓細搴旇鏄彲浠ヤ簰鐢ㄧ殑锛屼笉杩囧浜庝豢鐪熺敤51锛岃繕鏄52锛屽璁捐娌℃湁澶ぇ褰卞搷銆傜敱浜庝笉鐭ラ亾浣犲叿浣撶殑涓嶆甯告槸鎸囦粈涔堬紝鎵浠ワ紝鎴戞彁2绉嶅父瑙佺殑鍙兘銆1銆佺▼搴忔槸鍚﹀姞鍒52閲屼簡锛2銆佸厓浠跺簱閲岀殑52鏄惁鏄兘浠跨湡鐨勬ā鍨嬶紵
  • 涔颁簡STC89C52鐨鍗曠墖鏈寮鍙戞澘,鐢51鑺墖鏄惁鍙互鍦52寮鍙戞澘涓婁娇鐢?闇瑕...
    绛旓細涓鏍风殑锛屾病鍖哄埆銆備簩鑰呭氨鏄瓨鍌ㄧ┖闂翠笉鍚屻51鏄4kb锛52鏄8kb銆傚叾浠栦竴鏍枫備粠51銆52銆54銆58鈥︹﹂兘鑳界敤锛屾病闂锛屾湁闂鎵炬垜銆
  • keil涓夌殑52鑺墖鍐欑殑绋嬪簭,寰51鑺墖涓儳鍙互鍚?
    绛旓細搴旇鍙互銆52涓51鍖哄埆涓嶅ぇ锛屼粎浠呮槸ROM澶у皬 鏌愪簺涓壒娈婂姛鑳藉瘎瀛樺櫒 3涓垨2涓畾鏃跺櫒銆傚啓C璇█鐨勭▼搴忥紝濡傛灉娌℃湁鐢ㄥ埌瀹氭椂鍣2锛浣犵殑绋嬪簭涓嶅ぇ锛屾槸鍙互鐑у啓鐨勩傚啓姹囩紪鐨勭▼搴忥紝浣犵敤鍒颁簡閭e嚑涓湁鍖哄埆鐨勭壒娈婂姛鑳藉瘎瀛樺櫒鐨勮瘽锛屽彲鑳芥湁闂銆備笉杩囷紝杩欎釜涔熷緢濂借鍟婏紝浣犱笅杩涘幓璇曡瘯灏卞ソ浜嗗晩銆
  • stc89c52鍜51鍗曠墖鏈鏈変粈涔堝尯鍒?
    绛旓細AT89C51/52閲囩敤4K瀛楄妭鐨凢lash瀛樺偍鍣紝鍏锋湁楂樻ц兘鍜屼綆鐢靛帇鐗规э紝涓嶮CS-51鎸囦护闆嗗拰杈撳嚭绠¤剼鍏煎銆 鐩告瘮涔嬩笅锛孲TC89C52鐢盨TC鍏徃鍑哄搧锛屽叾绯荤粺瀛樺偍鍣ㄤ负8K瀛楄妭锛屼笖鍏峰8浣嶅井鎺у埗鍣ㄧ殑浣庡姛鑰椾紭鍔裤傚湪鎶鏈眰闈笂锛屽敖绠′袱鑰呴兘鍩轰簬MCS-51鍐呮牳锛屼絾STC89C52鍦ㄥ師鏈夊熀纭涓婃湁鎵鏀硅繘锛屾彁渚涗簡51鍗曠墖鏈鎵涓嶅叿澶囩殑鍔熻兘銆傚湪...
  • 51鍗曠墖鏈鸿窡52鍗曠墖鏈烘湁浠涔堝尯鍒?
    绛旓細51绯诲垪鍗曠墖鏈鏄寚51鍐呮牳锛宻tc89c5X鍩烘湰閮芥槸51鍐呮牳鐨勭绫汇2銆佸ぇ灏忎笉鍚岋細鏈鍚庝竴涓暟瀛楄〃绀篍2prom鐨勫ぇ灏忥紝E2prom=X*4K锛宑51灏辨槸4K锛宑52灏辨槸8k銆3銆侀厤浠朵笉鍚岋細52杩樺浜嗕竴涓畾鏃跺櫒锛屾墍浠ュ彲浠ヨ52鏄51锛堣繖涓51鏄寚stc89c51锛屼笉鏄51鍐呮牳锛夌殑澧炲己鍨嬨傚涓嬪浘锛屽彲浠ュ緢娓呮櫚鐨勭湅鍑轰袱鑰呬箣闂寸殑宸埆锛...
  • 鍗曠墖鏈篶51鐨勭▼搴忚兘涓嶈兘鐩存帴鍦╟52涓婄敤
    绛旓細鎮ㄥソ锛氬畬鍏ㄥ彲浠ワ紝涓嶇敤淇敼绋嬪簭锛孋52鍙槸澶氫簡涓涓畾鏃跺櫒鍜屽浜嗕竴鐐瑰瓨鍌ㄧ┖闂达紝濡傛灉浣犵▼搴忓湪C51涓婅兘杩愯锛岄偅鍦–52涓婂綋鐒朵篃鑳借繍琛屻
  • C52鐨凜绋嬪簭鑳界洿鎺ョ敤浜C51鍚?
    绛旓細涓嶈兘锛屾枃浠跺ご閮戒笉涓鏍枫傝繕鏈塁51鍙奀52鍗曠墖鏈鍦ㄥ唴鏍哥粨鏋勪笂瀹屽叏涓鏍凤紝涓よ呯殑涓昏宸埆鍦≧AM鍜孯OM涓锛孋51鏄128byte RAM锛4K ROM锛孋52鏄256Byte锛8K ROM銆侰51鏈6涓腑鏂簮銆丆52鏈8涓侰51鏈塗0銆乀1涓や釜16浣嶅畾鏃跺櫒銆丆52鏈塗0銆乀1銆乀2涓変釜16浣嶅畾鏃跺櫒銆
  • 扩展阅读:51平台 ... 只会51单片机 ... 51job ... 51系列和52系列的区别 ... 51仿真器 ... 基于51单片机的简单项目 ... 以前玩的51空间怎么进 ... 51单片机项目开发实例 ... 51cto ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网