- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 MCS_51单片机的结构原理 本章主要介绍MCS_51系列的8051的基本结构、工作原理、存储器结构、P0、P1、P2、P3四个I/O口的基本工作原理和操作特点。单片机的 各种工作方式、单片机的时序等。 2.1 概 述 MCS_51系列单片机是Intel公司于是1980年推出的高档8位机。由于其优秀的性能价格获得了广泛的应用,也成为我国单片机市场的主流产品。 目前广泛使用的MCS-51系列单片机有三个版本:8031、8051、8751。 8051:8位CPU、128B RAM、4KB ROM、23个特殊功能寄存器、4个8位并行口、1个全双工串行口、2个别16位定时/计数器。 8751:仅改进来8051的掩模式的4KB ROM为4KB的EPROM。 8031:较8051不包含ROM。严格说来,8031不是完全的单片机。 单片机的发展非常迅速,世界上一些著名的器件公司如Motorola公司、Zilog公司等也竞相推也新产品。1983年,Intel公司又推出了高性能的16位MCS-96系列单片机。 INTEL公司将MCS51的核心技术授权给了很多其它公司,所以有很多公司在做以8051为核心的单片机,当然,功能或多或少有些改变,以满足不同的需求,其中89C51就是这几年在我国非常流行的单片机,它是由美国ATMEL公司开发生产的。以后我们将用89C51来完成一系列的实验。 表2.1 MCS-51系列型号 2.2 MCS_51单片机内部结构及引脚 图 2?2 8051的内部结构框图 2.2.1 8051单片机的结构 1. 中央处理单元(8位CPU) 2. 只读存储器(4K ROM) 3. 随机存取存储器(128B/256B RAM) 4. 并行输入/输出口(32条): P0口、 P1口、 P2口、 P3口 5. 串行输入/输出口(2条): TXD RXD 6. 定时/计数器: T0 T1 7. 时钟电路为内部振荡器与外接晶振电路。 8. 中断系统有5个中断: INT0 INT1 TF0 TF1 TI/RI 2.2.2 MCS_51单片机外部引脚 掩模MOS制造工艺的MCS_51单片机都采用40脚 双列直插式封装(DIP)方式。下面分别叙述这40条 引脚的功能。 主电源引脚 .VSS(20脚):接地; .VCC(40脚):接+5V电源。 外接晶振引脚 .XTAL1(19脚):接外部晶振的一个脚。 .XTAL2(18脚):接外部晶振的一个引脚。 控制或复位引脚 .RST/VPD(9脚) .ALE/PROG(30脚) ·PSEN(29脚) ·EA/VPP(31脚) 输入/输出引脚 P0—P3共4个输入/输出口,32个引脚,每个口为8根I/O线,它们的功能与使用将在本章程2.5节中详细介绍。 2.3 MCS_51单片机存储器配置 2.3.1 MCS_51的存储器结构 2.3.2 程序存储器 容量:可扩展到64KB。 寻址范围:0000H~FFFFH,共64KB。EA=1,寻址内部ROM;EA=0,寻址外部ROM。 地址码长度:16位。 寻址方式:基址+变址寻址,如: MOVC A, @A+DPTR MOVC A, @A+PC 作用:存放程序及程序运行时所需的常数。 特征: (1)若无片内ROM(8031),64KB全部由外部ROM承担,主要存放处理程序及所需的常数。 (2)有7个单元具有特殊含义,它们是:①0000H:系统复位后,PC=0000H,由0000H单元存放一条绝对 跳转指令,用户设计的程序由跳转后的地址存放;②0003H:外部中断0的入口直址;③000BH:定时器1的溢出中断入口地址;④0013H:外部中断的入口地址;⑤001BH:定时器1的溢出中断入口地址;⑥0023H:串行口中断入口地址;⑦002BH:定时器2溢出中断入口地址(8032、8052有)。 (3)访问外部程序存储器的信息传送通路:地址码由P0、P2口传送,控制信号由PSEN(读选通)接EPROM的OE,数据信息由P0接收。 2.3.3 内部数据存储器 51系列单片机的内部数据存储器在物理上分为两个区:00H~7FH单元组成的低落128字节的RAM块和字节的SFR块。 寻址范围:00H~7FH。 作用:作数据缓冲用。 特征: (1)00H~1FH共32个单元作工作寄存器用,分为4个区,每个区8个单元,由PSW中的RS1、RS0确定当前工作区; (2)20H~2FH为位寻址区,作为布尔处理机存储空间
文档评论(0)