51单片机的P0口工作原理详细讲解.docx
《51单片机的P0口工作原理详细讲解.docx》由会员分享,可在线阅读,更多相关《51单片机的P0口工作原理详细讲解.docx(4页珍藏版)》请在三一办公上搜索。
1、51单片机的P0口工作原理详细讲解一、P0端口的结构及工作原理P0端口8位中的一位结构图见下列图:前面我们已将P0口的各单元部件进展了一个详细的讲解,下面我们就来研究一下P0口做为I/O口及地址/数据总线使用时的具体工作过程。1、作为I/O端口使用时的工作原理P0口作为I/O端口使用时,多路开关的控制信号为0(低电平),看上图中的线线部份,多路开关的控制信号同时与与门的一个输入端是相接的,我们知道与门的逻辑特点是“全1出1,有0出0那么控制信号是0的话,这时与门输出的也是一个0(低电平),与让的输出是0,V1管就截止,在多路控制开关的控制信号是0(低电平)时,多路开关是与锁存器的Q非端相接的(
2、即P0口作为I/O口线使用)。 P0口用作I/O口线,其由数据总线向引脚输出(即输出状态Output)的工作过程:当写锁存器信号CP 有效,数据总线的信号锁存器的输入端D锁存器的反向输出Q非端多路开关V2管的栅极V2的漏极到输出端P0.X。前面我们已讲了,当多路开关的控制信号为低电平0时,与门输出为低电平,V1管是截止的,所以作为输出口时,P0是漏极开路输出,类似于OC门,当驱动上接电流负载时,需要外接上拉电阻。 下列图就是由部数据总线向P0口输出数据的流程图(红色箭头)。P0口用作I/O口线,其由引脚向部数据总线输入(即输入状态Input)的工作过程: 数据输入时(读P0口)有两种情况 1、
3、读引脚 读芯片引脚上的数据,读引脚数时,读引脚缓冲器翻开(即三态缓冲器的控制端要有效),通过部数据总线输入,请看下列图(红色简头)。2、读锁存器 通过翻开读锁存器三态缓冲器读取锁存器输出端Q的状态,请看下列图(红色箭头):在输入状态下,从锁存器和从引脚上读来的信号一般是一致的,但也有例外。例如,当从部总线输出低电平后,锁存器Q=0,Q非=1,场效应管T2开通,端口线呈低电平状态。此时无论端口线上外接的信号是低电乎还是高电平,从引脚读入单片机的信号都是低电平,因而不能正确地读入端口引脚上的信号。又如,当从部总线输出高电平后,锁存器Q=1,Q非=0,场效应管T2截止。如外接引脚信号为低电平,从引脚
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 P0 工作 原理 详细 讲解
链接地址:https://www.31ppt.com/p-1149563.html