单片机硬件结构

上传人:san****019 文档编号:22504506 上传时间:2021-05-27 格式:PPT 页数:56 大小:1.04MB
收藏 版权申诉 举报 下载
单片机硬件结构_第1页
第1页 / 共56页
单片机硬件结构_第2页
第2页 / 共56页
单片机硬件结构_第3页
第3页 / 共56页
资源描述:

《单片机硬件结构》由会员分享,可在线阅读,更多相关《单片机硬件结构(56页珍藏版)》请在装配图网上搜索。

1、 2.2 MCS-51单 片 机 内 部 结 构 分 析 2.3 MCS-51单 片 机 的 引 脚 功 能 2.4 MCS-51的 存 储 器 组 织 2.5 MCS-51CPU时 序第 2 章 MCS-51单 片 机 硬 件 结 构 2.6 MCS-51低 功 耗 运 行 方 式 及 编 程 MCS-51系 列MCS-51系 列 基 本 的 51系 列单 片 机 803180518751增 强 的 51系 列单 片 机 803280528752 区 别 : 8051 / 8751单 片 机 中 含 有 ROM / EPROM, 而 8031中 没 有 , 使 用 时 需 外 接 一 片 E

2、PROM型 号 ROM EPROM RAM TC I/O INT80328052 8KB8752 8KB 256B 256B 256B 333 并 串444 111 666二 、 MCS-51系 列 单 片 机 的 差 异51子 系 列型 号 ROM EPROM RAM T/C I/O INT80318051 4KB8751 4KB 128B128B128B 222 并 串444 111 555(基 本 型 )52子 系 列请 见 : P21 表 1-4 P22 表 1-5 51系 列 产 品 RAM P0口串 行 口 定 时 器计 数 器 特 殊功 能寄 存 器( SFR)中 断系 统P2口

3、P1口 P3口ROM/EPROMCPU 内 部 总 线 VccVssXTAL1XTAL2PSEN EAALERESET P2.0P2.7P0.0P0.78 8P1.0P1.78 P3.0P 3.78面 向 用 户 的 结 构 共 40条 引 线(内 特 性 ) 用 户 外 特 性图 2-2 MCS-51功 能 框 图P32 逻 辑 结 构 框 图 40引 脚 , 双 列 直 插 式 结 构RST/VPDP 3.1P3.2P3.3P3.4P3.5P3.6P3.7P3.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.0 P2.6P2.5P2.4P2.3P2.2P2.1P2.0P2.

4、7P0.1P0.2P0.3P0.4P0.5P0.6P0.7P0.0RXD TXD INT0 INT1 T0 WR RDT1 XTAL1XTAL2Vss VccEA/VPPALE/PROGPSEN803189C51 40393837363534333231302928272625242322211234567891011121314151617181920 2.3 MCS-51单 片 机 的 引 脚 功 能用 户 外 特 性 P0口 :I/O 口 或 数 据 总 线 /低 8位地 址 总 线 复 用 口P1口 : I/O口P3口 :I/O口 或 第 2功 能 口 P2口 :I/O口 或高 8位

5、地 址 总 线控 制 总 线控 制 总 线 时 钟复 位 引 脚 2、 管 脚 的 功 能( 1) 电 源Vcc: (40脚 ) 接 +5V电 源 (直 流 电 源 正 端 ) Vss: ( 20脚 ) 接 地 端 (直 流 电 源 负 端 )硬 件 设 计 时 , 为 提高 单 片 机 抗 干 扰 性能 , 应 在 这 两 脚 之间 加 一 0.01uF去 耦电 容 。 而 且 电 源 线要 尽 可 能 粗 一 些 ,如 100mil(2.54mm) +5VGND0.01uF4020CPU XTAL1: ( 19脚 ) 片 内 振 荡 电 路 输 入 端XTAL2: ( 18脚 ) 片 内

6、振 荡 电 路 输 出 端内 时 钟 方 式 : 在 XTAL1、 XTAL2上 外 接 定 时元 件 , 使 其 形 成 自 激 振 荡 器 。时 钟 电 路 : 内 时 钟 方 式 (最 常 用 的 方 式 )外 时 钟 方 式2、 管 脚 的 功 能( 2) 时 钟 定 时 元 件 采 用 由 石 英 晶 体 和 电 容 组 成 并 联 谐 振电 路 。 晶 体 和 电 容 尽 可 能 靠 近 单 片 机 芯 片 。 单片机XTAL1XTAL21918C1C2电 容 通 常选 择 为2030PF左 右 振 荡 频 率1.2MHz12MHz 晶振内 时 钟 方 式 电 路 设 计 原 理

7、图C1、 C2取 值 对 振 荡 频 率 输出 稳 定 性 、 大 小 及 振 荡 电 路的 起 振 速 度 有 一 定 的 影 响 。 时 钟 电 路 设 计 应 注 意 问 题 :1、 设 计 印 制 板 时 , 晶 体 与 电 容 尽 可 能 与 单 片 机 芯 片靠 近 , 以 减 少 寄 生 电 容 , 保 证 振 荡 器 可 靠 工 作 。3、 应 考 虑 系 统 功 耗 要 求 , 时 钟频 率 越 低 , 功 耗 越 小 ;2、 尽 可 能 用 地 线 包 围 振 荡 电 路 ,晶 体 外 壳 接 地 ;4、 选 用 瓷 片 电 容 ; EA/VPPALEPSEN名 称 功 能

8、片 外 取 指 信 号 ( 片 外 程 序 存 储 器 读 ) 输 出 端低 电 平 有 效 。 通 过 P0口 读 回 指 令 或 常 数 。控 制 的 是 片 外 程 序 存 储 器( 3) 控 制 信 号程 序 存 储 器 选 择 信 号 EA= 0 时 , 选 外 部 ROM;1, 地 址 小 于 4k时 , 选 内 部 ROM地 址 大 于 4k时 , 选 外 部 ROMP0口 是 数 据 /地 址 复 用 口不 访 问 片 外 存 储 器 时 , 以 1/6时 钟 频 率 固 定 输 出 正 脉 冲P0口 输 出数 据 信 息 P0口 输 出地 址 信 息 锁 存 地 址 寄 存

9、器 内 容 寄 存 器 内 容表 2-2 复 位 后 内 部 寄 存 器 状 态PC 0000HACC 00HB 00HPSW 00HSP 07HDPTR 0000HP0P3 0FFHIP 00000BIE 0 00000B TMOD 00HTCON 00HTH0 00HTL0 00HTH1 00HTL1 00HSCON 00HSBUF 不 定PCON 0 000B初 始 复 位 不 影 响 片 内 RAM状 态 。复 位 信 号 , 高 电 平 复 位 CPU, 低 电 平 CPU工 作RESET: 803180518751VSSVCCRST409200.47FR151kR2 51k+5V复

10、 位 电 路 设 计 :手 动 复 位 KR上 电 自 动 复 位 KR 高 电 平 要 保 持 10m s以 上RESET高 电 平 有 效二 极 管 作 用 ? 简 单 的 上 电 复 位 电 路 : 1 1 2 2 3 3 4 4 5 5 6 6 D D C C B B A A T itle N u m b e r R e v isio nS ize B D a te : 2 0 0 8 - 9 - 1 S h e e t o f F ile : E :单 片 机 C A I 课 件 2 0 0 8 R E S E T .S C H D O C D r a w n B y : 1 0 U

11、 F C 1 1 0 K R 3 1 K R 1 + 5 R E S E T IMP813L(DIP/SO)1(MR):手 动 复 位 输 入 。 低 电 平 有 效 的 输 入 可触 发 复 位 脉 冲 。 250 A的 上 拉 电 阻 允 许 此 脚被 TTL/CMOS逻 辑 驱 动 或 由 开 关 短 路 到 地 。7( RESET) : 高 电 平 有 效 的 200ms复 位 输 出 。复 位 功 能 :电 源 监 视 功 能 :4( PFI) : 电 源 故 障 电 压 监 控 输 入 。 当 PFI小 于 1.25V时 ,PFO变 为 低 电 平 。 不 用 时 将 PFI接 地

12、 或 接 至 Vcc。5( PFO) : 电 源 故 障 输 出 。 该 输 出 低 电 平 有 效 。目 前 , 在 设 计 中 我 们 更 多 的 使 用 具 有 复 位 功 能 的 集 成电 路 芯 片 , 如 X5045, IMP813L、 IMP708等 8( WDO): 看 门 狗 输 出 。 当 内 部 看 门 狗 定 时 器 超 时 1.6秒 时 , WDO拉 至 低 电 平 , 并 直 到 看 门 狗 被 清 零 才 变 为高 电 平 。 此 外 , 当 Vcc低 于 复 位 门 限 时 , WDO保 持 低 电平 。6( WDI) : 看 门 狗 输 入 。 WDI控 制

13、内 部 看 门 狗 定 时 器 。 WDI端 保 持 高 电 平 或 低 电 平 达 1.6秒 可 使 内 部 定 时 器 完 成 计 数 ,并 将 WDO变 为 低 电 平 。 将 WDI悬 空 或 连 接 一 个 高 阻 抗 三 态 缓冲 器 将 禁 止 看 门 狗 功 能 。 内 部 看 门 狗 定 时 器 清 零 的 条 件 有 三 种 : 发 生 复 位 ;WDI处 于 三 态 ; 或 WDI检 测 到 一 个 上 升 沿 或 下 降 沿 。看 门 狗 功 能 : 基 于 IMP813L的 复 位 电 路 设 计 1、 读 I/O引 脚 信 号 : 以 P1口 为 例读 锁 存 器写

14、 锁 存 器内 部 总 线读 引 脚 DCL QQP1.x锁 存 器 T P1.x引 脚Vcc 内 部 上拉 电 阻0 1 01 0 1输 出 输 入 “读 引 脚 ” 每 一 位 可 分 别 定 义 为 输 入 或 输 出 线 做 信 号 输 入 引 脚 时 , 口 锁 存 器 须 先 置 1, 再 读 入 引脚 信 号 。2.3.3 I/O口 : 讲 2个 问 题 2、 P3口 的 第 二 功 能 状 态P3.0 RXD 串 行 口 信 号 输 入 引 脚P3.1 TXD 串 行 口 信 号 输 出 引 脚P3.6 WR 外 部 RAM写 信 号P3.3 INT1 外 部 中 断 1输 入

15、 引 脚P3.4 T0 计 数 器 0输 入P3.5 T1 计 数 器 1输 入第 二 功 能 口 线P3.2 INT0 外 部 中 断 0输 入 引 脚P3.7 RD 外 部 RAM读 信 号 2.3.4 管 脚 应 用 特 性 :1、 端 口 驱 动 能 力 和 接 口 要 求P0口 : 每 一 位 口 线 可 驱 动 8个 LSTTL门 输 入 。 作 I/O口 使 用时 因 输 出 级 是 漏 极 开 路 而 需 接 上 拉 电 阻 。 作 总 线 使 用 无 需上 拉 电 阻 。P1P3口 : 每 一 位 口 线 可 驱 动 4个 LSTTL门 输 入 。 内 部 集成 上 拉 电

16、阻 , 外 部 无 需 接 上 拉 电 阻 。CHMOS端 口 只 提 供 几 毫 安 输 出 电 流 , 因 限 制 高 电 平 输 出 时的 电 流 , 保 护 引 脚 不 被 损 坏 。 ALE803180518751 P2口P0口 A0A7A8A15D0D7控制总线CB2.3.4 管 脚 应 用 特 性 :单 片 机 扩 展 系 统 设 计 的 三 总 线 结 构 :控 制 总 线 、 数 据 总 线 、 地 址 总 线 数 据 总 线 DB地 址 总 线 ABEAP3.6P3.7PSENRSTWRRDPSENEARST GE 74HC 373 2.4 MCS-51的 存 储 器 组

17、织 存 储 器 数 据 存 储 器程 序 存 储 器 对 单 片 机 来 讲 , ROM和 RAM的 寻 址 机 构 和寻 址 方 式 是 分 开 的 。 ROM、 EPROM E2ROM或 FLASHRAM、 FLASH PSENWRRD单 片 机 EA=1内 部 外 部EA=00000H0FFFH 0FFFFH0000H1000H 外 部FFFFH8951 803151系 列 程 序 存 储 器 配 置 图4KB 接 地2.4.1 程 序 存 储 器实 行 片 内 、 外 统 一 编 址 方 式 , 由 PC指 针 访 问 。 存 放 程 序 目 标 代 码 。 中 断 源 入 口 地址

18、外 部 中 断 0 0003H 定 时 器 0溢 出 000BH 外 部 中 断 1 0013H 定 时 器 1溢 出 001BH 串 行 口 0023H *定 时 器 2溢 出 或T2EX( P1.1) 端 负 跳 002BH 程 序 存 储 器 中 有 7个 地 址 具 有 特 殊 功 能 , MCS-51复 位 后 , ( PC)= 0000H, 故 系 统 程 序 必 须 从 0000H单 元 开 始 , 也 叫 做 系 统 程 序的 启 动 地 址 。 6个 特 殊 单 元 : 分 别 对 应 于 6种 中 断 源 的 中 断 入 口 地 址 ,如 表 2-4所 示 。 2.4.2

19、数 据 存 储 器 RAM内 部 数 据 存 储 器外 部 数 据 存 储 器分 为 两 部 分 单片机(RAM) RAM用 户 扩 展 数 据 存 储 器外 部 扩 展 总 线单 片 机 扩 展 系 统 结 构 图 SFR特 殊 功 能寄 存 器FFH80H内 部RAMSFR特 殊 功 能寄 存 器7FH00HFFH80H 7FH00HFFH80H 直 接 寻 址地 址 重 叠内 部RAM内 部RAM间 接 寻 址52系 列 内 部 RAM配 置51系 列 内 部 RAM配 置一 、 内 部 数 据 存 储 器 地 址 :00H FFH 0FH08H17H10H2FH20H7FH30H 0区

20、 ( 8字 节 )1区 ( 8字 节 )2区 ( 8字 节 )3区 ( 8字 节 )位 寻址 区数 据缓 冲 区 80个 字 节 RAM只 能 按 字 节 寻 址16个 字 节 , 128个RAM位可 按 位 亦 可 按 字 节 寻 址四个工作寄存器区1、 内 部 00H7FH RAM区 功 能 配 置 图R7R0R7R0R7R0R7R000H1FH07H18H 1、 每 个 区 有 8个 字 节 ,分 别 对 应 8个 工 作 寄 存 器R0 R7如 0区 : 00H地 址 单 元 对应 0区 的 寄 存 器 R0, 01H地 址 单 元 对 应 0区 的 寄 存器 R12、 可 作 普 通

21、 RAM使 用P42 寄存器区 通 用 寄 存 器 组 32个 RAM单 元 共 4个 区 , 每 个 区 8个 通 用 工 作 寄 存 器 R0R7“区 ” 的 选 择 由 程 序 状 态 字 PSW中 的 RS1和 RS0确 定 工 作 寄 存 器 区 地 址RS1 RS0 2 区 10H 17H1 0 3 区 18H 1FH1 1 0 区 00H 0 0 07H 1 区 08H 0 1 0FH 7F 7E 7D 7C 7B 7A 79 782FH 472EH 77 76 75 74 73 72 71 70 462DH 6F 6E 6D 6C 6B 6A 69 68 452CH 67 66

22、 65 64 63 62 61 60 442BH 5F 5E 5D 5C 5B 5A 59 58 432AH 57 56 55 54 53 52 51 50 4229H 4F 4E 4D 4C 4B 4A 49 48 4128H 47 46 45 44 43 42 41 40 4027H 3F 3E 3D 3C 3B 3A 39 38 3926H 37 36 35 34 33 32 31 30 3825H 2F 2E 2D 2C 2B 2A 29 28 37 24H 27 26 25 24 23 22 21 20 3623H 1F 1E 1D 1C 1B 1A 19 18 3522H 17 1

23、6 15 14 13 12 11 10 3421H 0F 0E 0D 0C 0B 0A 09 08 3320H 07 06 05 04 03 02 01 00 32 地 址7FHRAM 1FH18H17H10H0FH07H08H00H 2423161578031 127 3区2区1区0区 (MSB) (LSB) F0H F7 F6 F5 F4 F3 F2 F1 F0 BE0H E7 E5E6 E3E4 E1E2 ACCE0D0H D7 D5D6 D3D4 D1D2 PSWD0C8H CF CDCE CBCC C9CA T CONC8 B8H BD BBBC B9BA IPB8B0H B7 B5

24、B6 B3B4 B1B2 P3B0A8H AF AD ABAC A9AA IEA8A0H A7 A5A6 A3A4 A1A2 P2A098H 9F 9D9E 9B9C 999A SCON9897 9596 9394 9192 P190 88H 8F 8D8E 8B8C 898A TCON8880H 87 8586 8384 8182 P08090H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0SM0 1 2 TBREN 8 RB TI8 RISM SMET2 ES ET1 EX1 ET EX0 0 PT2 PS PT01PX1PT PX02TF 2EXF RCLKTCLK 2

25、EXEN 2TR C/T CP/RL2 2CY AC 0F RS 0RS1 OV (MSB) (LSB) 2PEA 位 寻 址 区 字 节 地 址 :20H 2FH , 16个 字 节可 按 字 节 操 作 :mov 20h,#0aah 位 地 址 :00H 7FH单 独 按 位 操 作 :setb 20h 布 尔 处理 机 数 据存 储 器 的主 要 组 成部 分蓝 色 框 内 地址 的 区 别 ?字 节 地 址 位 地 址靠 指 令 区 别 ( 3) 用 户 RAM区字 节 地 址 : 30H 7FH片 内 RAM的 部 分 单 元可 用 作 堆 栈复 位 后 , 51的 栈 区 指 向

26、07H单 元 , 是 工 作 寄 存器 区 0, 为 避 开 工 作 寄 存 器 区 和 位 寻 址 区 , 用户 堆 栈 一 般 设 置 在 30H 7FH 之 间 ,52系 列 单片 机 可 设 置 在 30H0FFH之 间 . 7F 7E 7D 7C 7B 7A 79 782FH 472EH 77 76 75 74 73 72 71 70 462DH 6F 6E 6D 6C 6B 6A 69 68 45 2CH 67 66 65 64 63 62 61 60 442BH 5F 5E 5D 5C 5B 5A 59 58 432AH 57 56 55 54 53 52 51 50 4229H

27、 4F 4E 4D 4C 4B 4A 49 48 4128H 47 46 45 44 43 42 41 40 4027H 3F 3E 3D 3C 3B 3A 39 38 3926H 37 36 35 34 33 32 31 30 3825H 2F 2E 2D 2C 2B 2A 29 28 37 24H 27 26 25 24 23 22 21 20 3623H 1F 1E 1D 1C 1B 1A 19 18 3522H 17 16 15 14 13 12 11 10 3421H 0F 0E 0D 0C 0B 0A 09 08 3320H 07 06 05 04 03 02 01 00 32 地

28、 址7FHRAM 1FH18H17H10H0FH07H08H 00H 24231615780 31 127 3区2区1区0区 (MSB) (LSB) F0H F7 F6 F5 F4 F3 F2 F1 F0 BE0H E7 E5E6 E3E4 E1E2 ACCE0D0H D7 D5D6 D3D4 D1D2 PSWD0 C8H CF CDCE CBCC C9CA T CONC8B8H BD BBBC B9BA IPB8B0H B7 B5B6 B3B4 B1B2 P3B0A8H AF AD ABAC A9AA IEA8 A0H A7 A5A6 A3A4 A1A2 P2A098H 9F 9D9E 9B

29、9C 999A SCON9897 9596 9394 9192 P19088H 8F 8D8E 8B8C 898A TCON88 80H 87 8586 8384 8182 P08090H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0SM0 1 2 TBREN 8 RB TI8 RISM SM ET2 ES ET1 EX1 ET EX0 0PT2 PS PT01PX1PT PX0 2TF 2EXF RCLKTCLK 2EXEN 2TR C/T CP/RL2 2 CY AC 0F RS 0RS1 OV(MSB) (LSB) 2P EA 30H 程 序 计 数 器 PC$16位

30、专 用 寄 存 器 , 寻 址 范 围 64KB, 程 序 最 大 长 度 为 64KB。2. 特 殊 功 能 寄 存 器$ 通 电 时 自 动 复 位 , 运 行 时 可 手 动 复 位 , 复 位 后 ,PC的 内 容 自 动 清 零$用 来 存 放 下 一 条 指 令 地 址 。PC 0000H 系 统 的 启 动 地 址 MCS-51片 内 I/O口 锁 存 器 、 T/C、 串 行 口 数 据 缓 冲器 、 各 种 控 制 寄 存 器 ( PC除 外 ) , 都 以 特 殊 功 能 寄 存器 形 式 出 现 , 能 综 合 、 实 时 反 映 单 片 机 内 部 的 工 作 状 态和

31、 工 作 方 式 , 掌 握 各 个 SFR的 工 作 状 态 及 工 作 方 式 , 实现 对 单 片 机 系 统 的 控 制 具 有 重 要 意 义 。 特 殊 功 能寄 存 器名 称特 殊 功 能寄 存 器对 应 地 址 累 加 器 A 地 址 : 0E0H最 常 用 的 一 个 专 用 寄 存 器大 部 分 单 操 作 数 指 令 的 操 作 数 取 自 A很 多 双 操 作 数 指 令 的 一 个 操 作 数 取 自 A算 术 运 算 和 逻 辑 运 算 的 结 果 放 在 A或 AB对 中指 令 系 统 采 用 A 作 为 累 加 器 的 标 识 符例 : INC A ; 执 行

32、A中 的 内 容 加 1操 作ADD A, #data ; 执 行 A (A) + #data 操 作位 寻 址 功 能 寄 存 器 B 地 址 : 0F0H 8位 寄 存 器与 累 加 器 A 配 合 使 用 , 一 般 用 于 乘 除 法 运 算寄 存 器 B 存 放 第 二 操 作 数 、 乘 积 的 高 8位 字 节除 法 的 余 数 部 分例 : MUL AB ;执 行 (A) (B) B ADIV AB ;执 行 (A)/(B) 商 A 余 B 余 程 序 状 态 字 PSW 地 址 : 0D0H 8位 寄 存 器 , 存 放 程 序 的 状 态 信 息 , 表 征 指 令 的 执

33、 行 状 态 ,供 程 序 查 询 和 判 别 使 用 。进 /借 位 标 志 CY( PSW.7)加 法 运 算 时 , 如 果 D 7有 进 位 , 则 CY=1, 否 则 CY=0减 法 运 算 时 , 如 果 D7有 借 位 , 则 CY=1, 否 则 CY=0布 尔 运 算 中 被 定 义 为 位 累 加 器CY D7 D6 D5 D4 D3 D2 D1 D0AC F0 RS1 RS0 OV PPSW D7 D0CY 辅 助 进 位 标 志 AC( PSW.6) 8位 加 法 运 算 时 , 如 果 低 半 字 节 的 D3向 D4有 进 位 , 则 AC=1, 否 则 AC=08位

34、 减 法 运 算 时 , 如 果 低 半 字 节 的 D3向 D4有 借 位 , 则AC=1, 否 则 AC=0标 志 F0( PSW.5)含 义 由 用 户 定 义 , 可 用 软 件 来 使 它 置 “ 1”、 或 清“ 0”由 软 件 测 试 F0来 控 制 程 序 流 向 D7D4 D3D0ACCY D7 D6 D5 D4 D3 D2 D1 D0AC F0 RS1 RS0 OV PPSW 工 作 寄 存 器 区 选 择 位 RS1 、 RS0( PSW.4、 PSW .3)通 过 软 件 来 改 变 RS1 、 RS0的 组 合 , 以 确 定 当 前 工 作 寄存 器 区 。工 作

35、寄 存 器 区 地 址RS1 RS0 2 区 10H 17H1 0 3 区 18H 1FH1 1 0 区 00H 0 0 07H 1 区 08H 0 1 0FHPSW.4 PSW.3 CY AC F0 RS1 RS0 OV PPSW 溢 出 标 志 OV( PSW.2)作 为 有 符 号 数 加 、 减 法 时 由 硬 件 置 位 或 清 除 , 以 指示 运 算 结 果 是 否 溢 出 执 行 加 /减 法 指 令 时 , 加 /减 法 的 结 果 如 超 出 了 一 个 字 节 有 符 号 补 码 数 所 表 示 的 范 围 ( -128 +127) , 则 OV=1; 否 则 OV=0C

36、Y AC F0 RS1 RS0 OV PPSW 奇 偶 标 志 P( PSW.0) 每 个 指 令 周 期 都 由 硬 件 置 位 或 清 零 , 以 表 示 累 加 器 A中 值 为 “ 1”的 位 数 的 奇 偶 性 该 标 志 可 用 于 串 行 数 据 通 讯 , 验 证 数 据 传 输 的 可 靠 性P = 1 A中 1的 个 数 为 奇 数0 A中 1的 个 数 为 偶 数CY AC F0 RS1 RS0 OV PPSW 堆 栈 指 针 SP8位 寄 存 器 , 存 放 栈 顶 地 址工 作 方 式 : “ 先 进 后 出 ” 或 “ 后 进 先 出 ”数 据 压 入 堆 栈 时

37、, SP自 动 加 1数 据 弹 出 堆 栈 时 , SP自 动 减 1保 护 CPU现 场 和 断 点 地 址作 用 : 中 断 时调 用 子 程 序 时栈 区 “ 向 上 生 成 ”按 “ 先 进 后 出 ” 工 作 原 则 , 由 SP组 织 的内 部 RAM区 域 , 被 称 为 堆 栈 。 SPSP例 : 堆 栈 操 作建 立 堆 栈压 入 操 作弹 出 操 作 60H61H62H63H64H A的 内 容B的 内 容SPMOV SP, #60HPUSH ACCPUSH BPOP direct SPdirect 栈 底1、 堆 栈 是 向 上 生 长 的2、 SP始 终 指 向 栈

38、顶 , 要 人 工 预防 堆 栈 溢 出 数 据 指 针 DPTR16位 寄 存 器 , 高 字 节 用 DPH表 示 , 低 字 节 用 DPL表 示存 放 外 部 RAM 或 I/O 口 地 址 , 范 围 64KB例 : MOVX A, DPTRMOVX DPTR, A;将 外 部 RAM中 地 址 为 DPTR的 单 元 内 容 读 到 A中;将 A中 的 内 容 写 到 外 部 RAM中 地 址 为 DPTR的 单 元( DPTR)A RD WR (A)DPTRMOV DPTR, #1000H I/O 端 口 P0 P3 地 址 :80H 90H 0A0H 0B0H专 用 寄 存 器

39、 P0 P3分 别 是 端 口 P0 P3的 锁 存 器 串 行 数 据 缓 冲 器 SBUF 地 址 :99H存 放 欲 发 送 的 数 据存 放 已 接 收 的 数 据一 个 地 址 : 99H 定 时 /计 数 器 T0 T1 MCS-51系 列 有 2个 16位 定 时 /计 数 器 T0 、 T1MCS-52系 列 增 加 了 1个 16位 定 时 /计 数 器 T2SBUF两 个 缓 冲 器 共 用 “写 ” 发 送 缓 冲 器“读 ” 接 受 缓 冲 器MOV SBUF, AMOV A , SBUF 其 他 控 制 寄 存 器IP 0B8H 中 断 优 先 控 制 寄 存 器IE

40、 0A8H 中 断 允 许 控 制 寄 存 器TMOD 89H 定 时 /计 数 器 方 式 控 制 寄 存 器TCON 88H 定 时 /计 数 器 控 制 寄 存 器SCON 99H 串 行 口 控 制 寄 存 器PCON 97H 电 源 及 波 特 率 选 择 控 制地 址名 称 作 用 寻 址 空 间 64KB采 用 寄 存 器 间 接 寻 址 方 式间 址 寄 存 器 有 R0、 R1( 寻 址 范 围 : 256B)数 据 指 针 DPTR( 寻 址 范 围 : 64KB)采 用 MOVX指 令 单 片 机 产 生 读 /写 信 号 ,对 外 部 RAM产 生 读 写 操 作3、

41、外 部 数 据 存 储 器 FFFFH0000H 外 部RAM( I/O)64KBMOVX A, RiMOVX A, DPTRMOVX Ri, AMOVX DPTR , A “读 ” 指 令“写 ” 指 令 通 过 三 条总 线 扩 展 2.5 MCS-51 CPU时 序一 、 机 器 周 期 、 状 态 、 相 位机 器 周 期 : 由 时 钟 振 荡 周 期 构 成 。 一 个 机 器 周 期 由 12个 振荡 周 期 构 成 , 被 分 成 6个 S 状 态 S1 S6, 每 个 S状 态 分 为 2 (拍 )个 振 荡 周 期 ( 相 位 P1, 相 位 P2) 。 1个机器周期 12

42、 (拍)个振荡周期 6个S状态采 用 主 频 为 12MHz 振 荡 源 , 每 个 机 器 周 期 为 1S指 令 周 期 : CPU执 行 一 条 指 令 所 需 时 间 。 以 机 器 周 期为 单 位 。 二 、 典 型 指 令 的 取 指 和 执 行 时 序OSCALE P1P2P1P2 P1P2P1P2P1P2P1P2S1 S2 S3 S4 S5 S6机 器 周 期读 操 作 码 04H 读 下 一 个 操 作 码 ( 丢 掉 ) PC不 增 “ 1”S1 S2 S3 S4 S5 S6 再 读 下 一 个 操 作 码(a) 单 字 节 单 周 期 指 令 如 : INC A 机 器

43、 周 期 OP04HROMPC 读 操 作 码 24H 读 第 二 字 节#dataS1 S2 S3 S4 S5 S6 再 读 下 一 个 操 作 码(b) 双 字 节 单 周 期 指 令 如 : ADD A, #dataOSCALE P1P2P1P2 P1P2P1P2P1P2P1P2S1 S2 S3 S4 S5 S6机 器 周 期 机 器 周 期OP24HdataROMPC 操 作 数PC 读 操 作 码 A3H(c) 单 字 节 双 周 期 指 令 如 : INC DPTR OPA3HROMPCOSCALE P1P2P1P2 P1P2P1P2P1P2P1P2S1 S2 S3 S4 S5 S

44、6机 器 周 期 机 器 周 期S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5读 下 一 个 操 作 码 ( 丢 掉 ) PC不 增 “ 1”DPLDPH “+1” 读 操 作 码 E0H 地 址 数 据访 问 外 部 存 储 器 不 取 指 不 取 指 无 ALEOSCALE P1P2P1P2 P1P2P1P2P1P2P1P2S1 S2 S3 S4 S5 S6机 器 周 期 机 器 周 期S1 S2 S3 S4 S5 S6 S1 S2 S3 S4 S5 S读 下 一 个 操 作 码 ( 丢 掉 ) PC不 增 “ 1”(d) 单 字 节 双 周 期 指 令 如 : MOVX

45、 A, DPTRMOVX DPTR, AOPE0HROMPC 2.6 CHMOS单 片 机 的 节 电 工 作 方 式CHMOS单 片 机 有 两 种 节 电 工 作 方 式 : 空 闲 方 式 ( 1.7mA5mA)和 掉 电 方 式 (550uA) 正 常 方 式 ( 1120mA) 振 荡 器 时 钟 发生 器 中 断 、 串 行 口 、定 时 器 模 块IDL 至 CPUPDC CXTAL2XTAL1 节 电 工 作 方 式 的 控 制 电 路 节 电 工 作 方 式 由 特 殊 功 能 寄 存 器 PCON控 制 :SMOD D7 D6 D5 D4 D3 D2 D1 D0- - -

46、GF1 GF0 IDLPCON: PDSMOD:串 行 口 的 波 特 率 倍 增 控 制 位GF1、 GF0: 通 用 标 志 位PD: 掉 电 方 式 控 制 位 , 置 “ 1”后 器 件 进 入 掉 电 方 式IDL: 空 闲 方 式 控 制 位 , 置 “ 1”后 器 件 进 入 空 闲 方 式若 PD和 IDL同 时 置 “ 1”, 则 器 件 进 入 掉 电 方 式 节 电 方 式 退 出 :掉 电 方 式 : 硬 件 复 位空 闲 方 式 : 由 中 断 唤 醒 、 由 复 位 唤 醒节 电 方 式 应 用 :1、 干 电 池 供 电 的 智 能 化 测 量 控 制 仪 表 中

47、 ;2、 以 交 流 供 电 为 主 、 直 流 电 源 为 备 用 的 系 统 中 ;3、 数 据 采 集 系 统 的 采 样 时 间 等 待 中 ;4、 抗 干 扰 系 统 的 特 殊 应 用 编 程 、 校 验 、 加 密有 内 部 程 序 存 储 器 的 单 片 机 可 进 行 编 程 、 校 验 、 加 密编 程 、 校 验 : 由 通 用 的 编 程 器 完 成 ; 具 有 ISP功 能 的 单 片 机 可 在 线 编 程 。加 密 : 加 密 后 程 序 具 有 防 盗 功 能 。 8位 CPU 片 内 128B RAM 片 内 4KB ROM/EPROM( 8031无 ) 特

48、殊 功 能 寄 存 器 区 SFR 2个 优 先 级 的 5个 中 断 源 结 构 4个 8位 并 行 口 : P0、 P1、 P2、 P3 MCS-51单 片 机 的 主 要 功 能 特 点 :8051/8751 2个 16位 定 时 器 /计 数 器 T/C 1个 全 双 工 串 行 口 UART 布 尔 ( BOOL) 处 理 机 位 处 理 机(10) 64KB外 部 RAM地 址 空 间(11) 64KB外 部 ROM地 址 空 间(12) 片 内 时 钟 电 路 及 振 荡 器(13) 指 令 系 统 (111条 ) 通 用 异 步 收 发 器16条 地 址 线 第 2章 掌 握 主 要 内 容 :1、 MCS-51单 片 机 的 引 脚 及 含 义2、 复 位 电 路 设 计 、 内 时 钟 电 路 设 计 及 应 注 意 的 问 题3、 数 据 存 储 器 的 组 织4、 各 特 殊 功 能 寄 存 器 的 名 称 及 含 义5、 单 片 机 低 功 耗 运 行 方 式6、 时 序 , 会 计 算 指 令 执 行 时 间

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!