mcs-51单片机的存储器分为哪几个存储区?
程序存储器(Program Memory):用于存储程序代码的存储区,通常被称为 Flash 存储器。在 MCS-51 中,程序存储器的大小通常为 4KB 到 64KB 不等,可以通过扩展芯片的方式进行扩展。
数据存储器(Data Memory):用于存储程序中的数据、变量和寄存器的存储区,通常被称为 RAM 存储器。在 MCS-51 中,数据存储器的大小通常为 128B 到 16KB 不等,可以通过扩展芯片的方式进行扩展。
特殊功能寄存器(Special Function Registers,SFR):用于存储与硬件相关的控制和状态信息,例如控制端口、定时器、中断控制器等。在 MCS-51 中,SFR 存储器通常位于 0x80 到 0xFF 的地址空间中,共 128B 大小。
扩展存储器(External Memory):如果需要访问更大的存储空间,可以通过外部扩展存储器来实现。在 MCS-51 中,外部存储器可以使用外部地址线进行访问,通常需要通过芯片选通信号和地址线扩展电路进行控制。
绛旓細msc-51鍗曠墖鏈虹殑瀛樺偍鍖鍒掑垎浜旂被锛屽湪鐢–51鍐欑▼搴忔椂锛屽簲澹版槑杩欎簲绫诲瓨鍌ㄥ尯绫诲瀷锛1. 鍐呴儴RAM鏁版嵁瀛樺偍鍖猴紝data绫诲瀷锛屼负榛樿鐨勭被鍨嬶紝鍙互鐪佺暐銆2. 闂村潃瀛樺偍鍖猴紝idata 绫诲瀷銆3. 浣嶅瓨鍌ㄥ尯锛宐data 绫诲瀷銆4. 澶栭儴鏁版嵁瀛樺偍鍖猴紝xdata 绫诲瀷銆5. 绋嬪簭瀛樺偍鍖猴紝code 绫诲瀷銆
绛旓細鑰屾暟鎹瀛樺偍鍣鍒欐槸鍗曠嫭瀵诲潃锛岀墖鍐呮暟鎹瓨鍌ㄧ┖闂+鐗囧鏁版嵁瀛樺偍绌洪棿锛128B锛00H-7FH锛+64KB锛0000H-FFFFH锛夈傛敞鎰忥細51鐨鐗囧唴鏁版嵁瀛樺偍绌洪棿涓128B锛岃屽寮哄瀷52鐨勭墖鍐呮暟鎹瓨鍌ㄧ┖闂翠负256B銆52鏄湪51鍩虹涓婂鍔犱簡80H-FFH鐨勯珮128B鐨勭┖闂淬傚鍔犵殑杩欎竴閮ㄥ垎鍙兘閲囩敤闂存帴瀵诲潃銆51鐗囧唴鏁版嵁瀛樺偍鍣ㄥ張鍙鍒嗕负锛氬伐浣...
绛旓細MCS-51鍗曠墖鏈鐗囧唴瀛樺偍鍣ㄥ垎涓浠ヤ笅鍑犱釜鍖哄煙 1銆佸伐浣滃瘎瀛樺櫒鍖猴紝00H~1FH锛屽彲浠ユ槸绔嬪嵆瀵诲潃锛屽瘎瀛樺櫒瀵诲潃锛岄棿鍧瀵勫瓨鍣ㄥ鍧锛岀洿鎺ュ鍧 2銆佷綅鍧瀵勫瓨鍣紝20H~2FH锛屾墍鏈夊鍧鏂瑰紡閮藉彲浠ヤ娇鐢紙浣嶅鍧锛岀珛鍗冲鍧锛屽瘎瀛樺櫒瀵诲潃锛岀洿鎺ュ鍧銆傜瓑锛3銆佺敤鎴蜂娇鐢ㄧ殑鏅氬瘎瀛樺櫒鍖猴紝30H~7FH锛岄櫎浜嗕綅瀵诲潃澶栫殑鎵鏈夊鍧鏂瑰紡閮藉彲浠ヤ娇鐢...
绛旓細绛旀涓锛MCS-51绯诲垪鍗曠墖鏈鏍规嵁绋嬪簭瀛樺偍鍣鐨勪笉鍚岃缃彲鍒嗕负浠ヤ笅涓夌锛氭渶浣庡湴鍧绌洪棿涓4K瀛楄妭ROM/EPROM鐨勫崟鐗囨満锛屽8051銆8751锛涙渶浣庡湴鍧绌洪棿涓8K瀛楄妭ROM/EPROM鐨勫崟鐗囨満锛屽8052锛涙棤鍐呴儴绋嬪簭瀛樺偍鍣ㄧ殑鍗曠墖鏈猴紝濡8031銆傜瓟妗堜簩锛歁CS-51绯诲垪鍗曠墖鏈烘寜鐗囧唴涓嶅悓绋嬪簭瀛樺偍鍣ㄧ殑閰嶇疆鏉ュ垎锛屽彲浠ュ垎涓轰互涓3绉嶇被鍨嬶細鈶 鐗...
绛旓細涓夌锛氭棤 ROM銆佹湁 ROM銆丒PROM銆
绛旓細3銆佷究绗哄尯锛氫粠30H-7FH,鍏80涓崟鍏冿紝鐢ㄤ簬瀛樻斁鐢ㄦ埛鏁版嵁鎴栦綔鍫嗘爤鍖轰娇鐢ㄣ4銆佷粠80H-FFH涓轰笓鐢ㄥ瘎瀛樺櫒鍗犵敤锛屽叾涓繕绂绘暎鐨勫垎甯僑FR锛21涓壒娈婂姛鑳藉瘎瀛樺櫒锛夈MCS-51鍗曠墖鏈鏄竴绉嶉泦鎴愮殑鐢佃矾鑺墖锛屾槸閲囩敤瓒呭ぇ瑙勬ā闆嗘垚鐢佃矾鎶鏈妸鍏锋湁鏁版嵁澶勭悊鑳藉姏鐨勪腑澶鐞嗗櫒CPU闅忔満瀛樺偍鍣RAM銆佸彧璇诲瓨鍌ㄥ櫒ROM銆佸绉岻/O鍙e拰涓柇绯荤粺...
绛旓細4涓尯 宸ヤ綔瀵勫瓨鍣ㄥ尯:浠00H~~1FH瀹夋帓浜4缁勫伐浣滃瘎瀛樺櫒,姣忕粍鍗犵敤8涓猂AM瀛楄妭,璁颁负R0~~R7 浣嶅鍧鍖:鍦板潃浠20H~~2FH,鍏16瀛楄妭,128浣 鐢ㄦ埛RAM鍖:鍦板潃30H~~7FH,鍏80瀛楄妭,杩欐槸姝e湪缁欑敤鎴蜂娇鐢ㄧ殑涓鑸琑AM鍖,璇ュ尯涓昏鐢ㄦ潵瀛樻斁闅忔満鏁版嵁鍜岃繍鐨勭粨鏋,鍙﹀涔熷父甯告妸鍫嗘爤寮杈熷湪璇ュ尯鍩熶腑 鍓╀笅鐨勫尯鍩80H~~FFH,...
绛旓細51鍗曠墖鏈轰腑鐨勫瓨鍌ㄥ櫒鍒嗕负鍥涚鍩烘湰绫诲瀷锛屽垎鍒▼搴忓瓨鍌ㄥ櫒銆佸唴閮ㄦ暟鎹瓨鍌ㄥ櫒銆佸閮ㄦ暟鎹瓨鍌ㄥ櫒鍜岀壒娈婂姛鑳藉瓨鍌ㄥ櫒锛 SFR灞炰簬鐗规畩鍔熻兘瀛樺偍鍣ㄣ
绛旓細1銆佺墖鍐呫佸缁熶竴缂栧潃鐨勭▼搴瀛樺偍鍣鍦板潃绌洪棿锛堜娇鐢∕OVC璁块棶锛2銆256瀛楄妭鐗囧唴鏁版嵁瀛樺偍鍣ㄥ湴鍧绌洪棿锛堜娇鐢∕OV璁块棶锛3銆64KB鐗囧鏁版嵁瀛樺偍鍣ㄥ湴鍧绌洪棿锛堜娇鐢∕OVX璁块棶锛
绛旓細鎸囩ず姣忎釜鍗曞厓鐨勪簩杩涘埗缂栫爜绉颁负鍦板潃鐮併傚鎵炬煇涓崟鍏冩椂锛屽厛瑕佺粰鍑哄畠鐨勫湴鍧鐮併傛殏瀛樿繖涓湴鍧鐮佺殑瀵勫瓨鍣ㄥ彨瀛樺偍鍣鍦板潃瀵勫瓨鍣(MAR)銆備负鍙瓨鏀句粠涓诲瓨鐨勫瓨鍌鍗曞厓鍐呭彇鍑虹殑淇℃伅鎴栧噯澶囧瓨鍏ユ煇瀛樺偍鍗曞厓鐨勪俊鎭紝杩樿璁剧疆涓涓瓨鍌ㄥ櫒鏁版嵁瀵勫瓨鍣(MDR)銆傜粨鏋勫涓嬶細瀛樺偍鍣ㄧ粨鏋勫湪MCS-51绯诲垪鍗曠墖鏈轰腑锛岀▼搴忓瓨鍌ㄥ櫒鍜屾暟鎹瓨鍌ㄥ櫒...