STC89C51引脚排布及功能介绍
tencentUser 2024-01-30
  1. 引脚排布及功能

2019121810231376.png

控制引脚:

RST:复位与备用电源,加高复位

ALE:地址锁存允许

PSEN:外部存储选通

PEA:内外存储选择控制


并行I/O引脚:

p0:8位三太I/O与地址总线,数据线复用

P1:8位准双向I/O

P2:8位准双向I/O,与地址总线复用

P3:8位准双向I/O,双功能复用


电源时钟引脚:

vcc:5v电源

gnd:接地

XTAL1:接外部晶体一端

XTAL2:接外部晶体一端


2.最小系统组成

电源,时钟电源,复位电路0000H,存储器设置电路,单片机


3.STC单片机命名规则



4.硬件组成

1.CPU

  • 运算器

运算器是计算机的运算部件,用于实现算术逻辑运算为变量处理。移位和数据传送等操作。它是由算术逻辑单元ALU为核心、加上累计器ACC、寄存器B、程序状态字PSW、以及十进制调整电路和专门用于位操作的布尔处理器等组成的。

(1)算术逻辑单元ALU ( Arthmetic Logie Unit)

算术逻辑单元ALU (8位)用来完成二进制数的四则运算和布尔代数的逻辑运算。此外,通过对运算结果的判断影响程序状态标志寄存器的有关标志位。

(2)累加器ACC (Accumolaor)

累加器ACC为8位寄存器,是CPU中使用最频繁的寄存器。它既可用于存放操作数,也可用来存放运算的中间结果。MCS-51 中大部分单操作机指令的操作数就取自ACC,许多双操作数指令中的一个操作数也取自ACC。单片机中的大部分数据操作都是通过ACC通过的进行的。

(3)寄存器B

寄存器B是个8位寄存器。是为ALU进行医除运算设置的。在执行要乘法运算指令时,寄存器B用于存放其中一个乘数和乘积的高8位数;在执行除法运算时,寄存器B用于存放除数和余数。此外,B寄存器也可作为一般的数据寄存器使用。

(4)程序状态字PSW (Program Suatus Word)

PSW 是一个8位特殊功能寄存器,它的各位包含了程序运行的状态信息,以供程序查询和判断。



控制器


(1)程序计数器PC

PC是一个16位计数器,实际上PC是程序存储器的字节地址计数器, 其内容是将要执行的下一条指令的地址,寻址范围达64KB。PC具有自动加1功能,从而实现程序的顺序执行。可以通过转移、调用、返回等指令改变其内容,以实现程序的转移。

(2)数据指针DPTR

DPTR为16位寄存器它的功能是存放16位的地址,作为访问外部程序存储器和外部数据存储器时的地址。编程时,DPTR 既可按16位寄存器使用,也可以按两个8位寄存器分开使用,即DPH为DPTR的高8位,DPL为DPTR的低8位。



2.存储器

程序存储器 ROM 58KB

作用:存储器片内程序,数据和表格信息


数据存储器  RAM  4KB

作用:用于存放程序中间结果和过程数据



声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
  • 相关技术文库
  • 硬件
  • 原理图
  • 信号完整性
  • EMI
下载排行榜
更多
评测报告
更多
广告