第2章mcs-51单片机的硬件结构片内结构如图2-1所示:内容摘要:
行 位寻址。 表 22(P21)是 SFR的名称及其分布。 其 字节地址的末位是 0H或 8H可 位寻址。 下面介绍 SFR块中的某些寄存器。 表 22 SFR的名称及其分布 1.堆栈指针 SP 指示 堆栈顶部 在 内部 RAM块 中的位置 复位后, SP中的内容为 07H。 ( 1)保护断点 ( 2)现场保护 堆栈 向上生长 2. 数据指针 DPTR 高位字节寄存器用 DPH表示,低位字节寄存器用DPL表示。 3. I/O端口 P0~ P3 P0~ P3分别为 I/O端口 P0~ P3的锁存器。 B 为执行 乘法 和 除法 操作设置的。 在 不执行乘、除 的情况下,可当作一个 普通寄存器来使用。 SBUF 由 两个独立的寄存器 组成:发送缓冲器,接收缓冲器。 存放欲发送或已接收的数据, 一个字节地址 ,物理上是 两个独立寄存器。 /计数器 两个 16位 定时器 /计数器 T1和 T0, 各由两个独立的 8位寄存器组成 : TH TL TH0、 TL0, 只能字节寻址 , 但 不能把 T1或 T0当作一个 16位 寄存器来寻址访问。 位地址空间 211个( 128个 +83个)寻址位。 位地址范围为:00H~ FFH。 内部 RAM的可寻址位 128个 (字节地址 20H~ 2FH)见 表23( P24)。 特殊功能寄存器 SFR为 83个 可寻址位,见 表 24( P24)。 表 23 内部 RAM的可寻址位及位地址 表 24 SFR中的位地址分布 外部数据存储器 最多可 外扩 64K字节 的 RAM或 I/O。 使用各类存储器,注意几点: (1) 地址的重叠性 程序存储器( ROM)与数据存储器( RAM) 全部 64K字节地址空间重叠 )。 (2)程序存储器( ROM)与数据存储器( RAM)在使用上是严格区分的。 (3)位地址空间共有 两个区域。 (4)片外数据存储区中, RAM与 I/O端口统一编址。 所有 外围 I/O端口的地址 均占用 RAM单元地址 ,使用与访问外部数据存储器 相同的传送指令。 图 26为各类存储器在存储器空间的位置的总结。 并行 I/O端口 4个 双向的 8位并行 I/O端口 (Port) ,记作 P0~ P3 属于特殊功能寄存器,还可 位寻址。 P0端口 P0口某一位的电路包括: (1) 一个数据输出锁存器 , 用于数据位的锁存 (2) 两个三态的数据输入缓冲器。 (3) 一个多路转接开关 MUX, 使 P0口可作 通用 I/O口 ,或 地址 /数据线口。 (4) 数据输出的驱动和控制电路 , 由两只场效应管( FET) 组成 , 上面的场效应管 构成 上拉电路。 一 、 P0口作为地址或数据总线使用 CPU发出控制信号为 高电平 , 打开上面的与门 , 使 MUX打向上边 , 使内部地址 /数据线与 下面的场效应管 反 相接通。 此时由于 上下两个 FET处于反相 , 形成 推拉式电路结构 , 大大 提高负载能力。 二 、 P0口作通用的 I/O口使用 CPU发来的 “ 控制 ” 信号为 低电平 , 上拉场效应管截止 ,MUX打向下边 , 与 D锁存器的 Q*端接通。 ( 1) P0作输出口使用 来自 CPU的 “ 写入 ” 脉冲 加在 D锁存器的 CP端 , 内部总线上的数据写入 D锁存器 , 并向端口引脚。 注意: 由于输出电路是 漏极开路 ( 因为这时上拉场效 应管截止 ) , 必须外接上拉电阻 才能有 高电平输出。 ( 2) P0作输入口使用 区分 “ 读引脚 ”。第2章mcs-51单片机的硬件结构片内结构如图2-1所示:
相关推荐
华中科技大学远程教学 7 西方城市文化的发展历程 “神明时代”的城市文化 18世纪的意大利历史学家维科认为,人类的发展可以分为三个时代:神明时代、英雄时代和人的时代。 神明时代成为城市文化的开端。 城市文化最初是在人类崇拜神明的时代出现并发展起来的。 神明时代城市文化具有两个典型特征: ★ 是一种以 “ 神明 ” 为中心价值的文化。 ★ 代表统治阶级利益的宫廷文化是中心文化。
p计 算 量 : 次 3 on即 :推论 第 2章 线性代数方程组 矩阵分解 其它的三角分解 ,TTA A A L D MMLA L D L 特 别 地 , 当 为 对 称 矩 阵 时 存 在 的 分 解 式则 有 因 此 有 分 解 式 3 6no flo p计 算 量 : 3 on即 :第 2章 线性代数方程组 矩阵分解 对称正定矩阵 , TALD
Single Dim i As Integer a = 12 r = For i=0 to 1000 a = a * (1 + r) If a = 20 Then Exit For 39。 当人口数大于等于 20亿时跳出循环 Next i Print i。 年后中国人口达到 20亿 End Sub 数组 在 Visual Basic ,把一组具有同一名字、不同下标的下标变量称为数组
→ 为 TextView添加 id属性 → 组件宽度为内容包裹 → 组件高度为内容包裹 → 设置文本大小为 20像素 → 设置宽度为填充父容器 → 组件高度为内容包裹 → 设置文本编辑框的提示信息 → 设置文本编辑框的输入类型为密码 → 设置文本编辑框的提示信息 → 设置按钮的现实文本 应用举例 layout\ → 设置按钮的显示文本 → 设置文本字体大小为 18像素 → 设置文本颜色为蓝色 →
存空间。 变量有四个特性 :名字、数据类型、作用范围和生存周期。 变量有两种形式 :属性变量和内存变量。 系统自动为控件对象或其它对象创建一组变量,并为每个变量设置默认值,称其为 属性变量。 内存变量 则需要依靠程序编写者根据实际需要加以创建。 变量 内存变量的建立方法 使用前一般需先声明 变量名和数据类型,以决定系统为它分配的存储单元。 声明变量有两种形式:显式声明和隐式声明