MCS-51单片机的位地址空间是如何分配的?
MCS-51单片机的位地址空间: 总共有221位
由2部分构成:
内部数据存储器20H~2FH单元(16个单元 每个单元有8位 可以按位操作 共计128个位地址
地址编号:00H~7FH)
还有一部分在特殊寄存器块中 共有12个特殊寄存器可以进行位操作
分别是 ACC、B 、 PSW 、 P0、 P1 、P2 、P3 、IP 、 IE 、TCON 、 T2COIN 、 SCON (其为地址在80H~FFH之间)。
绛旓細MCS-51 鍗曠墖鏈虹殑瀛樺偍鍣鍦板潃绌洪棿锛岃璧锋潵锛岃鐢ㄥ嚑椤点傜畝鍗曚粙缁嶅涓嬶細MCS-51鐨勫瓨鍌ㄥ櫒鏈夌墖鍐匯AM銆佺墖澶朢AM 鍜 ROM 涓変釜绌洪棿銆傜墖鍐匯AM锛氬湴鍧鑼冨洿鏄00H鍒7FH 锛52绯诲垪寤朵几鍒癋FH锛夈傚叾涓00H鍒1FH锛屽叡32瀛楄妭锛屽垎鎴愬洓涓伐浣滃瘎瀛樺櫒鍖猴紝姣忓尯鏈夊瘎瀛樺櫒 R0~R7銆傚姝ゅ尯鍩燂紝鍙互浣跨敤 R0~R7 鏉ユ搷浣滐紝浣嗘槸锛屽綋鍓...
绛旓細MCS-51鍗曠墖鏈虹殑鏁版嵁瀛樺偍鍣ㄥ湪鐗╃悊涓婂拰閫昏緫涓婇兘鍒嗕负涓や釜鍦板潃绌洪棿锛屼竴涓槸鍐呴儴鏁版嵁瀛樺偍鍖哄拰涓涓閮ㄦ暟鎹瓨鍌ㄥ尯銆侻CS-51鍐呴儴RAM鏈128鎴256涓瓧鑺傜殑鐢ㄦ埛鏁版嵁瀛樺偍锛堜笉鍚岀殑鍨嬪彿鏈夊垎鍒級锛屽畠浠槸鐢ㄤ簬瀛樻斁鎵ц鐨勪腑闂寸粨鏋滃拰杩囩▼鏁版嵁鐨勩侻CS-51鐨勬暟鎹瓨鍌ㄥ櫒鍧囧彲璇诲啓锛岄儴鍒嗗崟鍏冭繕鍙互浣嶅鍧銆
绛旓細1銆 绋嬪簭瀛樺偍鍣 8051鐗囧唴鏈4kB鐨勭▼搴忓瓨鍌ㄥ崟鍏冿紝鍏鍦板潃涓0000H鈥0FFFH銆傚叾涓竴缁勭壒娈婃槸0000H鈥0002H鍗曞厓锛岀郴缁熷浣嶅悗锛孭C涓0000H锛鍗曠墖鏈浠0000H鍗曞厓寮濮嬫墽琛岀▼搴忥紝濡傛灉绋嬪簭涓嶆槸浠0000H鍗曞厓寮濮嬶紝鍒欏簲鍦ㄨ繖涓変釜鍗曞厓涓瓨鏀句竴鏉℃棤鏉′欢杞Щ鎸囦护锛岃CPU鐩存帴鍘绘墽琛岀敤鎴锋寚瀹氱殑绋嬪簭銆傚彟涓缁勭壒娈婂崟鍏冩槸0003H鈥...
绛旓細\x0d\x0a51鍗曠墖鏈鏈変互涓嬪嚑涓唴瀛樻ā鍧楃粍鎴愶細\x0d\x0aROM鎴栬匜lash灏变笉璇翠簡銆俓x0d\x0aRAM鏈---鍐呴儴RAM鐨勪綆128浣嶏紙00-7F)\x0d\x0a ---鍐呴儴RAM鐨勯珮128浣嶏紙80-FF)---銆89C51鍗曠墖鏈烘病鏈夎繖涓娈绌洪棿銆慭x0d\x0a ---鐗规畩鍔熻兘瀵勫瓨鍣紙SFR锛夛紙80-FF)\x0d\x0a ---澶栭儴RAM...
绛旓細MCS-51涓,绋嬪簭瀛樺偍鍣ㄩ氳繃16浣嶇▼搴忚鏁板櫒(PC)瀵诲潃,鍏锋湁64KB瀵诲潃鑳藉姏,涔熷嵆鍙互鍦64KB鐨勫湴鍧绌洪棿浠绘剰瀵诲潃銆傚叾涓,鍏锋湁4KB鐗囧唴绋嬪簭瀛樺偍鍣ㄧ┖闂,鍦板潃涓000H-0FFFH(娉:8031鏃犵墖鍐呯▼搴忓瓨鍌ㄥ櫒);鐗囧绋嬪簭瀛樺偍鍣ㄧ┖闂存渶澶у彲鎵╁睍鍒64KB,鍦板潃涓0000H-FFFFH,鐗囧唴銆佸缁熶竴缂栧潃銆
绛旓細鍐呴儴锛诧集锛负锛戯紪浣嶏紝鏈澶х▼搴忓瓨鍌绌洪棿涓猴紪锛旓极锛紝澶栭儴鍙互鎵╁睍锛诧集锛紝涓嶈繃鐜板湪鍐呴儴ROM瓒冲鐢ㄤ簡銆傚唴閮≧AM涓鑸负256瀛楄妭鎴栬512瀛楄妭鍚э紝澶栭儴RAM鏈澶т负64KB锛屼笉杩囦笉瑕佹妸鍐呴儴RAM涓庡閮≧AM鍦板潃閲嶅悎閮ㄥ垎鐪嬫贩浜嗭紝閫氳繃姹囩紪鎸囦护鍙互鍖哄埆鐨勶紝C51鐨璇濅娇鐢╔BYTE銆傞氳繃瀛楄妭瀹归噺渚跨煡閬撳湴鍧绾夸簡銆
绛旓細鈥︹︹浣嶅湴鍧09H鈥濓紝鏄湪鈥滃瓧鑺傚湴鍧21H鈥濆崟鍏冧腑鐨勭1浣嶏紝涔熷彲浠ュ啓鎴愶細21H.1銆備綅鍦板潃銆佸瓧鑺傚湴鍧鐨勫叧绯伙紝鍙鎻掑浘銆2銆佸瓨鍌ㄥ閲=2^鍦板潃鎬荤嚎脳鏁版嵁鎬荤嚎锛屽崟浣嶄负鈥滀綅鈥濄傚亣璁2^8*16=4096锛屽垯涓4096浣嶏紝鎴4K浣嶃3銆佹暟瀛楄緝澶э紝灏嗕娇鐢ㄥ涓瓧鑺傝繘琛屽瓨鏀俱傚鏁版儏鍐典笅锛岀敤1锝2涓瓧鑺傦紝灏卞彲浠ュ瓨鏀鍗曠墖鏈...
绛旓細MCS-51 鍗曠墖鏈虹墖鍐匯AM鐨鍦板潃绌洪棿00 H - 1F H杩32涓瓧鑺傦紙涓轰粈涔堟槸32瀛楄妭锛屽叾瀹炶繖閲屾湁闅愯棌淇℃伅锛屾垜浠粙缁嶅崟鐗囨満鏃舵绘槸鍏堜粙缁嶅畠鏄嚑浣嶇殑鍗曠墖鏈猴紝杩欓噷鐨勫嚑浣嶅氨鏄暟鎹荤嚎鐨勪綅鏁帮紝涓鑸 MCS-51 鍗曠墖鏈虹殑浠h〃绫诲瀷閮芥槸 8 浣嶇殑锛屾暟鎹嚎 8 浣嶏紝浼犺緭涓涓暟鎹紝杩欎釜鏁版嵁澶у皬涓 8 bit锛屼篃灏辨槸涓涓瓧鑺傦級锛...
绛旓細0000~FFFFH锛屽叡 64KB銆傜墖鍐呮暟鎹瓨鍌ㄥ櫒锛51 绯诲垪鏄細00~FFH锛屽叡 256B銆52 绯诲垪鏄細00~7FH锛屽叡 128B銆傜墖澶栨暟鎹瓨鍌ㄥ櫒锛0000~FFFFH锛屽叡 64KB銆傜壒娈婂姛鑳藉瘎瀛樺櫒锛80H~FFH锛屽彧鏈 21 涓崟鍏冦備綅瀵诲潃鍖猴紝RAM 鍔熻兘锛00~7FH锛屽叡 128 bit 銆係FR 鍔熻兘锛80~FFH锛屾湁鏁堢殑涓嶅銆傚瓨鍌绌洪棿鍒嗗竷濡備笅鎵绀猴細...
绛旓細\x0d\x0a 2銆MCS-51鍗曠墖鏈虹殑鏁版嵁瀛樺偍鍣ㄦ棤璁哄湪鐗╃悊涓婃垨鑰呴昏緫涓婇兘鏄垎涓轰袱涓鍦板潃绌洪棿锛屼竴涓负鍐呴儴鏁版嵁瀛樺偍鍣紝璁块棶鍐呴儴鏁版嵁瀛樺偍鍣ㄧ敤MOV鎸囦护锛涘彟澶栦竴涓负澶栭儴鏁版嵁瀛樺偍鍣紝璁块棶澶栭儴鏁版嵁瀛樺偍鍣ㄧ敤MOVX鎸囦护銆8051鍐呴儴鏈128涓8浣嶆暟鎹瓨鍌ㄥ崟鍏冨拰128涓笓鐢ㄥ瘎瀛樺櫒鍗曞厓锛岃繖浜涘崟鍏冩槸缁熶竴缂栧潃鐨勶紝涓撶敤瀵勫瓨鍣ㄥ彧鑳...