- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章
89C51单片机的
硬件结构;2.1 89C51 单片机的硬件结构;各功能部件:
1.CPU(微处理器):8位
2.数据存储器(RAM):128B
3.程序存储器(ROM/EPROM):4K
4.P1口、P2口、P3口、P0口:为4个并行8位I/O口。
5.串行口 :1个全双工的异步串行口
6.定时器/计数器:2个16位
7.中断系统 :5个中断源包含2个外中断,2个定时/计数器中
断,1个串行口中断)
8. 特殊功能寄存器(SFR):共有21个,是一个具有特殊功能
的RAM区。
;2.2 89C51的引脚及其功能;89C51的引脚逻辑图;第2章 89C51单片机硬件结构和原理;第2章 89C51单片机硬件结构和原理;第2章 89C51单片机硬件结构和原理;(1)RST/VPD(I,9)——多功能引脚,复位/备用电源。
RST 复位信号,高电平有效。
VPD 备用电源输入端。当Vcc发生故障(掉电等 ),降低到低
电平的规定值时,可由该端子为片内RAM提供电源。; 当按键松开时,RST端经一
段时间后又逐渐降至0V。时序图
如右所示。; PROG :对片内Flash ROM编程写入时的编程脉冲输入端。;VPP:用于在对89c51的片内Flash ROM编程时,施加
(12V~21V)高压的输入端。;漏极开路的8位准双向I/O口,每位能驱动8个LS型TTL负载。
在CPU访问片外存储器(RAM、ROM)时,P0口为分时复用的低8位地址总线和8位数据总线(此时,其内部上拉电阻被激活 )
若系统中无外扩存储器(RAM、ROM),P0口可作为一个数据输入/输出口(输出时,不能激活内部上拉电阻,需外接上拉电阻;输入时,应先向口锁存器写入1,使P0口全部引脚浮空再输入)。;(3) P2口(P2.0~P2.7,21-28,I/O)
带内部上拉电阻的8位准双向I/O端口。
当有外部存贮器时,用作高8 位地址总线。
② 当无外部存贮器时,可用作一般I/O线。输出输入时的情况同P1口。; P3.0 RXD
P3.1 TXD
P3.2 INT0
P3.3 INT1
P3.4 T0
P3.5 T1
P3.6 WR
P3.7 RD; ① 程序MEM和数据MEM独立编址(哈佛结构)。
② 程序MEM:片内与片外统一编址(64KB) 。
③ 数据MEM:片内与片外独立编址。;一、 程序存储器(地址线16位,最多达64KB)
——用于存放程序和表格常数等。;中断向量表;安排了
21个SFR
地址离
散分布;图2-8 低128字节RAM区; ② 高128字节RAM ——SFR
是80H~FFH的部分单元,使用时只能直接寻址。其余未定义部分不能使用。;3)SFR包括
ACC——累加器(字节地址E0H),指令中用A表示。
B——Reg.(字节地址F0H),用于乘除指令。
在其他指令中,可作为一般通用Reg或 RAM单元。
PSW——程序状态字(字节地址D0H),各位的含义及格式见下一页。 ;进借位标志,位地址D7H 位操作时的位累加器。;工作寄存器区的选择 ; SP----堆栈指针(字节地址81H),其内容可为00~7FH的
任何地址单元,系统复位时为07H(向上生成)。
DPTR----数据指针(83H、82H),既可作为一个16位Reg (DPTR)、
也可作为两个8位Reg ( DPH,DPL)使用。
以16位使用时,对片外RAM寻址。 ;? SBUF——串行数据缓冲器(99H)
用于存放欲发送或已接收的数据。
例:MOV SBUF,A; A→SBUF;特殊功能寄存器(SFR)
CPU对各种功能部件的控制采用特殊功能寄存器集中控制方式,共21个。
有的SFR可进行位寻址,其字节地址的末位是0H或8H。;;表2-4 SFR中的位地址分布;多路开关
功能:用于控制选通I/O方式还是地址/数据输出方式
方式控制:由内部控制信号产生;2.5.2 P1口内部结构
文档评论(0)