(15.5)--第2章3 80C51单片机IO接口.ppt





《(15.5)--第2章3 80C51单片机IO接口.ppt》由会员分享,可在线阅读,更多相关《(15.5)--第2章3 80C51单片机IO接口.ppt(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、*1第第2章章3 MCS-51 硬件结构和工作原理硬件结构和工作原理本本 章章 目目 录录2.1 MCS-51系列单片机分类系列单片机分类2.2 单片机硬件结构单片机硬件结构 2.2.1 单片机的内部结构单片机的内部结构 2.2.2 中央处理器(中央处理器(CPU)2.3 单片机的引脚功能单片机的引脚功能2.4 2.4 存储器存储器存储器存储器 2.4.1 2.4.1 程序存储器程序存储器程序存储器程序存储器 2.4.2 2.4.2 数据存储器数据存储器数据存储器数据存储器*22.5 2.5 并行输入并行输入并行输入并行输入/输出端口输出端口输出端口输出端口2.6 2.6 时钟电路和时序时钟电
2、路和时序时钟电路和时序时钟电路和时序2.7 2.7 单片机的工作方式单片机的工作方式单片机的工作方式单片机的工作方式习题与思考题习题与思考题习题与思考题习题与思考题2.5.1 P0口口 一、一、特点特点 (1)在作为通用数据)在作为通用数据I/O端口时端口时,具有较具有较强的驱动能力强的驱动能力(8个个TTL负载负载),与与MOS负载连接负载连接时时,需要外接一个上拉电阻。需要外接一个上拉电阻。(2)作为)作为“地址、数据复用总线地址、数据复用总线”使用时使用时,P0口首先输出外部存储器的低八位地址口首先输出外部存储器的低八位地址,然后然后再变为数据总线进行数据的输入或输出再变为数据总线进行数
3、据的输入或输出.此时,此时,P0口不能再作为通用口不能再作为通用I/O口。口。2.5 2.5 并行的并行的I/OI/O端口端口P0P0口的位结构图口的位结构图返回返回返回前一次返回前一次D Q 锁存器锁存器CL /QP0.x引脚引脚Vcc地址地址/数据数据1/01/0控制控制(=0(=0时时)读锁存器读锁存器读引脚读引脚内部总线内部总线写锁存器写锁存器MUX (控制控制=0时时)Vcc21DQCK/Q读引脚读引脚读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X3400100截截止止截截止止=0Vcc1 1、P0P0用作通用用作通用I/OI/O时,控制
4、时,控制=0=0:此脚作输出口时,此脚作输出口时,当当P0P0口用作输出口时,因口用作输出口时,因输出输出级处于开漏状态,必须外接上拉电阻。级处于开漏状态,必须外接上拉电阻。V2V1Vcc21DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=0引脚引脚P0.X34Vcc2 2、IOIO输入:输入:与与P0P0用作通用用作通用I/OI/O时输入时情况相同,时输入时情况相同,CPUCPU使使V1V1、V2V2均截止,从引脚上输入的外部数据经均截止,从引脚上输入的外部数据经缓冲器缓冲器U2U2进入内部数据总线。进入内部数据总线。V1V221DQ
5、CK/Q读引脚读引脚=0读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制=1引脚引脚P0.X341011=0导导通通截截止止=0Vcc3 3、P0P0口用作地址口用作地址/数据复用口,控制数据复用口,控制=1#=1#作地址作地址/数据输出:输出地址数据输出:输出地址/数据数据 =0=0 时时V1V221DQCK/Q读引脚读引脚=1读锁存器读锁存器写锁写锁存器存器内部内部总线总线地址地址/数据数据 控制控制引脚引脚P0.X3400100截截止止截截止止=0Vcc二二.使用使用P0口应注意的问题口应注意的问题1.在输入操作前在输入操作前,为了保证输入正确,必须为了保证输
6、入正确,必须先向端口写先向端口写1;V2V12.做通用数据做通用数据I/O端口时端口时,输出级上端的输出级上端的FET处处于截止状态于截止状态,所以与所以与MOS器件连接时器件连接时,必须必须接接“上拉电阻上拉电阻”,否则不能正确的输出高电平;否则不能正确的输出高电平;3.为提高电路可靠性为提高电路可靠性,端口引脚不要直接与三极端口引脚不要直接与三极管一类的器件直接连接管一类的器件直接连接,应加应加隔离电路或与三隔离电路或与三极管之间加一个电阻;极管之间加一个电阻;#负载的接法(负载的接法(增加的内容增加的内容)“拉电流拉电流”还是还是“灌电流灌电流”-与大电与大电流负载连接流负载连接 (我们
7、以美国我们以美国ATMELATMEL公司生产的公司生产的AT8951AT8951为例为例)(1 1)使用灌电流的方式使用灌电流的方式与电流较大的负载与电流较大的负载直接连接时直接连接时,端口可以吸收约端口可以吸收约20mA20mA的电流而保的电流而保证端口电平不高于证端口电平不高于0.45V0.45V(见右上图)。(见右上图)。(2 2)采用拉电流方式采用拉电流方式连接负载时,连接负载时,AT89C51AT89C51所能提供所能提供“拉电流拉电流”仅仅为仅仅为8080A A,否则输出的,否则输出的高电平会急剧下降高电平会急剧下降.如果我们采用右下图的方式,如果我们采用右下图的方式,向端口输出一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15.5-第2章3 80C51单片机IO接口 15.5 80 C51 单片机 IO 接口

限制150内