文档详情

2.MCS-51单片机芯片硬件结构.ppt

发布:2017-08-21约5.31千字共51页下载文档
文本预览下载声明
第二章 MCS-51单片机芯片硬件结构(2-5) 2.1 MCS-51系列单片机结构及组成 2 .1 .1 MCS-51系列单片机结构框图 2 .1 .2 MCS-51系列单片机组成 2 .1 .3 MCS-51系列单片机芯片引脚 2-2 MCS-51存储器 2.2.1 程序存储器 2-2-2 数据存储器 2-2-3 专用功能寄存器(SFR) 位地址和字节地址的区分和表达: 根据具体语句进行区分,例如: 1. MOV P0 , F0 因为P0是字节地址,所以此时的F0为“字节地址”。 2. MOV C , F0 因为C是位地址(近位位),所以此时的F0为“位地址”。 注意: 通常情况下,单元地址能够被8整除的,通常都能够进行“位寻址”或称为“位操作” 例如:80H,88H等等。 2-3 并行I/O端口电路(了解即可) 2-4 振荡器\时钟及时序 时序定时单位: (1)拍节P:振荡脉冲周期,用P表示; 振荡脉冲周期: 振荡器产生振荡频率,振荡频率由高到低,再由低到高所用的时间为一个震荡周期。 (2)状态S:时钟信号周期,用S表示; 时钟信号: 由震荡信号通过时钟发生器发送出来的,时钟信号周期是震荡脉冲周期的2倍。 END ●数据指针DPTR 16位寄存器,DPH(高8位),DPL(低8位) 用来访问外部RAM的地址寄存器,地址范围64K。 ●“端口P0—P3”与“专用寄存器P0—P3” “端口名”和“寄存器名”一一对应 可采用直接寻址方式参与操作。MOV A,P0 ●串行数据缓冲器SBUF 存放欲发送或已接收的数据。虽然用一个缓冲器99H,但却以两个独立的缓冲器出现。一个发送,一个接收。 一个名字=一个地址/单元(99H)=两个作用(接收和发送)发送和接收不会同时进行。 ●定时器/计数器 两个16位定时/计数器T0、T1。各有两个8位独立寄存器组成,TH0、TL0,TH1、TL1。 ●其他控制寄存器 寄存器 位地址 / 位定义 地址 F7 F6 F5 F4 F3 F2 F1 F0 位地址 B F0H 字节地址 E7 E6 E5 E4 E3 E2 E1 E0 ACC E0 D7 D6 D5 D4 D3 D2 D1 D0 PSW CY AC F0 RS1 RS0 OV / P D0H BF BE BD BC BB BA B9 B8 IP B8H B7 B6 B5 B4 B3 B2 B1 B0 P3 P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 B0H IE A8H A7 A6 A5 A4 A3 A2 A1 A0 P2 P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 A0H SBUF 99H SCON 98H 97 96 95 94 93 92 91 90 P1 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 90H TH1 8DH TH0 8CH TL1 8BH TL0 8AH TMOD GATE C/T M1 M0 GATE C/T M1 M0 89H 8F 8E 8D 8C 8B 8A 89 88 TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H PCON SMOD / / / GF1 GF0 PD IDL 87H DPH 83H DPL 82H SP 81H 87 86 85 84 83 82 81 80 P0 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 80H 注意 : 位地址和字节地址的区分和表达 P0口:地址/数据复用口 锁存器:数据输出 三态输入数据缓冲器 多路转换器MUX,控制电路 数据输出时(写P0口):由于锁存器的存在,故P0端口可以直接和外设相连(外设:发光二极管,继电器等等)。 内部写脉冲加在D触发器CP端,数据写入锁存器,由端口引脚输出。 作为一般I/O口使用 数据输入时(读P0口),有两种情况: 读引脚:读芯片引脚上的数据,“读引脚”缓冲器打开,通过内部数据总线读入;MOV指令的读口操作。 读端口:通过打开读锁存器缓冲器读锁存器Q端的状态,例如语句:ANL P0,A 。(将P0与A的内容“与”以后再放入P0中) 作为地址/数据复用口使用 打开控制与门,使得内部地址/数据线与驱动场效应管栅极反相接通状态。 根据端口特点,P0,P2口结构基本一致,内部有一个多路开关MUX,根据CPU控制可作为I/O口,也可作为外部存储器扩展时用作16位地址总线。 P1,P3口结构基本一致,为双向口。 注意,一般地说,P1口多用作I/O或位操作
显示全部
相似文档