第2章 mcs-51单片机芯片的结构及原理教案.pptVIP

  • 4
  • 0
  • 约1.78万字
  • 约 79页
  • 2018-03-06 发布于湖北
  • 举报

第2章 mcs-51单片机芯片的结构及原理教案.ppt

第2章 mcs-51单片机芯片的结构及原理教案

但要注意,当P0口进行一般的I/O输出时,由于输出电路是漏极开路电路,因此必须外接上拉电阻才能有高电平输出;当P0口进行一般的I/O输入时,必须先向电路中的锁存器写入“1”,使FET截止,以避免锁存器为“0”状态时对引脚读入的干扰。 在实际应用中,P0口绝大多数情况下都是作为单片机系统的地址/数据线使用,这要比作一般I/O口应用简单。当输出地址或数据时,由内部发出控制信号,打开上面的与门,并使多路转接电路MUX处于内部地址/数据线与驱动场效应管栅极反相接通状态。这时的输出驱动电路由于上、下两个FET处于反相,形成推拉式电路结构,使负载能力大为提高。而当输入数据时,数据信号则直接从引脚通过输入缓冲器进入内部总线。 * 2.3.2 P1口 P1口的口线逻辑电路如图所示。 因为P1口通常是作为通用I/O口使用的,所以在电路结构上与P0口有一些不同之处:首先它不再需要多路转接电路MUX;其次是电路的内部有上拉电阻,与场效应管共同组成输出驱动电路。为此,P1口作为输出口使用时,已经能向外提供推拉电流负载,无需再外接上拉电阻。当P1口作为输入口使用时,同样也需先向其锁存器写“1”,使输出驱动电路的FET截止。 * P1口某位结构 * 2.3.3 P2口 P2口的口线逻辑电路如图所示。 ? P2口某位结构图 * P2口电路比P1口电路多了一个多路转接电路MUX,这又正好与P0口一样。P2口可以作为通用I/O口使用,这时多路转接电路开关倒向锁存器Q端。通常情况下,P2口是作为高位地址线使用,此时多路转接电路开关应倒向相反方向。 * 2.3.4 P3口 ? P3口的口线逻辑电路如图所示。 P3口某位结构 * P3口的特点在于,为适应引脚信号第二功能的需要,增加了第二功能控制逻辑。由于第二功能信号有输入和输出两类,因此分两种情况说明。 对于第二功能为输出的信号引脚,当作为I/O使用时,第二功能信号引线应保持高电平,与非门开通,以维持从锁存器到输出端数据输出通路的畅通。当输出第二功能信号时,该位的锁存器应置“1”,使与非门对第二功能信号的输出是畅通的,从而实现第二功能信号的输出。 * 对于第二功能为输入的信号引脚,在口线的输入通路上增加了一个缓冲器,输入的第二功能信号就从这个缓冲器的输出端取得。而作为I/O使用的数据输入,仍取自三态缓冲器的输出端。不管是作为输入口使用还是第二功能信号输入,输出电路中的锁存器输出和第二功能输出信号线都应保持高电平。 * 2.4 时钟电路与复位电路 2.4.1 时钟电路与时序 1. 时钟信号的产生 在MCS-51芯片内部有一个高增益反相放大器,其输入 端为芯片引脚XTAL1,其输出端为引脚XTAL2 。而在芯片的 外部,XTAL1和XTAL2之间跨接晶体振荡器和微调电容,从 而构成一个稳定的自激振荡器,这就是单片机的时钟电路, 如图所示。 时钟电路产生的振荡脉冲经过触发器进行二分频之后, 才成为单片机的时钟脉冲信号。请读者特别注意时钟脉冲与 振荡脉冲之间的二分频关系,否则会造成概念上的错误。 * 一般地,电容C1和C2取30 pF左右,晶体的振荡频率范围是1.2~12 MHz。晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。MCS-51在通常应用情况下,使用振荡频率为6 MHz或12 MHz。 ?? 时钟振荡电路 * 2. 引入外部脉冲信号 在由多片单片机组成的系统中,为了各单片机之间时钟信号的同步,应当引入惟一的公用外部脉冲信号作为各单片机的振荡脉冲。这时,外部的脉冲信号是经XTAL2引脚注入,其连接如图所示。 3. 时序 时序是用定时单位来说明的。MCS-51的时序定时单位共有4个,从小到大依次是:节拍、状态、机器周期和指令周期。下面分别加以说明。 * 外部时钟源接法 * 1) 节拍与状态 把振荡脉冲的周期定义为节拍(用P表示)。振荡脉冲经过二分频后,就是单片机的时钟信号的周期,其定义为状态(用S表示)。 这样,一个状态就包含两个节拍,具前半周期对应的拍节叫节拍1(P1),后半周期对应的节拍叫节拍2(P2)。 2) 机器周期 MCS-51采用定时控制方式, 因此

文档评论(0)

1亿VIP精品文档

相关文档