第2章80C51单片机的硬件结构(3.).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章80C51单片机的硬件结构(3.)

第2章 80C51单片机的硬件结构 2.6 80C51的并行口结构与操作 P0口某一位的电路包括: (1) 一个数据输出锁存器,用于数据位的锁存 (2) 两个三态的数据输入缓冲器。 (3) 一个多路转接开关MUX,使:P0口可作通用I/O口,或地址/数据线口。 (4) 数据输出的驱动和控制电路,由两只场效应管(FET)组成,上面的场效应管构成上拉电路。 P0口作通用的I/O口使用。这时,CPU发来的“控制”信号为低电平,上拉场效应管截止,多路转接开关MUX打向下边,与D锁存器的Q*端接通。 (1) P0作输出口使用 来自CPU的“写入”脉冲加在D锁存器的CP端,内部总线上的数据写入D锁存器,并向端口引脚P0.x输出。 注意:由于输出电路是漏极开路(因为这时上拉场效应管截止),必须外接上拉电阻才能有高电平输出。 (2) P0作输入口使用 区分“读引脚”和“读锁存器”。 “读引脚”信号把下方缓冲器打开,引脚上的状态经缓冲器读入内部总线; “读锁存器”信号打开上面的缓冲器把锁存器Q端的状态读入内部总线。 P0口传送地址或数据时,CPU发出控制信号为高电平,打开上面的与门,使多路转接开关MUX打向上边,使内部地址/数据线与下面的场效应管处于反相接通状态。此时输出驱动电路由于上下两个FET处于反相,形成推拉式电路结构,大大提高负载能力。 在实际应用中,因为P2口用于提供高位地址,有一个多路转接开关MUX。但MUX的一个输入端不再是“地址/数据”,而是单一的“地址”,因为P2口只作为地址线使用。 当P2口用作为高位地址线使用时,多路转接开关应接向“地址”端。正因为只作为地址线使用,口的输出用不着是三态的,所以,P2口也是一个准双向口。 P2口也可以作为通用I/O口使用,这时,多路转接开关接向锁存器Q端。 字节地址90H,位地址90H~97H。 P1口只作通用的I/O口使用,在电路结构上与P0口有两点区别: (1)因为只传送数据,不再需要多路转接开关MUX。 (2)由于P1口用来传送数据,因此输出电路中有上拉电阻,这样电路的输出不是三态的,所以P1口是准双向口。 因此: (1)P1口作为输出口使用时,外电路无需再接上拉电 阻。 (2)P1口作为输入口使用时,应先向其锁存器先写入 “1”,使输出驱动电路的FET截止。 2.7 80C51的工作时序与复位电路 时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方式:内部时钟方式和外部时钟方式。 1、内部时钟方式 内部有一个用于构成振荡器的高增益反相放大器,反相放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。 C1和C2典型值通常选择为30pF左右。 晶体的振荡频率在6MHz~12MHz之间。 某些高速单片机芯片的时钟频率已达40MHz。 80C51的时钟信号 单片机执行的指令的各种时序均与时钟周期有关 一、时钟周期 单片机的基本时间单位。若时钟的晶体的振荡频率为fosc,则时钟周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。 二、机器周期 CPU完成一个基本操作所需要的时间称为机器周期。执行一条指令分为几个机器周期。每个机器周期完成一个基本操作。MCS-51单片机每12个时钟周期为一个机器周期,一个机器周期又分为6个状态:S1~S6。每个状态又分为两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为: 三、指令周期 执行任何一条指令时,都可分为取指令阶段和指令执行阶段 。 取指令阶段,PC中地址送到程序存储器,并从中取出需要执行指令的操作码和操作数。 指令执行阶段,对指令操作码进行译码,以产生一系列控制信号完成指令的执行。 晶振周期,S状态,机器周期和指令周期均是单片机时序单位。机器周期常用做其他时间的基本单位。如晶振频率为12MHZ,机器周期为1us,指令周期为1~4个机器周期,即1~4us。 2.7.2 80C51单片机的复位 单片机的初始化操作,摆脱死锁状态,就是从复位开始的。常见的有两种:一种是上电复位,另一种是上电与按键均有效的复位。 上电复位要求接通电源后,单片机自动实现复位操作。上电瞬间RST引脚获得高电平,随着电容C的充电,RST引脚的高电平将逐渐下降。RST引脚加上大于2个机器周期(即24个时钟振荡周期)的高电平就可使MCS-51复位。上电与按键均有效的复位,在单片机运行时,利用按键完成复位操作。 在实际的系统中,单片机断电以后,会在较短的时间内再次加电,R1上并接一个放电二极管。 2.7.2 80C51单片机的复位 2.如果系统不能工作,也应查一查复位电路,有无复位信号,如果RST持续为高电平,单片机就

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档