好文档 - 专业文书写作范文服务资料分享网站

单片机应用技术(汇编语言)电子课件

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机输入/输出端口结构三、相关知识1、P0口如图1-11所示为P0口的位结构图。图1-11P0口的位结构图单片机输入/输出端口结构P0口作通用I/O口:写端口时,在内部控制信号的作用下,输出控制电路接通锁存器输出端,数据由内部总线经锁存器、输出控制电路和输出驱动器送到引脚。读端口时,在内部控制信号的作用下,输入控制电路接通引脚或锁存器输出端,引脚或锁存器数据经输入缓冲器送到内部总线。单片机输入/输出端口结构读端口时有两种情况:一是读引脚:此时端口数据无需作运算修改,在内部控制信号的作用下,输入控制电路接通端口引脚,数据由引脚经输入缓冲器送到内部总线。二是读锁存器:此时端口数据需作运算修改,在内部控制信号的作用下,输入控制电路接通端口锁存器,数据经输入缓冲器送到内部总线,再作某一运算修改后,重新写入端口。读端口数据时,究竟数据取至于引脚或锁存器是由单片机自动判别的,不需用户关心。单片机输入/输出端口结构当P0口既作输入口又作输出口时,当上次输出一个数据“0”(低电平)时,使输出驱动器的场效应管饱和导通,将引脚电平拉低,致使引脚高电平(“1”)误读为低电平(“0”)。所以在输出转输入时,必须先给端口送出一个“1”(高电平),使输出驱动器的场效应管截止,然后再读端口数据,才能正确读入端口数据“1”(高电平)。即当P0口既作输入口又作输出口时,在输出转输入时要先写“1”再读。当P0口只作输入口时,无需进行先写“1”的操作。其他3个口P1、P2和P3也同样要遵守该规则。单片机输入/输出端口结构P0口输出驱动器为漏极开路电路,即漏极没有电阻接至电源,所以要能输出高电平,必须在P0口外部接一上拉电阻,即在P0引脚接一电阻至电源。其他3个口P1、P2和P3的输出驱动器内部已有上拉电阻,所以无需外接上拉电阻。在扩展外部程序存储器或外部设备时:P0口作地址/数据总线用,此时,在内部控制信号的作用下,输出控制电路接通内部地址/数据线,地址/输出数据经输出驱动器送到引脚,其中地址(16位地址中的低8位地址)或数据(8位数据)在内部控制信号的作用下分时传送,先传地址后传数据;输入数据从引脚经输入缓冲器送入内部总线。

单片机应用技术(汇编语言)电子课件

单片机输入/输出端口结构三、相关知识1、P0口如图1-11所示为P0口的位结构图。图1-11P0口的位结构图单片机输入/输出端口结构P0口作通用I/O口:写端口时,在内部控制信号的作用下,输出控制电路接通锁存器输出端,数据由内部总线经锁存器、输出控制电路和输出驱动器送到引脚。读端口时,在内部控制信号的作用下,输入控制电路接通引脚或锁存器输出端,引脚或锁存器数据经输入缓冲器送到内部总线。单片机
推荐度:
点击下载文档文档为doc格式
9dn5c09yct99g5n13tny9pg7z7hdod00tec
领取福利

微信扫码领取福利

微信扫码分享