整理版3mcs51硬件基础.ppt

  1. 1、本文档共147页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
整理版3mcs51硬件基础

第二部分 第三章 单片机的结构及原理;4K字节 程序存储器;MCS-51内部结构框图;MCS-51系列单片机配置一览表;AT89S51单片机的主要性能和特点;系统扩展能力:可外接64K的 ROM 和64K的 RAM; 堆栈:设在RAM单元中,可以浮动既通过堆栈指针SP来确定堆栈的位置(堆栈是一种数据管理方法); 布尔处理机:配合布尔运算的指令进行各种逻辑运算; 指令系统:111条指令。按功能可分为5大类。 有: 数据传送; 算术运算; 逻辑运算; 控制转移; 布尔操作。;3.1.2 MCS-51单片机的引脚定义;RST/VPD ; MCS-51单片机外型图(DIP封装) MCS-51单片机的原理图;引脚功能介绍;定时元件采用由石英晶体和电容组成并联谐振电路。 晶体和电容尽可能靠近单片机芯片。;有个点标记的为1脚,按逆时针(管脚向下)分别为2、3、4。 有源晶振通常的用法:1脚悬空,2脚接地,3脚接输出,4脚接电压VCC。;3,控制线(4条): RST / Vpd (第9脚): ①单片机复位输入端,高电平有效。通过在该以脚上施加高电平,使系统达到复位的目的。 另外在系统上电震荡器开始工作时, 单片机内部加在此引脚上有一个两个时钟周期的高电平使单片机复位,但是为了时整个单片机系统能够可靠复位,一般还需要外加复位电路(如下页图)。 ②备用电压输入端。当单片机的电源引故障而下降到某一个值时,RST/VPD上的电源可自动与片内RAM连接以确保信息不丢失。;复位相当于重新启动的意思,就是出错时可以使CPU从头开始执行程序。;ALE/PROG(第30脚): ①以一个不变的频率(系统时钟 fosc/6 )周期性输出正脉冲。 当单片机使用外部存储器时,此信号作为低八位地址的锁存信号。 ②对于EPROM型的单片机,此脚还是用于烧写程序(编程)时,输入编程脉冲。 /PSEN(29脚): 外部程序存储器的选通信号。当单片机使用外部程序存储器时,此脚在一个机器周期内产生两次负脉冲。 注意:访问外部数据存储器时,此信号无效。由于现在片内的程序存储器基本已够使用,所以不再使用该脚。;三总线结构的组成:;/EA / Vdd (31脚): ①外部程序存储器的选择??制输入端: 当/EA=“1”电平时,单片机使用内部的程序存储器; 当/EA=“0”电平时,系统使用外部的程序存储器。 【但要特别注意】:如果/EA=1,既使用单片机内部的程序存储器时,如果程序计数器PC的值超过0FFFH(4K)时,单片机将自动转向外部程序存储器,且从1000H单元开始执行程序。 ②对于EPROM型的单片机,此脚还是用于写程序时,加入12伏的编程电压。 ;4,并行输入输出端口引脚(P0-P3) (1)P0.0 - P0.7 P0端口线(39-32脚): ①输出能力最强的I/O端口,可以带动8个TTL负载。驱动MOS负载时,应接一个10K左右的上拉电阻。 ②如果系统使用外接存储器时,该口还作为低八位地址和数据的复用总线。在这种情况下,P0口不再作I/O端口。 LSTTL负载:我们通常把100uA的输入电流定义为一个TTL负载,即1个LSTTL负载=100uA。;(4)P3.0 – P3.7 P3端口线 (10 – 17脚): ①通用I/O端口,负载能力为4个TTL。 ②它还具有第二功能。;片外RAM的扩展:;3.2 CPU的工作原理(P36);1,程序计数器(Program Counter) 程序计数器PC是16位专用寄存器,其内容表示下一条将要执行的指令的16位地址。取完一个字节的指令后,PC值自动加1,准备读取下一个地址单元的数据。当系统复位后,PC=0000H,重头开始执行程序。 注意:请仔细阅读P37文字说明。;指令的执行过程;2,指令寄存器、指令译码器和CPU定时控制 CPU从程序存储器内取出的指令首先要送到指令寄存器,然后送入指令译码器,由指令译码器对指令进行译码,即把指令转变成执行该指令所需的电信号,再通过CPU的定时和控制电路,发出特定的时序信号,使计算机正确地执行程序所需的各种操作。 (CPU时序在专门一节中进行叙述);二、运算器 运算器包括算术逻辑部件ALU、累加器A、B寄存器、暂存寄存器TMP1/TMP2、程序状态字PSW、BCD码运算调整电路、位处理逻辑电路等。;3.2.3 单片机执行程序的过程;3.3 MCS-51单片机的存储器(P41);3.3.1 MCS-51单片机的存储器的配置特

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档