- 0
- 0
- 约7.32千字
- 约 65页
- 2021-09-16 发布于河北
- 举报
第2章 单片机芯片的硬件结构2.1 MCS-51单片机的逻辑结构及引脚信号2.2 MCS-51单片机的内部存储器2.3 MCS-51单片机并行输入/输出接口2.4 MCS-51单片机时钟电路与时序2.5 MCS-51单片机工作方式 2.1 MCS-51单片机的逻辑结构及引脚信号 不同型号MCS-51单片机CPU处理能力和指令系统完全 兼容,只是存储器和I/O接口的配置有所不同。 MCS-51单片机的组成 :1. 8位CPU2. 片内ROM/EPROM、RAM3. 片内并行 I/O接口4. 片内16位定时器/计数器5. 片内中断处理系统6. 片内全双工串行I/O口2.1.1MCS-51 单片机结构框图图2.1 MCS-51单片机系统结构框图2.1.2 MCS-51单片机芯片内部逻辑结构 1.中央处理器(CPU) 中央处理器(CPU)是单片机的核心,完成运算和控制功能,MCS-51单片机的CPU能处理8位二进制数或代码。 2、内部数据存贮器(内部RAM) 8051共有256个RAM,其中128个被专用寄存器占用,能作为寄存器供用户使用的只有128个单元,简称内部RAM 3、内部程序存贮器(内部ROM) 8051共有4K掩膜ROM,用于存放程序,原始数据,表格。称程序存储器,简称内部ROM 4、定时器/计数器 8051共有2个16位定时器/计数器,以实现定时或计数功能,并以定时或计数结果对计算机进行控制。 5、并行I/O口 8051共有4个I / O口P0 P1 P2 P3以实现数据的并行输出,输入。 6、串行I/O口 MCS-51的一个全双工的串行口,以实现单片机与其它设备之间的串行数据传输。该 口功能较强,既可作为全双工异步通信收发器使用,也可作为同步移位器使用。 7、中断控制系统 8051共有5个中断源,外中断2个,定时器/计数中断2 个,串行中断1 个。分为高级和低级两个级别。 8、时钟电路 MCS-51内部有时钟,但晶振和微调电容需外接。系统允许最高频率为12MHZ 9.位处理器 以状态寄存器中的进位标志位C为累加位,可进行置位、复位、取反等操作。 10、总线 部件通过总线连接起来。2.1.3 MCS-51的信号引脚MCS-51为标准40引脚双列直插式集成电路芯片1.信号引脚功能 P0.0~P0.7 、P1.0~P1.7 P2.0~P2.7 、P3.0~P3.7 4个8位并行双向 I/O 接口多功能引脚,可自动切换用作数据总线、地址总线、控制总线或I/O 接口ALE 地址锁存允许信号端PSEN 外部程序存储器读选通信号端EA访问程序存储器选择信号端RST复位信号XTAL1XTAL2 外接晶体引脚VSS 地线VCC+5V电源逻辑符号:2.信号引脚的第二功能 P3口的8条口线都定义有第二功能,见下表2.2 MCS-51单片机的内部存储器 共有256单元,其中低128单元(00H-7FH)为内部数据存储单元,高128单元(80H-FFH)为特殊功能寄存器。2.2 .1 内部数据存储器低128单元内部存储器低128单元(00H-7FH)1、通用寄存器区 寄存器用于存放操作数及中间结果。 地址:00H~1FH,分为4组,组号分别为0、1、2、3,每组8个寄存器,按R7 ~ R0编号,CPU每次只使用1组。 到底用哪一组,由程序状态字寄存器PSW中的RS1/RS0位的状态组合来决定。 通用寄存器有两种用法: 一以寄存器形式使用; 二存储单元形式使用。内部存储器低128单元(00H-7FH)2、位寻址区 地址:20H~2FH,可按一般RAM字节单元操作,也可按位操作,共128位,位地址为00H ~7FH。“位”有两种表示方法:1)以位地址形式(例:7FH);2)以存储单元地址加位的形式表示(2FH.7);内部存储器低128单元(00H-7FH)3、用户RAM区 地址:30H~7FH,供用户使用的一般RAM区,共80个单元; 对于用户RAM区,只能以存储单元的形式使用。堆栈常开在此区。2.2.2内部数据存储器高 128单元 这些寄存器的功能厂家已作专门规定,故称为特殊功能寄存器(SFR),用于存放相应功能部件的控制命令、状态和数据。 占用字节地址:80H~FFH,80C51的专用寄存器共有22个,其中可寻址的21个。专用寄存器: A、B、PSW、DPTR、PC2.2.2内部数据存储器高 128单元1.专用 寄存器简介(1)程序计数器(PC) PC是一个16位的计数器。 内容为将要执行的指令地址,寻址范围达64KB。 具有自动加1功能,以实现程序的顺序执行。 PC没有地址,是不可寻址的; 但在执行转移、调用、返回等指令时能改变其内容。2.2.2内部数据存储器高 128单元(2)累加器A累加器为8位寄存器
原创力文档

文档评论(0)