单片机有哪些结构-单片机的基本结构

单片机有哪些结构-单片机的基本结构

  单片机诞生以来,人们对其研究就从未中断过,经过多年的发展,单片机的性能不断完善,加上单片机具有价格便宜、使用便捷、功能强大等优点,目前已被广泛应用在各个生产领域中。下面,我为大家分享单片机的基本结构,希望对大家有所帮助!

  控制器

  控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。其主要功能有:

  (1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。

  (2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。

  (3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。

  微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。通过输入输出接口电路,实现与各种外围设备连接。

  运算器

  运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。

  ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。例如,两个数6和7相加,在相加之前,操作数6放在累加器中,7放在数据寄存器中,当执行加法指令时,ALU即把两个数相加并把结果13存入累加器,取代累加器原来的内容6。

  运算器有两个功能:

  (1) 执行各种算术运算。

  (2) 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。

  运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。

  主要寄存器

  (1)累加器A

  累加器A是微处理器中使用最频繁的寄存器。在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。

  (2)数据寄存器DR

  数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。

  (3)指令寄存器IR和指令译码器ID

  指令包括操作码和操作数。

  指令寄存器是用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。其中,指令寄存器中操作码字段的`输出就是指令译码器的输入。

  (4)程序计数器PC

  PC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。

  (5)地址寄存器AR

  地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。

  显然,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。同样,如果把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备交换信息时,也需要用到地址寄存器和数据寄存器。

;

  • 鍗曠墖鏈纭欢缁撴瀯鏄庢牱鐨?
    绛旓細1. 涓ぎ澶勭悊鍣紙CPU锛夛細杩欐槸鍗曠墖鏈虹殑鏍稿績閮ㄤ欢锛岃礋璐e鐞嗗崟鐗囨満鐨勪富瑕佸姛鑳姐侰PU鐢辩畻鏈昏緫鍗曞厓锛圓LU锛夊拰鎺у埗鍗曞厓锛圕U锛夌粍鎴愩2. 瀛樺偍鍣細8051鍗曠墖鏈洪噰鐢ㄤ簡鍝堜經缁撴瀯锛屽尯鍒嗙▼搴忓瓨鍌ㄥ櫒鍜屾暟鎹瓨鍌ㄥ櫒銆傜▼搴忓瓨鍌ㄥ櫒鐢ㄤ簬瀛樺偍鎸囦护锛屾暟鎹瓨鍌ㄥ櫒鐢ㄤ簬瀛樺偍鎿嶄綔鏁板拰涓棿缁撴灉銆鍗曠墖鏈哄叿鏈鐗囧唴ROM鍜岀墖澶朢OM浠ュ強鐗囧唴RAM鍜岀墖澶...
  • 鍗曠墖鏈虹殑缁撴瀯
    绛旓細鍗曠墖鏈虹殑缁撴瀯濡備笅锛1銆佷竴涓8浣 鐨勫井澶勭悊鍣–PU銆2銆佺墖鍐呮暟鎹瓨鍌ㄥ櫒(RAM128B/256B锛:鐢ㄤ互瀛樻斁鍙互璇/鍐欑殑鏁版嵁锛屽杩愮畻鐨勪腑闂寸粨鏋溿佹渶缁堢粨鏋滀互鍙婃鏄剧ず鐨勬暟鎹瓑銆3銆佺墖鍐4kB绋嬪簭瀛樺偍鍣‵lash ROM锛4KB锛夛細鐢ㄤ互瀛樻斁绋嬪簭銆佷竴浜涘師濮嬫暟鎹拰琛ㄦ牸銆4銆佸洓涓8浣嶅苟琛孖/O锛堣緭鍏/杈撳嚭锛夋帴鍙 P0~P3锛氭瘡涓彛鍙互...
  • 鍗曠墖鏈纭欢缁撴瀯鏄庢牱鐨?
    绛旓細1銆佷腑澶鐞嗗櫒CPU锛氬畠鏄崟鐗囨満鍐呴儴鐨勬牳蹇冮儴浠讹紝鍐冲畾浜鍗曠墖鏈虹殑涓昏鍔熻兘鐗规э紝鐢辫繍绠楀櫒鍜屾帶鍒跺櫒涓ゅぇ閮ㄥ垎缁勬垚銆2銆佸瓨鍌ㄥ櫒锛8051鍗曠墖鏈哄湪绯荤粺缁撴瀯涓婇噰鐢ㄤ簡鍝堜經鍨嬶紝灏嗙▼搴忓拰鏁版嵁鍒嗗埆瀛樻斁鍦ㄤ袱涓瓨鍌ㄥ櫒鍐咃紝涓涓О涓虹▼搴忓瓨鍌ㄥ櫒锛屽彟涓涓负鏁版嵁瀛樺偍鍣ㄥ湪鐗╃悊缁撴瀯涓婂垎绋嬪簭瀛樺偍鍣ㄥ拰鏁版嵁瀛樺偍鍣紝鏈夊洓涓墿鐞嗕笂鐩镐簰鐙珛...
  • 鍗曠墖鏈虹殑绯荤粺缁勬垚鏈夊摢鍑犱釜閮ㄥ垎缁勬垚?
    绛旓細5. 涓柇绯荤粺鐢ㄤ簬澶勭悊绐佸彂浜嬩欢锛屾彁楂鍗曠墖鏈虹殑瀹炴椂鍝嶅簲鑳藉姏鍜屽鐞嗘晥鐜囥傚綋澶栭儴璁惧鎴栧唴閮ㄤ簨浠跺彂鐢熸椂锛屼腑鏂郴缁熷彲浠ユ墦鏂瑿PU鐨勬甯告墽琛屾祦绋嬶紝杞屾墽琛岀浉搴旂殑涓柇鏈嶅姟绋嬪簭銆6. 鐗规畩鍔熻兘瀵勫瓨鍣ㄦ槸鍗曠墖鏈哄唴閮ㄧ殑涓浜涗笓鐢ㄥ瘎瀛樺櫒锛岀敤浜庢帶鍒跺拰绠$悊鍗曠墖鏈虹殑鍚勭鍔熻兘鍜屾ā寮忋備緥濡傦紝涓插彛閫氫俊瀵勫瓨鍣ㄣ丄DC杞崲瀵勫瓨鍣ㄧ瓑锛屽畠浠彁渚涗簡瀵...
  • 浠涔堟槸鍗曠墖鏈?鏈変粈涔鐗圭偣?
    绛旓細鑰屼笖鍗曠墖鏈烘惡甯﹁捣鏉ユ洿鏂逛究銆備粠20涓栫邯80骞翠唬寮濮嬶紝鍗曠墖鏈哄氨涓鐩翠繚鎸佺潃蹇熺殑鍙戝睍锛屽氨鍏跺彂灞曞巻绋嬫潵璇达紝浠庢渶鍒濈殑4浣嶅崟鐗囨満銆8浣嶅崟鐗囨満锛屽彂灞曞埌濡備粖鐨300m鍗曠墖鏈恒傚崟鐗囨満鐨勫簲鐢ㄥ垎绫 涓鑸潵璇达紝鍗曠墖鏈虹殑搴旂敤鍒嗙被鏈変笁绉嶏紝鍗抽氱敤鍨嬨佹帶鍒跺瀷銆佹荤嚎鍨嬨鍗曠墖鏈虹殑鍩烘湰缁撴瀯 鍗曠墖鏈虹殑鍩烘湰缁撴瀯闈炲父鐨勭畝鍗曪紝鏈変笁閮ㄥ垎缁勬垚锛屽嵆...
  • 鍗曠墖鏈鍐呴儴缁撴瀯鏄庝箞鏍风殑?
    绛旓細MCS-51鍗曠墖鏈鍐呴儴鍖呭惈鍝簺涓昏閫昏緫鍔熻兘閮ㄤ欢鏈夛細(1)1涓8浣嶇殑寰鐞嗗櫒CPU銆(2)8KB鐨勭墖鍐呯▼搴忓瓨鍌ㄥ櫒Flash ROM(51瀛愮郴鍒楃殑Flash ROM涓4KB)锛岀敤浜庣儳褰曡繍琛岀殑绋嬪簭銆佸父鏁版暟鎹(3)256B鐨勭墖鍐呮暟鎹瓨鍌ㄥ櫒RAM(51瀛愮郴鍒楃殑RAM涓128B)锛屽湪绋嬪簭杩愯鏃跺彲浠ラ殢鏃跺啓鍏ユ暟鎹拰璇诲嚭锛岀敤浜庡瓨鏀惧嚱鏁扮浉浜掍紶閫掔殑鏁版嵁銆佹帴鏀剁殑...
  • 鍗曠墖鏈虹殑鍩烘湰缁撴瀯鍖呮嫭鍝簺
    绛旓細cpu锛宺am锛宺om锛孖/O鍙o紙閲岄潰鍖呭惈璁℃暟鍣紝瀹氭椂鍣ㄥ姛鑳斤級銆傝繖鏄51鍗曠墖鏈锛屾渶甯哥敤鐨勬渶绠鍗曠殑绫诲瀷锛岀幇鍦ㄤ竴浜涘姛鑳借緝澶氱殑鍗曠墖鏈哄彲鑳藉寘鍚叾瀹缁撴瀯
  • 鍗曠墖鏈虹殑鍐呴儴缁勬垚缁撴瀯
    绛旓細杈撳嚭璁惧锛氳緭鍑鸿澶囩敤浜庢妸璁$畻鏈烘暟鎹绠楁垨鍔犲伐鐨勭粨鏋滀互鐢ㄦ埛闇瑕佺殑褰㈠紡鏄剧ず鎴栦繚瀛橈紙渚嬪鎴戜滑鐨勬墦鍗版満锛夈傚崟鐗囨満纭欢鐗瑰緛 锛1锛鍗曠墖鏈虹殑浣撶Н姣旇緝灏忥紝 鍐呴儴鑺墖浣滀负璁$畻鏈虹郴缁燂紝鍏缁撴瀯绠鍗曪紝浣嗘槸鍔熻兘瀹屽杽锛屼娇鐢ㄨ捣鏉ュ崄鍒嗘柟渚匡紝鍙互妯″潡鍖栧簲鐢ㄣ傦紙2锛鍗曠墖鏈烘湁鐫杈冮珮鐨勯泦鎴愬害锛屽彲闈犳ф瘮杈冨己锛屽嵆浣垮崟鐗囨満澶勪簬闀挎椂闂寸殑...
  • 绠杩皊tm32绯诲垪鍗曠墖鏈虹殑绯荤粺缁撴瀯
    绛旓細1銆佸唴鏍革細鍐呮牳鏄鍗曠墖鏈虹殑鏍稿績閮ㄥ垎锛屽寘鎷鐞嗗櫒鏍稿績銆佽皟璇曡緟鍔╀互鍙婁腑鏂帶鍒跺櫒绛夈傚唴鏍歌礋璐f墽琛岀▼搴忎唬鐮侊紝澶勭悊鏁版嵁浠ュ強鎺у埗澶栬銆2銆佸瓨鍌細瀛樺偍閮ㄥ垎鍖呮嫭Flash瀛樺偍鍣ㄥ拰SRAM瀛樺偍鍣ㄣ侳lash瀛樺偍鍣ㄧ敤浜庡瓨鍌ㄧ▼搴忎唬鐮侊紝SRAM瀛樺偍鍣ㄧ敤浜庡瓨鍌ㄦ暟鎹拰鎸囦护銆傛澶栵紝STM32绯诲垪鍗曠墖鏈鸿繕鏀寔澶栭儴瀛樺偍鍣ㄦ墿灞曘3銆佸璁撅細澶栬鏄崟鐗囨満涓...
  • 鍗曠墖鏈虹殑缁撴瀯
    绛旓細杩欐牱鎴戜滑鐪嬪埌锛岀‖浠剁數璺殑杩炵嚎娌℃湁鍋氫换浣曟敼鍙橈紝鍙鏀瑰彉鍐欏叆鍗曠墖鏈轰腑鐨勫唴瀹癸紝灏卞彲浠ユ敼鍙樼數璺殑杈撳嚭鏁堟灉銆備簩銆佸崟鐗囨満鍐呴儴缁撴瀯鍒嗘瀽 鎴戜滑鏉ユ濊冧竴涓棶棰橈紝褰撴垜浠湪缂栫▼鍣ㄤ腑鎶婁竴鏉℃寚浠ゅ啓杩涘崟鐗囪鍐呴儴锛岀劧鍚庡彇涓嬪崟鐗囨満锛屽崟鐗囨満灏卞彲浠ユ墽琛岃繖鏉℃寚浠わ紝閭d箞杩欐潯鎸囦护涓瀹氫繚瀛樺湪鍗曠墖鏈虹殑鏌愪釜鍦版柟锛屽苟涓旇繖涓湴鏂瑰湪鍗曠墖鏈烘帀...
  • 扩展阅读:电子元器件一览表 ... 35岁学单片机有前途吗 ... 国产单片机芯片有哪些 ... 单片机的五大基本结构 ... 单片机有几种型号 ... 51单片机包括哪些 ... 单片机的基本组成包括 ... 单片机基本结构图 ... 单片机的结构主要有哪些 ...

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