- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 MCS-51单片机组成及结构
累加器(ACC,简称累加器A)为一个8位寄存器,是CPU中使用最频繁的寄存器。进入ALU作算术和逻辑运算的操作数多来自于A,结果也常送回A。 寄存器B是为ALU进 行乘除法运算而设置的。若不作乘除运算时,则可作为通用寄存器使用。 SFR中位地址分布表 SFR MSB 位地址/位定义 LSB 字节地址 B F7 F6 F5 F4 F3 F2 F1 F0 F0H ACC E7 E6 E5 E4 E3 E2 E1 E0 E0H PSW D7 D6 D5 D4 D3 D2 D1 D0 D0H CY AC F0 RS1 RS0 OV - P IP BF BE BD BC BB BA B9 B8 B8H - - - PS PT1 PX1 PT0 PX0 P3 B7 B6 B5 B4 B3 B2 B1 B0 B0H P3.7 P3.6 P3.5 P3.4 P3.3 P3.2 P3.1 P3.0 IE AF AE AD AC AB AA A9 A8 A8H EA - - ES ET1 EX1 ET0 EX0 P2 A7 A6 A5 A4 A3 A2 A1 A0 A0H P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 SCON 9F 9E 9D 9C 9B 9A 99 98 98H SM0 SM1 SM2 REN TB8 RB8 TI RI P1 97 96 95 94 93 92 91 90 90H P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 TCON 8F 8E 8D 8C 8B 8A 89 88 88H TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 P0 87 86 85 84 83 82 81 80 80H P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 MCS-51系列在硬件上有自己的累加器C和位地址空间。 3)位地址空间 (2)位地址与字地址的区分 大多数位传送、逻辑操作均围绕“C”进行;位清0、位置位、位求反等意义明确; 位跳转只有两种方式 JC、JNC 和 JB、JNB、JBC, (1)位地址: 对于8031的位地址有213位,其中在内部RAM中共有128位,在SFR块中有意义的共85个位。(表1-4和表1-5) 注意:若访问非定义过的位地址, 则写入数据将丢失,读出数据是随机数。 2.1.4 I/O及相应的特殊功能寄存器 MCS-51有4个8位I/O口,P0口、P1口、P2口和P3口。 每个口位包含了一个特殊功能寄存器,输入缓冲器,一个输出驱动器和引至芯片外的端口引脚。 这种结构使各口在做I/O时作为数据输出口用时总是经过锁存,所以可直接和外设相连。 P0口:双向数据/地址分时复用口;可驱动8个TTL输入,只有在 用作I/O口时必须加上拉电阻,但通常极少用于I/O口。 P1口:标准I/O口,可驱动3个TTL输入。但在8032/8052 中,P1.0和P1.1还可以用来作为定时/计数器2的外部输入 P2口:高8位地址口;可驱动3个TTL输入,极少用于I/O口。 P3口:双向功能口;可驱动3个TTL输入,通常用于第二功能 P3口的第二功能当该口的个别第二功能未用时,可用作I/O口,但必须首先用位操作定义。 端口位 第二功能 注 释 P3.0 RXD 串行输入口 P3.1 TXD 串行输出口 P3.2 /INT0 外部中断0 P3.3 /INT1 外部中断1 P3.4 T0 计数器0计数输入 P3.5 T1 计数器1计数输入 P3.6 /WR 外部数据RAM写入选通信号 P3.7 /RD 外部数据RAM读出选通信号 2.1.5 MCS-51引脚 图2.2 MCS-51系列单片机引脚及总线结构 2.1.6 MCS-51的时序 基本操作周期为机器周期,一个机器周期可分6个状态(S1-S6),每个状态由两个振荡脉冲组成。前一个脉冲叫P1,后一个脉冲叫P2。一个机器周期共有12个振荡脉冲。 时序是由单片机的控制器产生,对使用者来说可以用示波器观察XTAL2端有无振荡脉冲产生,在ALE端观察有无ALE地址锁存脉冲。 1. 外部程序存贮器的操作时序 在实际中,我们经常使用简化时序图来分析,对于程序存储器的访问总是地址先有效,选中字节,然后数据有效,在/PSEN低有效时指令读。在/PSEN无效时,才将数据和地址撤除。这种时序在任何其他单片机中也是适
您可能关注的文档
最近下载
- 2025年内蒙古自治区入团考试题库(含答案详解).docx VIP
- 广播电视中心工程施工组织设计(框架核心筒结构 鲁班奖).docx VIP
- 部编版八年级语文上册教学设计.docx VIP
- CSGO主题PPT课件教学课件.pptx
- 中国心肌病综合管理指南(2025)解读PPT课件.pptx VIP
- 生成式AI在小学美术课堂差异化教学中的应用与实践教学研究课题报告.docx VIP
- 2025年教育心得分享:农村小学依托生活资源开展数学教学的路径.docx
- 民用爆炸物品储存库治安防范要求.pdf VIP
- 中国心肌病综合管理指南2025解读(2)PPT课件.pptx VIP
- 2025NCCN膀胱癌指南解读:最新诊断与治疗策略PPT课件.pptx VIP
原创力文档


文档评论(0)