51单片机的硬件结构

本文主要讲解51单片机的硬件结构,而且只介绍重点知识。

由上图可以看出,51单片机组成结构包括以下几个部分:

时序信号:一类用于片内各功能的部件的控制,另一类用于片外存储器或IO端口的控制(这个对用户来说是比较重要的,在定时器部分会讲)

通过修改PSW中的RS1、RS0两位的状态,就能任选一个工作寄存器区。这个特点提高了MCS-51现场保护和现场恢复的速度。对于提高CPU的工作效率和响应中断的速度是很有利的。若在一个实际的应用系统中,不需要四组工作寄存器,那么这个区域中多余单元可以作为一般的数据缓冲器使用。

按存储结构可分为二类:一类是哈佛结构,另一类是普林斯顿结构。
①哈佛结构
哈佛结构是程序存储器地址空间与数据存储器地址空间分开的单片机结构,如80C51单片机采用哈佛结构,所以80C51单片机的程序存储器地址空间与数据存储器地址空间是分开的,各有64K存储空间。

②普林斯顿结构
普林斯顿结构是程序存储器地址空间与数据存储器地址空间合并的单片机结构,如MCS-96单片机采用普林斯顿结构,所以MCS-96单片机的程序存储器地址空间与数据存储器地址空间是合并的,共有64K存储空间。

P3口还有第二功能,表如下:

若TI 或 RI 被置位,必须用软件清零,硬件不能将其清零。

在不设置IP优先级寄存器的话,单片机内部会按这个默认顺序优先级去响应各个中断。

上电复位后除端口锁存器,堆栈指针,SBUF外,单片机内部的复位电路向所有的特殊功能寄存器写入00H。SBUF的值是不能确定的。
复位还使ALE和PSEN信号变为无效(高电平),而内部RAM不受影响。但由于VCC上电复位后,RAM内容不定,除非是退回低功耗方式的复位。

  • 51鍗曠墖鏈涓璖FR鐨勭‖浠剁粨鏋鏄嫭绔嬩簬RAM鐨勫悧
    绛旓細51鍗曠墖鏈涓璖FR鐨勭‖浠剁粨鏋鏄嫭绔嬩簬RAM鐨勶紝纭疄鏄繖鏍枫傚唴閮≧AM涓128瀛楄妭锛屽湴鍧鏄00H~7FH锛岃孲FR鐨勫湴鍧鏄湪80H~FFH鑼冨洿鍐咃紝浣嗘病鏈128涓猄FR锛岄櫎浜哠FR鍗犵敤鐨勫湴鍧澶栵紝鍏朵綑鍦板潃閮芥槸绌虹殑銆傛墍浠ワ紝涓嶳AM娌℃湁鍏崇郴銆
  • 51鍗曠墖鏈鐗囧唴纭欢缁撴瀯涓殑a鏄粈涔堟剰鎬
    绛旓細51鍗曠墖鏈鐗囧唴纭欢缁撴瀯涓殑a鎸囩殑鏄繍绠楀櫒鎴栫疮鍔犲櫒锛屽悓鏃朵篃鏄偍瀛樿繍绠楃粨鏋滅殑瀵勫瓨鍣紟
  • 浠涔堟槸鍗曠墖鏈虹粨鏋鍜屽師鐞?
    绛旓細缁撴瀯锛氱敱*澶勭悊鍗曞厓锛圕PU锛夈佸瓨鍌ㄥ櫒锛圧OM鍙奟AM锛夊拰I/O鎺ュ彛缁勬垚銆89C51鍗曠墖鏈哄唴閮ㄧ粨鏋勫鍥炬墍绀猴細涓嬮潰浠嬬粛鐨勬槸mcs-51 MCS-51鍗曠墖鏈哄瓨鍌ㄥ櫒鐨勯厤缃壒鐐 鈶 鍐呴儴闆嗘垚浜4K鐨勭▼搴忓瓨鍌ㄥ櫒ROM锛涒憽 鍐呴儴鍏锋湁256B鐨勬暟鎹瓨鍌ㄥ櫒RAM锛涒憿 鍙互澶栨帴64K鐨勭▼搴忓瓨鍌ㄥ櫒ROM鍜 鏁版嵁瀛樺偍鍣≧AM銆備粠鐗╃悊缁撴瀯鐨勮搴﹁锛51鍗曠墖鏈虹殑...
  • AT89S51鍗曠墖鏈虹殑鐗囧唴纭欢缁撴瀯鏈変粈涔?
    绛旓細锛1锛塁PU锛堝井澶勭悊鍣級AT89S51鍗曠墖鏈涓湁1涓8浣嶇殑CPU锛屼笌閫氱敤鐨凜PU鍩烘湰鐩稿悓锛屽悓鏍峰寘鎷簡杩愮畻鍣ㄥ拰鎺у埗鍣ㄤ袱澶ч儴鍒嗭紝姝ゅ杩樻湁闈㈠悜鎺у埗鐨勪綅澶勭悊鍔熻兘銆傦紙2锛夋暟鎹瓨鍌ㄥ櫒锛圧AM锛 鐗囧唴涓128B锛堝寮哄瀷鐨52瀛愮郴鍒椾负256B锛夛紝鐗囧鏈澶氬彲澶栨墿64KB銆傜墖鍐128B鐨凴AM浠ラ珮閫烺AM鐨勫舰寮忛泦鎴愬湪鍗曠墖鏈哄唴锛屽彲浠ュ姞蹇崟鐗囨満...
  • Arduino鍜51鍗曠墖鏈,涓よ呮湁浠涔堝叧绯绘垨鍖哄埆?
    绛旓細鍖哄埆锛1銆乤rduino鐢ㄧ殑鏄疉VR鍗曠墖鏈猴紝AVR鍗曠墖鏈鸿窡51鍗曠墖鏈鍐呴儴缁撴瀯涓嶅悓锛堝瘎瀛樺櫒澶氬皯鍜屽悕绉伴兘 涓嶄竴鏍凤級锛岀紪绋嬪伐鍏风儳鍐欒蒋浠跺潎涓嶄竴鏍枫2銆乤rduino缂栫▼灏嗕竴浜涜緭鍏ヨ緭鍑烘柟娉曠紪鎴愪簡瀛愮▼搴忥紙搴撳嚱鏁帮級锛屽簲鐢ㄦ洿鍔犳柟渚裤3銆乤rduino鍦ㄨ蒋浠跺紑鍙戝弽闈㈣冭檻鐨勬洿澶氱殑鏄姛鑳界殑瀹炵幇锛岃屽崟鐗囨満寮鍙戣繕闇瑕佽冭檻鐩稿簲鐨勫鍥寸數璺紝鍜屽簳灞...
  • pic鍗曠墖鏈轰笌51鍗曠墖鏈鏈変粈涔堝尯鍒?
    绛旓細1銆佹荤嚎缁撴瀯涓嶅悓 MCS-51鐨鎬荤嚎缁撴瀯鏄啹-璇轰緷鏇煎瀷锛岃绠楁満鍦ㄥ悓涓涓瓨鍌ㄧ┖闂村彇鎸囦护鍜屾暟鎹紝涓よ呬笉鑳藉悓鏃惰繘琛岋紱鑰孭IC鐨勬荤嚎缁撴瀯鏄搱浣涚粨鏋勶紝鎸囦护鍜屾暟鎹┖闂存槸瀹屽叏鍒嗗紑鐨勶紝涓涓敤浜庢寚浠わ紝涓涓敤浜庢暟鎹紝鐢变簬鍙互瀵圭▼搴忓拰鏁版嵁鍚屾椂杩涜璁块棶锛屾墍浠ユ彁楂樹簡鏁版嵁鍚炲悙鐜囥傛鍥犱负鍦≒IC绯诲垪鍗曠墖鏈涓噰鐢ㄤ簡鍝堜經鍙屾荤嚎缁撴瀯锛...
  • AT89S51鍗曠墖鏈虹殑鍐呴儴璧勬簮鏈夊摢浜,鍒嗗埆鏄庝箞浣跨敤鐨?
    绛旓細杩欐牱鎴戜滑鐪嬪埌,纭欢鐢佃矾鐨勮繛绾挎病鏈夊仛浠讳綍鏀瑰彉,鍙鏀瑰彉鍐欏叆鍗曠墖鏈轰腑鐨勫唴瀹,灏辫兘鏀瑰彉鐢佃矾鐨勮緭鍑烘晥鏋溿 3:鍗曠墖鏈哄瓨鍌ㄥ櫒缁撴瀯 鍗曠墖鏈哄唴閮ㄥ瓨鍌ㄧ粨鏋勫垎鏋 鎴戜滑鏉ユ濊冧竴涓棶棰,褰撴垜浠湪缂栫▼鍣ㄤ腑鎶婁竴鏉℃寚浠ゅ啓杩涘崟鐗囪鍐呴儴,鐒跺悗鍙栦笅鍗曠墖鏈,鍗曠墖鏈哄氨鍙互鎵ц杩欐潯鎸囦护,閭d箞杩欐潯鎸囦护涓瀹氫繚瀛樺湪鍗曠墖鏈虹殑鏌愪釜鍦版柟,骞朵笖杩欎釜鍦版柟鍦ㄥ崟鐗囨満...
  • 鍗曠墖鏈鍐呴儴ram鐨勫湴鍧鑼冨洿鏄浣曞垝鍒嗙殑?
    绛旓細杩欓儴鍒哛AM閫氬父鏄鍗曠墖鏈虹‖浠淇濈暀鐨勶紝鐢ㄤ簬瀛樺偍绯荤粺鐘舵併佷腑鏂悜閲忚〃绛夈傞渶瑕佹敞鎰忕殑鏄紝鍦ㄤ竴浜涚壒娈婄殑鍗曠墖鏈烘灦鏋涓紝鍙兘瀛樺湪棰濆鐨凴AM鍖哄煙锛屽涓撻棬鐢ㄤ簬DMA(鐩存帴瀛樺偍鍣ㄨ闂)鎿嶄綔鐨凴AM锛屾垨鑰呯敤浜庡瓨鍌ㄧ壒瀹氬姛鑳界殑缂撳啿鍖恒傚洜姝わ紝鍏蜂綋鐨勫湴鍧鑼冨洿鍜屽垝鍒嗘柟寮忛渶瑕佸弬鑰鍗曠墖鏈虹殑鏁版嵁鎵嬪唽鍜屾妧鏈祫鏂欐潵纭畾銆
  • mcs-51鍗曠墖鏈cpu鐨勮繍绠楀櫒涓湁鍝簺閮ㄥ垎缁勬垚
    绛旓細婧㈠嚭鏍囧織浣嶃傚畠鍙嶆槧杩愮畻缁撴灉鏄惁婧㈠嚭锛屾孩鍑烘椂鍒欑敱纭欢灏哋V浣嶇疆鈥1鈥濓紝鍚﹀垯缃0鈥濄傗懃F1(PSW.1)鐢ㄦ埛鏍囧織浣嶏紝鍚孎0(PSW.5锛夈傗懄P(PSW.0)姝や綅涓哄鍋舵爣蹇椾綅銆侾鏍囧織琛ㄦ槑绱姞鍣ˋCC涓1鐨勪釜鏁扮殑濂囧伓鎬с傚湪姣忔潯鎸囦护鎵ц瀹屽悗锛鍗曠墖鏈鏍规嵁ACC鐨勫唴瀹瑰P浣嶈嚜鍔ㄧ疆浣嶆垨澶嶄綅銆傝嫢绱姞鍣ˋCC涓湁濂囨暟涓1鈥濓紝鍒...
  • 鐢靛瓙宸ヨ壓 51鍗曠墖鏈虹殑纭欢缁撴瀯鍜屽姛鑳 & 涓篖ED.asm姣忚鍐欐敞閲
    绛旓細;鍏跺疄杩欏氨鏄竴涓祦姘寸伅鍔熻兘鐨勭▼搴忥紝娉ㄩ噴濡備笅銆侽RG 0000H ;绋嬪簭寮濮 JMP START 锛涘紑濮嬬▼搴忓叆鍙 ;A503-15 ORG 0030H 锛涗富绋嬪簭寮濮嬪湴鍧锛屽垵濮嬪寲寮濮 START:MOV A,#0FEH 锛涘皢绔嬪嵆鏁伴佺粰A鍗曞厓 CLR P1.0 锛涘垽鏂彂閫佺殑鏍囧織 LOOP1:MOV P0,A 锛涙樉绀轰綆7浣嶇伅浜 CALL DELAY ...
  • 扩展阅读:51单片机结构框架图 ... 单片机基本结构框图 ... 51单片机例程大全 ... mcs-51单片机的硬件结构 ... 学51还是学32 ... 配件大全 ... 单片机系统硬件结构图 ... 单片机有多少种型号 ... 单片机硬件结构主要包括 ...

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