02第二章单片机的硬件结构和原理选读.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
;第二章 单片机的硬件结构和原理;第二章 单片机的硬件结构和原理;2.1 80C51单片机的基本结构;1、面向控制的8位CPU 2、片内振荡器及时钟电路 3、程序存储器ROM 4、数据存储器RAM 5、特殊功能寄存器SFR 6、定时/计数器 7、1个全双工串行口UART 8、32条IO口线 9、中断系统;DIP40封装;PLCC44封装;按功能分为3类: (1)电源及时钟引脚: Vcc、Vss;XTAL1、XTAL2。 (2)控制引脚: 、 、ALE、RST 。 (3)I/O口引脚:P0、P1、P2、P3,为4个8位I/O口的外部引脚。;2.2.1 80C51单片机的电源及时钟引脚 1)主电源引脚VCC和VSS VCC:接+5V电源。 VSS:接电源地。 2)时钟电路引脚XTAL1和XTAL2 XTAL1:接外部晶体的一端。 在单片机内部是反相放大器的输入端。 XTAL2:接外部晶体的另一端。 在单片机内部,接至上述振荡器的反相放大器的输出端,振荡器的频率是晶体振荡频率。;2.2.2 80C51单片机的???制引脚 1、RST/VPD:复位/备用电源 输入端。 单片机上电后,只要在该引脚上输入24个振荡周期(2个机器周期)宽度以上的高电平就会使单片机复位。 RST/VPD具有复用功能,在主电源VCC掉电期间,该引脚可接上+5V备用电源,保护片内RAM信息,复位后能继续工作。;复位状态 计算机在启动运行时都需要复位,使CPU和系统中的其他部件都处于一个确定的初始状态,并从这个状态开始工作。 只要在MCS-51单片机的RST端输入24个振荡周期(两个机器周期)以上的高电平,单片机便进入复位状态。 ;上电复位 单片机只要一上电,便自动地进入复位状态。 在通电瞬间,电容C通过电阻R充电,RST端出现正脉冲用于复位。;手动复位 通过接通一按钮开关,使单片机进入复位状态。系统上电运行后,若需要复位,一般都是通过手动复位来实现的。通常手动复位和上电复位组合,其电路如图所示。 ;2、 :地址锁存信号/编程脉冲输入端 当CPU访问外部存储器时,ALE的输出作为外部锁存地址的低位字节的控制信号; ALE高电平期间: P0口上出现地址信息 ALE由高到低期间:将P0口上地址信息锁存到片外地址锁存器 ALE低电平期间: P0口上出现指令或数据信息 当不访问外部存储器时,ALE端仍以1/6的时钟振荡频率固定地输出正脉冲。 在对EPROM型单片机编程(固化)时.此引脚用于输入编程脉冲。 ;3、 :外部程序存储器读选通信号。 80C51访问外部程序存储器期间,PC通过P2口和P0口输入16位指令地址, 作为读程序存储器信号,将相应的存储单元的指令读出并送到P0口上 可以驱动8个LSTTL负载。 ;4、 :外部访问允许/编程电源输入。 1)当EA端输入高电平时 CPU执行程序,在低4KB(0000H—0FFFH) 地址范围内,访问片内程序存储器; 在程序计数器PC的值超过4KB地址时,将 自动转向执行片外程序存储器的程序。 2)当EA输入低电平时,CPU仅访问片外程序存储器。 在对8751EPROM编程时,此引脚接+21v的编程电压VPP。 ;80C51单片机有4个并行口P0-P3,每个口有8位引线。 1)P0口既可作为普通IO口,也可做地址/数据总 线,双向IO口 2)P1口,准双向IO口,作为普通IO口 3)P2口:准双向IO口,既可作为普通IO口,也作 为高8位地址线输出,P0口分时作为低8位地址 线和双向数据线。 4)P3口具有双功能。 ;2.3 80C51单片机的内部组成和内部结构;2.3.1 CPU结构 80C51内部有一个功能很强的8位微处理器CPU。它是单片机的核心部分,即是单片机的指挥和执行机构。从功能上看,CPU包括两个基本部分:运算器;控制器。 ;1、运算器 包括算术逻辑运算部件ALU (Arithmetic Logic Unit)、累加器Acc (Accumulator)、B寄存器、暂存寄存器TMP1和TMP2、程序状态字寄存器PSW (Program status word)、BCD码运算调整电路等。 ;2、控制器 用来控制计算机工作的部件,它包括: 程序计数器(PC); 指令寄存器; 指令译码器; 堆栈指针(SP); 数据指针(DPTR);

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档