- 1、本文档共65页,可阅读全部内容。
- 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系列单片机的基本硬件结构
第11讲 单片机的基本硬件结构 11.1 MCS-51单片机的主要性能和特点 内部程序存储器ROM :4K的存储容量; 内部数据存储器RAM:256B(128B的RAM+21B的SFR) ; 寄存器区:设有4个寄存器区,每一个区有R0-R7八个工作寄存器; 8位并行输入输出端口:P0、P1、P2和P3; 定时/计数器:2个16位的定时/计数器; 串口:全双工(RXD接收端,TXD发送端); 中断系统:设有5个中断源; 系统扩展能力:64K的 ROM 和64KBRAM; 堆栈:设在RAM单元中,可以浮动既通过堆栈指针SP来确定堆栈的位置 布尔处理机:配合布尔运算的指令进行各种逻辑运算; 指令系统:111条指令。 MCS-51系列芯片及制造工艺 11.1.1 MCS-51单片机内部方框图 11.1.2 MCS-51单片机的引脚定义 MCS-51单片机有两种封装形式: a.40脚的双列直插DIP封装; b.44脚的PLCC。 需要注意的引脚: (1) RST/Vpd(9脚):在系统上电震荡器开始工作时, 在此引脚上加一个两个机器周期的高电平使单片机复位。但为了使系统复位可靠,建议外加 一个上电复位电路,延长复位的时间。当单片机掉电时,此引脚可以接入备用电源向单片机内部的RAM供电,以防止RAM中的数据丢失。 在复位状态下:所有SFR的内容全变为“0”,端口输出“1”。RAM内容不变。 (2) ALE/PROG(30脚): 以一个不变的频率(系统时钟 fosc/6 )周期性输出正脉冲。 当单片机使用外部存储器时,此信号可作为低八位地址的锁存信号。 对于EPROM型的单片机,此脚还是用于写程序时,输入编程脉冲。 (3)PSEN(29脚): 外部程序程序存储器的选通信号。当单片机使用外部程序存储器时,此脚在一个机器周期内产生两次负脉冲。注意,访问外部数据存储器时,此信号无效。 (4)EA / Vdd (31脚): 当此脚加入“1”电平,单片机使用内部的程序存储器;当EA加入低电平时,系统只使用外部的程序存储器。 如果EA=1,既使用单片机内部的程序存储器,如果程序计数器PC的值超过0FFFH时,单片机将自动转向外部程序存储器1000H开始的单元。 对于EPROM型的单片机,此脚还是用于写程序时,加入21V的编程电压。 (5) 并行输入输出端口引脚(P0-P3) P0.0 - P0.7 P0端口线(39-32脚): 输出能力最强的端口,可以带动8个TTL负载。驱动一个MOS负载时,应接一个10K左右的上拉电阻。 P1.0 - P1.7 P1端口线(1 – 8脚): 负载能力为4个TTL负载。 P2.0 – P2.7 P2端口线(21 – 28脚): 负载能力为4个TTL。 P3.0 – P3.7 P3端口线 (10 – 17脚): P3口除了做通用的I/O端口外,同时它还有第二功能),负载能力为4个TTL。 11.2 MCS-51单片机的存储器的配置 11.2.0 单片机的存储器的配置特点 在MCS-51单片机的内部集成了4K的程序存储器和256B的数据存储器,同时还可以使用片外的程序存储器和数据存储器,其扩展能力都是64K。 51单片机的存储系统可以分为四个存储空间:既片内ROM,RAM和片外ROM、RAM。 单片机系统的存储器结构图 11.2.1 程序存储器(片内与片外) 程序存储器是用来存放编好的程序、常数和表格的。 在MCS-51单片机中,当引脚EA=1时,系统使用片内的4KROM来存储程序。EA=0时,系统使用片外的ROM。 无论是使用片内还是使用片外的ROM(既 EA=1或EA=0),其起始地址都是从0000H单元开始。 注意:如果EA=1 ,如果程序计数器的指针PC值超过0FFFH(4K)时,单片机就要自动的转向片外的ROM存储器(尽管EA=1),且从片外ROM的1000H单元开始执行程序。但单片机是无法使用片外ROM的0000H-0FFFH这4K单元。 MCS-51单片机片内、外程序存储器 程序存储器六个特殊的单元 在程序存储器中,有六个单元是具有特定功能。编程者是不能随便使用的。 0000H单元:上电时,程序计数器PC所指向的单元 0003H单元:外部中断/INT
文档评论(0)