MCS-51单片机的中断系统有那些功能部件组成?分别作什么用 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么...
mcs-51\u5355\u7247\u673a\u7684\u4e2d\u65ad\u7cfb\u7edf\u7531\u54ea\u51e0\u90e8\u5206\u7ec4\u6210?\u4f5c\u7528\u662f\u4ec0\u4e48?51\u7cfb\u5217\u4e2d\u65ad\u6709\u4e94\u4e2a\u4e2d\u65ad\u6e90 \u4e24\u4e2a\u5916\u90e8\u4e2d\u65ad\uff0c\u4e24\u4e2a\u5b9a\u65f6\u5668\u548c\u4e00\u4e2a\u4e32\u53e3\u3002
\u4e2d\u65ad\u662f\u4e3a\u9ad8\u4f18\u5148\u7ea7\u4e8b\u4ef6\uff0c\u63d0\u4f9b\u4f18\u5148\u5904\u7406\u7684\u6743\u5229\u3002\u5982\u5916\u90e8\u4e8b\u4ef6\uff0c\u5b9a\u65f6\u4e2d\u65ad\u7b49\u3002
MCS-51\u5355\u7247\u673a\u5728\u4e00\u5757\u82af\u7247\u4e2d\u96c6\u6210\u4e86 CPU \u3001RAM\u3001ROM\u3001\u5b9a\u65f6/\u8ba1\u6570\u5668\u3001\u591a\u529f\u80fd I/O \u53e3 \u548c\u4e2d\u65ad\u63a7\u5236\u7b49\u57fa\u672c\u529f\u80fd\u90e8\u4ef6\u3002
1\u3001\u5355\u7247\u673a\u7684\u6838\u5fc3\u90e8\u5206\u662f CPU \uff0cCPU \u662f\u5355\u7247\u673a\u7684\u5927\u8111\u548c\u5fc3\u810f\u3002
2\u3001\u7a0b\u5e8f\u5b58\u50a8\u5668\u7528\u4e8e\u5b58\u653e\u7f16\u597d\u7684\u7a0b\u5e8f\u6216\u8868\u683c\u5e38\u6570\u3002
3\u3001\u6570\u636e\u5b58\u50a8\u5668\u7528\u4e8e\u5b58\u653e\u4e2d\u95f4\u8fd0\u7b97\u7ed3\u679c\u3001\u6570\u636e\u6682\u5b58\u548c\u7f13\u51b2\u3001\u6807\u5fd7\u4f4d\u7b49\u3002
4\u3001\u5b9a\u65f6/\u8ba1\u6570\u5668\u5b9e\u8d28\u4e0a\u662f\u52a0\u6cd5\u8ba1\u6570\u5668\uff0c\u5f53\u5b83\u5bf9\u5177\u6709\u56fa\u5b9a\u65f6\u95f4\u95f4\u9694\u7684\u5185\u90e8\u673a\u5668\u5468\u671f\u8fdb\u884c\u8ba1\u6570\u65f6 \uff0c\u5b83\u662f\u5b9a\u65f6\u5668;\u5f53\u5b83\u5bf9\u5916\u90e8\u4e8b\u4ef6\u8fdb\u884c\u8ba1\u6570\u65f6\uff0c\u5b83\u662f\u8ba1\u6570\u5668\u3002
5\u3001I/O \u63a5\u53e3\u7684\u4e3b\u8981\u529f\u80fd\u5305\u62ec\uff1a\u7f13\u51b2\u4e0e\u9501\u5b58\u6570\u636e\u3001\u5730\u5740\u8bd1\u7801\u3001\u4fe1\u606f\u683c\u5f0f\u8f6c\u6362\u3001\u4f20\u9012\u72b6\u6001(\u5916 \u8bbe\u72b6\u6001)\u548c\u53d1\u5e03\u547d\u4ee4\u7b49\u3002
6\u3001\u4e2d\u65ad\u63a7\u5236\u53ef\u4ee5\u89e3\u51b3 CPU \u4e0e\u5916\u8bbe\u4e4b\u95f4\u901f\u5ea6\u5339\u914d\u7684\u95ee\u9898\uff0c\u4f7f\u5355\u7247\u673a\u53ef\u4ee5\u53ca\u65f6\u5904\u7406\u7cfb\u7edf\u4e2d\u8bb8 \u591a\u968f\u673a\u7684\u53c2\u6570\u548c\u4fe1\u606f\uff0c\u540c\u65f6\uff0c\u5b83\u4e5f\u63d0\u9ad8\u4e86\u5176\u5904\u7406\u6545\u969c\u4e0e\u5e94\u53d8\u80fd\u529b\u7684\u80fd\u529b\u3002
\u5355\u7247\u673a\u53c8\u79f0\u5355\u7247\u5fae\u63a7\u5236\u5668,\u5b83\u4e0d\u662f\u5b8c\u6210\u67d0\u4e00\u4e2a\u903b\u8f91\u529f\u80fd\u7684\u82af\u7247,\u800c\u662f\u628a\u4e00\u4e2a\u8ba1\u7b97\u673a\u7cfb\u7edf\u96c6\u6210\u5230\u4e00\u4e2a\u82af\u7247\u4e0a\u3002\u76f8\u5f53\u4e8e\u4e00\u4e2a\u5fae\u578b\u7684\u8ba1\u7b97\u673a\uff0c\u548c\u8ba1\u7b97\u673a\u76f8\u6bd4\uff0c\u5355\u7247\u673a\u53ea\u7f3a\u5c11\u4e86I/O\u8bbe\u5907\u3002\u6982\u62ec\u7684\u8bb2\uff1a\u4e00\u5757\u82af\u7247\u5c31\u6210\u4e86\u4e00\u53f0\u8ba1\u7b97\u673a\u3002\u5b83\u7684\u4f53\u79ef\u5c0f\u3001\u8d28\u91cf\u8f7b\u3001\u4ef7\u683c\u4fbf\u5b9c\u3001\u4e3a\u5b66\u4e60\u3001\u5e94\u7528\u548c\u5f00\u53d1\u63d0\u4f9b\u4e86\u4fbf\u5229\u6761\u4ef6\u3002\u540c\u65f6\uff0c\u5b66\u4e60\u4f7f\u7528\u5355\u7247\u673a\u662f\u4e86\u89e3\u8ba1\u7b97\u673a\u539f\u7406\u4e0e\u7ed3\u6784\u7684\u6700\u4f73\u9009\u62e9\u3002
\u5355\u7247\u673a\u7684\u4f7f\u7528\u9886\u57df\u5df2\u5341\u5206\u5e7f\u6cdb\uff0c\u5982\u667a\u80fd\u4eea\u8868\u3001\u5b9e\u65f6\u5de5\u63a7\u3001\u901a\u8baf\u8bbe\u5907\u3001\u5bfc\u822a\u7cfb\u7edf\u3001\u5bb6\u7528\u7535\u5668\u7b49\u3002\u5404\u79cd\u4ea7\u54c1\u4e00\u65e6\u7528\u4e0a\u4e86\u5355\u7247\u673a\uff0c\u5c31\u80fd\u8d77\u5230\u4f7f\u4ea7\u54c1\u5347\u7ea7\u6362\u4ee3\u7684\u529f\u6548\uff0c\u5e38\u5728\u4ea7\u54c1\u540d\u79f0\u524d\u51a0\u4ee5\u5f62\u5bb9\u8bcd\u2014\u2014\u201c\u667a\u80fd\u578b\u201d\uff0c\u5982\u667a\u80fd\u578b\u6d17\u8863\u673a\u7b49\u3002
由中断允许寄存器(作用是启动总中断),中断优先寄存器(作用是设定中断原优先级),串行口控制寄存器(用于串口通信),
绛旓細2. 鍦–PU鍝嶅簲涓柇鍚庯紝闇鐢卞閮ㄧ‖浠舵竻闄ょ浉搴旂殑涓柇璇锋眰鏍囧織鐨勪腑鏂槸 IEI 銆3. 鍦–PU鍝嶅簲涓柇鍚庯紝涓嶈兘鐢卞唴閮ㄧ‖浠惰嚜鍔ㄦ竻闄ょ浉搴旂殑涓柇璇锋眰鏍囧織锛屽繀椤诲湪涓柇鏈嶅姟绋嬪簭涓敤杞欢鏉ユ竻闄や腑鏂姹傛爣蹇楃殑涓柇鏄 scon涓插彛涓柇 銆4. MCS-51鍗曠墖鏈虹殑涓柇绯荤粺鏈 2 涓紭鍏堢骇锛屼腑鏂紭...
绛旓細MCS-51绯诲垪鍗曠墖鏈烘湁5涓腑鏂簮锛屼腑鏂垎涓2涓腑鏂紭鍏堢骇锛屽嵆楂樹紭鍏堢骇鍜屼綆浼樺厛绾э紝姣忎釜涓柇婧愮殑浼樺厛绾ч兘鍙互鐢辫蒋浠舵潵璁惧畾锛51鍗曠墖鏈轰腑鏂郴缁鐨勭粍鎴:瀹冪敱4涓笌涓柇鏈夊叧鐨勭壒娈婂姛鑳藉瘎瀛樺櫒锛圱CON銆丼CON鐨勭浉鍏充綅浣滀腑鏂簮鐨勬爣蹇椾綅锛夈佷腑鏂厑璁告帶鍒跺瘎瀛樺櫒IE銆佷腑鏂紭鍏堢骇绠$悊锛圛P瀵勫瓨鍣級鍜屼腑鏂『搴忔煡璇㈤昏緫鐢佃矾绛...
绛旓細mcs-51鍗曠墖鏈烘湁5涓涓柇婧愶紝鍒嗗埆涓猴細1銆佸閮ㄤ腑鏂0锛圛NT0锛夛細榛樿涓柇绾у埆鏈楂橈紝涓柇鍏ュ彛鍦板潃0003H锛2銆佸畾鏃/璁℃暟鍣0锛圱1锛夛細榛樿涓柇绾у埆绗2锛屼腑鏂叆鍙e湴鍧000BH锛3銆佸閮ㄤ腑鏂1锛圛NT1锛夛細榛樿涓柇绾у埆绗3锛屼腑鏂叆鍙e湴鍧0013H锛4銆佷覆琛屽彛涓柇锛圱X/RX锛夛細榛樿涓柇绾у埆绗4锛屼腑鏂叆鍙e湴鍧0023H锛5銆...
绛旓細瀹氭椂鍣═0,T1璁℃暟婧㈠嚭浜х敓涓柇锛岃繘鍏ヤ腑鏂▼搴忕‖浠惰嚜鍔ㄦ竻鏍囧織浣嶏紱涓茶鍙e彂閫佸畬鎴愭垨鑰呮帴鏀跺埌鏁版嵁灏辫Е鍙戜腑鏂紝鐢变簬鏄袱涓腑鏂爣蹇楀叡浜竴涓腑鏂悜閲忥紝鎵浠ラ渶瑕佸湪涓柇绋嬪簭閲岀敱杞欢鍒ゆ柇鏄彂閫佷腑鏂繕鏄帴鍙椾腑鏂紝骞朵笖鍙兘鐢辫蒋浠舵竻鏍囧織浣嶏紱浠ヤ笂鏄爣鍑51鐨勪腑鏂郴缁锛52鐢变簬澶氫簡涓涓猅2瀹氭椂鍣紙T2瀹氭椂鍣ㄨ窡T0,T1鍔熻兘鐩稿樊...
绛旓細杩欎簺鐗规畩鍔熻兘瀵勫瓨鍣ㄩ鍦ㄤ互涓嬪悇涓姛鑳介儴浠朵腑锛氾紙1锛塁PU锛欰CC銆丅銆丳SW銆丼P銆丏PTR锛堢敱DPL鍜孌PH涓や釜8浣嶅瘎瀛樺櫒缁勬垚锛夛紱锛2锛涓柇绯荤粺锛欼P銆両E锛涳紙3锛夊畾鏃跺櫒/璁℃暟鍣細TMOD銆乀COM銆乀L0銆乀H0銆乀L1銆乀H1锛涳紙4锛夊苟琛孖/O鍙o細P0銆丳1銆丳2銆丳3锛涳紙5锛変覆琛屽彛锛歋CON銆丼BUF銆丳CON銆51鍗曠墖鏈虹殑瀵勫瓨鍣ㄥ熀鏈笂閮芥槸...
绛旓細MCS-51鍗曠墖鏈轰腑鏂郴缁鐨勭粨鏋勶細5涓腑鏂簮鐨勭鍙枫佸悕绉板強浜х敓鐨勬潯浠跺涓嬨侷NT0锛氬閮ㄤ腑鏂0锛岀敱P3锛2绔彛绾垮紩鍏ワ紝浣庣數骞虫垨涓嬭烦娌垮紩璧枫侷NT1锛氬閮ㄤ腑鏂1锛岀敱P3锛3绔彛绾垮紩鍏ワ紝浣庣數骞虫垨涓嬭烦娌垮紩璧枫俆0锛氬畾鏃跺櫒锛忚鏁板櫒0涓柇锛岀敱T0璁℃弧鍥為浂寮曡捣銆俆1锛氬畾鏃跺櫒锛忚鏁板櫒l涓柇锛岀敱T1璁℃弧鍥為浂寮曡捣銆俆I锛廟I...
绛旓細涓柇锛氬綋MCS-C51鍗曠墖鏈虹殑CPU姝e湪澶勭悊鏌愪欢浜嬫儏鐨勬椂鍊欙紝鍗曠墖鏈哄閮ㄦ垨鍐呴儴鍙戠敓鐨勬煇涓鏃堕棿璇锋眰CPU绔嬪嵆鍘诲鐞嗭紝浜庢槸,CPU鏆傛椂涓褰撳墠鐨勫伐浣滐紝杞埌缁堢鏈嶅姟澶勭悊绋嬪簭澶勭悊鎵鍙戠敓鐨勪簨浠躲備腑鏂湇鍔″鐞嗙▼搴忓鐞嗗畬璇ヤ簨浠跺悗锛屽啀鍥炲埌鍘熸潵琚腑姝㈢殑鍦版柟锛岀户缁師鏉ョ殑宸ヤ綔锛岃繖绉颁负涓柇銆涓柇绯荤粺锛氳兘澶熷疄鐜颁腑鏂鐞嗗姛鑳界殑閮ㄤ欢绉...
绛旓細MCS-51 鍗曠墖鏈锛屾湁浜斾釜涓柇婧愩侷NT0銆乀0銆両NT1銆乀1銆乁ART銆52 鍗曠墖鏈猴紝鏈夊叚涓腑鏂簮銆傚浜嗕竴涓 T2銆傚埆蹇樿閲囩撼銆
绛旓細锛2锛夊嚱鏁板悕()interrupt 1 {} //瀵瑰簲瀹氭椂鍣/璁℃暟鍣0涓柇锛涳紙3锛夊嚱鏁板悕()interrupt 2 {} //瀵瑰簲澶栭儴涓柇1锛涳紙4锛夊嚱鏁板悕()interrupt 3 {} //瀵瑰簲瀹氭椂鍣/璁℃暟鍣1涓柇锛涳紙5锛夊嚱鏁板悕()interrupt 4 {} //瀵瑰簲涓插彛涓柇锛51鍗曠墖鏈鏄鎵鏈夊吋瀹笽ntel 8031鎸囦护绯荤粺鐨勫崟鐗囨満鐨缁熺О銆傝绯诲垪鍗曠墖鏈虹殑濮嬬...
绛旓細PCI绛涓柇锛屽叿浣撶湅鍗曠墖鏈虹殑璧勬枡銆侾roteus 鑷粠鏈変簡鍗曠墖鏈轰篃灏辨湁浜嗗紑鍙绯荤粺锛岄殢鐫鍗曠墖鏈虹殑鍙戝睍寮鍙戠郴缁熶篃鍦ㄤ笉鏂彂灞曘 keil鏄竴绉嶅厛杩涚殑鍗曠墖鏈洪泦鎴愬紑鍙戠郴缁熴傚畠浠h〃鐫姹囩紪璇█鍗曠墖鏈哄紑鍙戠郴缁熺殑鏈鏂板彂灞曪紝棣栧垱澶氶」渚垮埄鎶鏈紝灏嗗紑鍙戠殑缂栫▼/浠跨湡/璋冭瘯/鍐欏叆/鍔犲瘑绛夋墍鏈夎繃绋嬩竴姘斿懙鎴愶紝涓棿涓嶉』浠讳綍缂栬瘧鎴栨眹缂栥