mcs51单片机的中断优先级有几级 MCS51单片机的中断优先级别由什么决定

MCS-51\u7cfb\u5217\u5355\u7247\u673a\u7684\u4e2d\u65ad\u7cfb\u7edf\u5206\u4e3a\u51e0\u4e2a\u4f18\u5148\u7ea7?\u5982\u4f55\u8bbe\u5b9a?

MCS-51\u5355\u7247\u673a\u6709\u4e24\u4e2a\u4e2d\u65ad\u4f18\u5148\u7ea7\u3002
\u572851\u5355\u7247\u673a\u4e2d\uff0c\u67092\u4e2a\u53ef\u7f16\u7a0b\u5b9a\u65f6/\u8ba1\u6570\u5668\u00b75\u4e2a\u4e2d\u65ad\u6e90\uff0c2\u4e2a\u4f18\u5148\u7ea7\uff0c21\u4e2a\u4e13\u7528\u5bc4\u5b58\u5668\u3002\u53e6\u67098\u4f4dCPU\u76844kbytes\u7a0b\u5e8f\u5b58\u50a8\u5668(ROM) \uff0c128bytes\u7684\u6570\u636e\u5b58\u50a8\u5668\uff08RAM\uff09\uff0c32\u6761I/O\u53e3\u7ebf\u00b7111\u6761\u6307\u4ee4\uff0c\u5927\u90e8\u5206\u4e3a\u5355\u5b57\u8282\u6307\u4ee4\u3002
\u4f18\u5148\u7ea7\u8bbe\u5b9a\u65b9\u6cd5\uff1a
1\u3001IP\u7684\u72b6\u6001\u7531\u8f6f\u4ef6\u8bbe\u5b9a\uff0c\u67d0\u4f4d\u8bbe\u5b9a\u4e3a\u201c1\u201d\uff0c\u5219\u76f8\u5e94\u7684\u4e2d\u65ad\u6e90\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b\u67d0\u4f4d\u8bbe\u5b9a\u4e3a\u201c0\u201d\uff0c\u5219\u76f8\u5e94\u7684\u4e2d\u65ad\u6e90\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
2\u3001\u540c\u4e00\u4f18\u5148\u7ea7\u4e2d\u7684\u4e2d\u65ad\u7533\u8bf7\u4e0d\u6b62\u4e00\u4e2a\u65f6\uff0c\u5219\u6709\u4e2d\u65ad\u4f18\u5148\u6743\u6392\u961f\u95ee\u9898\u3002
3\u3001\u540c\u4e00\u4f18\u5148\u7ea7\u7684\u4e2d\u65ad\u4f18\u5148\u6743\u6392\u961f\uff0c\u7531\u4e2d\u65ad\u7cfb\u7edf\u786c\u4ef6\u786e\u5b9a\u7684\u81ea\u7136\u4f18\u5148\u7ea7\u5f62\u6210\uff0c\u5176\u6392\u5217\u4ece\u9ad8\u5230\u4f4e\u4e3a\u5916\u90e8\u4e2d\u65ad0\uff1b\u5b9a\u65f6/\u8ba1\u6570\u56680\uff1b\u5916\u90e8\u4e2d\u65ad1\uff1b\u5b9a\u65f6/\u8ba1\u6570\u56681\uff1b\u4e32\u884c\u53e3\u3002
4\u3001\u6bcf\u4e2a\u4e2d\u65ad\u6e90\u7684\u4e2d\u65ad\u4f18\u5148\u7ea7\u90fd\u662f\u7531\u4e2d\u65ad\u4f18\u5148\u7ea7\u5bc4\u5b58\u5668\uff08IP\uff09\u4e2d\u7684\u76f8\u5e94\u4f4d\u7684\u72b6\u6001\u6765\u89c4\u5b9a\u7684\u3002

\u6269\u5c55\u8d44\u6599\uff1a
51\u7cfb\u5217\u662f\u57fa\u672c\u578b\uff0c\u5305\u62ec8051\u30018751\u30018031\u30018951.\u8fd9\u56db\u4e2a\u673a\u79cd\u533a\u522b\uff0c\u4ec5\u5728\u4e8e\u7247\u5185\u7a0b\u5e8f\u50a8\u5b58\u5668\u30028051\u4e3a4KBROM\uff0c8751\u4e3a4KBEPROM\uff0c8031\u7247\u5185\u65e0\u7a0b\u5e8f\u50a8\u5b58\u5668\uff0c8951\u4e3a4KBEEPROM\u3002
\u5176\u4ed6\u6027\u80fd\u7ed3\u6784\u4e00\u6837\uff0c\u6709\u7247\u5185128B RAM\uff0c2\u4e2a16\u4f4d\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668\uff0c5\u4e2a\u4e2d\u65ad\u6e90\u3002\u5176\u4e2d\uff0c8031\u6027\u4ef7\u6bd4\u8f83\u9ad8\uff0c\u53c8\u6613\u4e8e\u5f00\u53d1\uff0c\u76ee\u524d\u5e94\u7528\u9762\u5e7f\u6cdb\u3002
MCS-51\u91c7\u7528\u8d85\u5927\u89c4\u6a21\u96c6\u6210\u7535\u8def\u6280\u672f\u628a\u5177\u6709\u6570\u636e\u5904\u7406\u80fd\u529b\u7684\u4e2d\u592e\u5904\u7406\u5668CPU\u968f\u673a\u5b58\u50a8\u5668RAM\u3001\u53ea\u8bfb\u5b58\u50a8\u5668ROM\u3001\u591a\u79cdI/O\u53e3\u548c\u4e2d\u65ad\u7cfb\u7edf\u3001\u5b9a\u65f6\u5668/\u8ba1\u65f6\u5668\u7b49\u529f\u80fd\u96c6\u6210\u5230\u4e00\u5757\u7845\u7247\u4e0a\u6784\u6210\u7684\u4e00\u4e2a\u5c0f\u800c\u5b8c\u5584\u7684\u8ba1\u7b97\u673a\u7cfb\u7edf\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a\u767e\u5ea6\u767e\u79d1-MCS-51\u5355\u7247\u673a

MCS51\u9996\u5148\u4e2d\u65ad\u5206\u4e3a 1\uff1a\u5916\u90e8\u4e2d\u65ad0\uff08int0\u7ba1\u89d2\uff09 IE0
2\uff1atimer0 \u4e2d\u65ad TF0
3\uff1a\u5916\u90e8\u4e2d\u65ad1\uff08int1\u7ba1\u89d2\uff09 IE0
4\uff1atimer1 \u4e2d\u65ad TF1
5\uff1a\u4e32\u884c\u901a\u4fe1\u4e2d\u65ad T1/R1
\u4f7f\u7528\u4e2d\u65ad\u7684\u63a7\u5236\u65b9\u6cd5\u4e3b\u8981\u5728\u4e0e\u4e2d\u65ad\u4f7f\u80fd\u5bc4\u5b58\u5668\uff08IE\uff09\uff0c\u548c\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u5bc4\u5b58\u5668\uff08IP\uff09
\u9ed8\u8ba4\u7684\u4e2d\u65ad\u4f18\u5148\u7ea7\u987a\u5e8f\u662f\u4e0a\u97621~5
1\uff09PS\u2014\u2014\u4e32\u884c\u53e3\u53d1\u9001/\u63a5\u6536\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u4f4d
PS=1\uff0c\u4e32\u884c\u53e3\u53d1\u9001/\u63a5\u6536\u4e2d\u65ad\u5b9a\u4e49\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b
PS=0\uff0c\u4e32\u884c\u53e3\u53d1\u9001/\u63a5\u6536\u4e2d\u65ad\u5b9a\u4e49\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
\uff082\uff09PT1\u2014\u2014\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T1\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u4f4d
PT1=1\uff0c\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T1\u5b9a\u4e49\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b
PT1=0\uff0c\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T1\u5b9a\u4e49\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
\uff083\uff09PX1\u2014\u2014\u5916\u90e8\u4e2d\u65ad\u6e901\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u4f4d
PX1=1\uff0c\u5916\u90e8\u4e2d\u65ad\u6e901\u5b9a\u4e49\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b
PX1=0\uff0c\u5916\u90e8\u4e2d\u65ad\u6e901\u5b9a\u4e49\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
\uff084\uff09PT0\u2014\u2014\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T0\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u4f4d
PT0=1\uff0c\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T0\u5b9a\u4e49\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b
PT0=0\uff0c\u5b9a\u65f6\u5668/\u8ba1\u6570\u5668T0\u5b9a\u4e49\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
\uff085\uff09PX0\u2014\u2014\u5916\u90e8\u4e2d\u65ad\u6e900\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u4f4d
PX0=1\uff0c\u5916\u90e8\u4e2d\u65ad\u6e900\u5b9a\u4e49\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e2d\u65ad\uff1b
PXO=0\uff0c\u5916\u90e8\u4e2d\u65ad\u6e900\u5b9a\u4e49\u4e3a\u4f4e\u4f18\u5148\u7ea7\u4e2d\u65ad\u3002
\u4e2d\u65ad\u4f18\u5148\u7ea7\u63a7\u5236\u5bc4\u5b58\u5668IP\u7684\u5404\u4f4d\u90fd\u7531\u7528\u6237\u7a0b\u5e8f\u7f6e1\u548c\u6e050\u3002

mcs51单片机的优先级又IP寄存器来控制,每个中断有两个优先级。IP对应中断的位为1时,该中断优先级为高,为0时则优先级为低。

只有两 级,低和高,但多数增强型51单片机有4 级 如STC的某些单片机多了一个IPH寄存器(原IP寄存器称IPL),一个中断源的优先级就占有两位二进制数,因此优先级可设置为4 级

  • MCS-51绯诲垪鍗曠墖鏈轰腑鐢ㄤ簬涓柇鍏佽鍜涓柇浼樺厛绾鎺у埗鐨勫瘎瀛樺櫒鍒嗗埆鏄粈涔...
    绛旓細锛氬畾鏃跺櫒2涓柇鍏佽浣嶏紙鍙傜敤浜8052鍙婂叾澧炲己鍨嬶級\x0d\x0aES(IE.4)锛氫覆琛屼腑鏂厑璁镐綅\x0d\x0aET1(IE.3)锛氬畾鏃跺櫒1涓柇鍏佽浣峔x0d\x0aEX1(IE.2)锛氬閮ㄤ腑鏂1鍏佽浣峔x0d\x0aET0(IE.1)锛氬畾鏃跺櫒0涓柇鍏佽浣峔x0d\x0aEX0(IE.0)锛氬閮ㄤ腑鏂0鍏佽浣峔x0d\x0a\x0d\x0a涓柇浼樺厛绾...
  • 璇风畝杩颁粈涔堟槸MCS-51鍗曠墖鏈鈥滀簲婧涓柇鈥濄佲滀簩绾х鐞嗏?鐢ㄥ畼鏂规湳璇璤鐧 ...
    绛旓細鈥滀簲婧愪腑鏂濇寚鐨勬槸51鍗曠墖鏈烘湁浜斾釜涓柇婧愶紝鍒嗗埆涓猴細澶栭儴涓柇INT0锛圥3.2锛夈両NT1锛圥3.3锛夛紝鍐呴儴瀹氭椂鍣/璁℃暟鍣ㄤ腑鏂璗0銆乀1浠ュ強涓茶鍙d腑鏂璗I/RI锛涒滀簩绾х鐞嗏濆簲璇ユ寚鐨勬槸涓柇鏈涓や釜浼樺厛绾锛屽垎鍒负鈥滈珮鈥濆拰鈥滀綆鈥濓紝浠ヤ笂涓柇婧愪腑涓や釜鎴栦袱涓悓鏃惰Е鍙戜腑鏂紝鎴栬呮墽琛屼腑鏂椂鍐嶆瑙﹀彂涓柇鏃跺厛鎵ц閭d釜涓柇...
  • MCS51鍗曠墖鏈鍦↖P-0x00鏃,浼樺厛绾鏈楂鐨勪腑鏂鏄摢涓涓,鏈浣庣殑鏄摢涓涓?
    绛旓細鑷劧鐘舵佷笅锛浼樺厛绾鏈楂樼殑鏄閮涓柇0锛屾渶浣庣殑鏄覆鍙d腑鏂
  • MCS-51鍗曠墖鏈轰腑鏂紭鍏椤哄簭鏄浐瀹氱殑,涓嶈兘鏀瑰彉?
    绛旓細MCS-51鍗曠墖鏈涓柇浼樺厛椤哄簭鍚岀骇鐨勮瘽锛岄『搴忔槸鍥哄畾鐨勶紝鍒嗗埆涓猴細INT0锛孴0锛孖NT1锛孴1锛孶art銆傚鏋滆鏀瑰彉椤猴紝鍙互灏嗗叾涓柇浼樺厛绾璁剧疆涓衡滈珮鈥濈骇銆傛瘮濡傛兂璁╀覆鍙g殑浼樺厛绾ф渶楂橈紝閭d箞灏嗕覆鍙鐨勪腑鏂璁句负楂樼骇锛屽叾浣欎负浣庣骇灏卞彲浠ュ疄鐜颁簡銆
  • 鍗曠墖鏈虹殑浼樺厛绾鏄粈涔,涓柇婧愭湁鍑犱釜?
    绛旓細鎴戞湁鏇村ソ鐨勭瓟妗堥個璇锋洿鏂 2010-12-24 鏈浣崇瓟妗 浼樺厛绾浠庨珮鍒颁綆涓:澶栭儴涓柇0 瀹氭椂鍣0 澶栭儴涓柇1 瀹氭椂鍣1 涓插彛涓柇(51鍗曠墖鏈)璇︾粏鍙弬鑰冨悇绉嶈姱鐗囨墜鍐 鏈洖绛旂敱鎻愰棶鑰呮帹鑽 涓炬姤| 绛旀绾犻敊 | 璇勮 4 3 chywcp 閲囩撼鐜:32% 鎿呴暱: 灏忚 鍔ㄦ极 鎿嶄綔绯荤粺/绯荤粺鏁呴殰 C/C++ ...
  • MCS-51 绯诲垪鍗曠墖鏈哄叿鏈鍑犱釜涓柇婧,鍒嗗埆鏄浣曞畾涔夌殑?鍏朵腑鍝簺涓柇婧愬彲浠...
    绛旓細銆愮瓟妗堛戯細鍏锋湁5涓腑鏂簮锛屽垎鍒槸澶栭儴涓柇 INTO 鍜屽閮ㄤ腑鏂璉NTl 銆佸畾鏃跺櫒婧㈠嚭涓柇0鍜屽畾鏃跺櫒婧㈠嚭涓柇1浠ュ強涓茶涓柇銆傞氳繃瀵涓柇浼樺厛绾瀵勫瓨鍣 IP 鐨勮缃紝姣忎釜涓柇婧愰兘鍙互琚畾涔変负楂樹紭鍏堢骇涓柇銆
  • MCS-51鍗曠墖鏈鍝嶅簲涓柇鐨勬潯浠舵槸浠涔?
    绛旓細1銆涓柇浼樺厛绾 鍦ㄦ煇涓鏃跺埢鏈夊嚑涓腑鏂簮鍚屾椂鍙戝嚭涓柇璇锋眰鏃讹紝澶勭悊鍣ㄥ彧鍝嶅簲鍏朵腑浼樺厛鏉冩渶楂鐨勪腑鏂婧愩傚綋澶勭悊鏈烘鍦ㄨ繍琛屾煇涓腑鏂湇鍔$▼搴忔湡闂村嚭鐜板彟涓涓腑鏂簮鐨勮姹傛椂锛屽鏋滃悗鑰呯殑浼樺厛鏉冧綆浜庡墠鑰咃紝澶勭悊鏈轰笉浜堢悊鐫紝鍙嶄箣锛屽鐞嗘満绔嬪嵆鍝嶅簲鍚庤咃紝杩涘叆鎵璋撶殑鈥滃祵濂椾腑鏂濄備腑鏂紭鍏堟潈鐨勬帓搴忔寜鍏舵ц川銆侀噸瑕佹т互鍙...
  • MCS-51鍗曠墖鏈澶栭儴涓柇鐨勮Е鍙戞柟寮忓浣曡瀹氬拰閫夋嫨
    绛旓細鎵嶈兘鍦ㄤ腑鏂彂鐢熷悗浜х敓鐩稿簲鐨勫搷搴旓紝娉ㄦ剰澶栭儴涓柇0鍜屽閮ㄤ腑鏂1鐨勪腑鏂鍙峰垎鍒槸0鍜2銆6銆佺劧鍚庡埌Project鑿滃崟涓殑output椤圭洰涓嬀閫塁reate Hex File锛孫K鍚庣偣鍑荤紪璇戞寜閽紝濡傛灉娌℃湁閿欒锛屽嵆鍙敓鎴愬彲浠ョ儳褰曟垨鑰呬豢鐪熺殑.hex鏂囦欢銆7銆佹渶鍚庢妸鐢熸垚鍑虹殑.hex鐑у叆杩51鍗曠墖鏈杩涜杩愯鎴栬呰杞藉叆Proteus浠跨湡绯荤粺杩涜浠跨湡銆
  • MCS-51鍗曠墖鏈烘湁鍝嚑涓涓柇婧?濡備綍璁惧畾瀹冧滑鐨勪紭鍏堢骇?
    绛旓細鏈変簲涓腑鏂簮 瀹氭椂璁℃暟涓柇0銆1澶栭儴涓柇0銆1 涓插彛涓柇鐗规畩鍔熻兘瀵勫瓨鍣↖P涓涓柇浼樺厛绾鎺у埗鍣ㄥ湴鍧涓築8HPX0 PT0 PX1 PT1 PS鍒嗗埆浠h〃澶栭儴涓柇0 瀹氭椂鍣ㄤ腑鏂0 澶栭儴涓柇1 瀹氭椂鍣ㄤ腑鏂1 涓插彛涓柇 鐨勪紭鍏堢骇鎺у埗浣嶏紝 褰撲负1鏃舵槸楂樹紭鍏堢骇 0鏃朵负浣庝紭鍏堢骇 ...
  • mcs51鍗曠墖鏈虹殑涓柇浼樺厛绾瀵勫瓨鍣ㄦ槸浠涔
    绛旓細IP銆MCS-51鍗曠墖鏈虹殑涓柇浼樺厛绾瀵勫瓨鍣ㄥ悕涓篒P锛屼綅浜庡瓧鑺0B8H锛屼綅BFH-B8H銆傝繖涓瘎瀛樺櫒鐨勫煎喅瀹氫簡涓柇浼樺厛绾э紝鍗冲湪澶氫釜涓柇婧愬悓鏃朵骇鐢熶腑鏂俊鍙锋椂锛孋PU閫夋嫨瀵瑰摢涓腑鏂簮浼樺厛澶勭悊銆
  • 扩展阅读:中断源的优先级顺序 ... 51中断优先级怎么设置 ... 51单片机五个中断源 ... 几个中断优先级 ... 51中断优先级的顺序为 ... 51单片机定时器优先级 ... 若mcs51中断源都编程为同级 ... 单片机自然优先级 ... 51单片机中断优先级最高的是 ...

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