计算机软件及应用第二章端口

上传人:桔**** 文档编号:591237021 上传时间:2024-09-17 格式:PPT 页数:30 大小:1.75MB
返回 下载 相关 举报
计算机软件及应用第二章端口_第1页
第1页 / 共30页
计算机软件及应用第二章端口_第2页
第2页 / 共30页
计算机软件及应用第二章端口_第3页
第3页 / 共30页
计算机软件及应用第二章端口_第4页
第4页 / 共30页
计算机软件及应用第二章端口_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《计算机软件及应用第二章端口》由会员分享,可在线阅读,更多相关《计算机软件及应用第二章端口(30页珍藏版)》请在金锄头文库上搜索。

1、计算机软件及应用第二章端口计算机软件及应用第二章-端口 P0 P0口口结构构21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制引脚引脚34VccP0口某位由1个输出锁存器,2个三态输入缓冲器,1个输出驱动电路和1个输出控制电路组成。输出驱动电路由一对FET(场效应管)T1和T2组成。输出控制控制电路由1个与门电路、1个反相器和1个多路开关MUX组成T1T2MUX单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉) 功能功能1 1、寻寻址外部程序存址外部程序存储储器器时时分分时时作作

2、为为输输出低出低8 8位地址位地址 和和双向双向8 8位数据口位数据口复用口;复用口; 功能功能2 2、不接外部程序存、不接外部程序存储储器器时时可作可作为为8 8位位双向双向I/OI/O口口 使用。使用。21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制引脚引脚34Vcc21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制引脚引脚3400100截截止止截截止止=0Vcc单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉)不接外部程序存不接外部

3、程序存储储器器时时可作可作为为8 8位位双向双向I/OI/O口口使用。使用。控制信号控制信号0 0,MUXMUX接接锁锁存器,双向口存器,双向口P0P0口做口做输输出口,出口,输输出出锁锁存,漏极开路存,漏极开路输输出,需外接上拉出,需外接上拉电电阻。阻。P0P0口中的口中的输输出可以出可以驱动驱动8 8个个LSTTLLSTTL负载负载。1121DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制引脚引脚3400011截截止止导通通=0Vcc单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管

4、上拉)1)1)输输出方式出方式 P0 P0口做口做输输出口,出口,输输出出锁锁存,漏极开路存,漏极开路输输出,需外接上出,需外接上拉拉电电阻。阻。P0P0口中的口中的输输出可以出可以驱动驱动8 8个个LSTTLLSTTL负载负载。0021DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制引脚引脚3400=1截截止止三三态门打开,上的打开,上的输入直接送内部数据入直接送内部数据总线=0Vcc单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉)输输入方式入方式 P0 P0口做口做输输入口:

5、入口:悬悬浮状浮状态态,一个高阻抗的,一个高阻抗的输输入口。入口。读锁读锁存器,适存器,适应应“读读修改写修改写”指令,如指令,如ANL P0,AANL P0,A读读引脚引脚若若锁存器原保存数据存器原保存数据Q=0,将使,将使V1导通;始通;始终为低低电平平,不能不能输入入1信号。因此,在信号。因此,在P0口作口作输入口使用前必入口使用前必须先置先置1,使,使T1截止。截止。V121DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制=1引脚引脚34控制控制=1时,此脚作地址,此脚作地址/数据数据复用口复用口:(1)输出地址出地址/数据数据 =0 时10

6、11=0导通通截截止止=0Vcc单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉) 控制信号控制信号=1,P0=1,P0口作口作为为地址地址/ /数据数据总线总线使用使用. . 输输出出: :地址地址/ /数据数据, ,不需要外接上拉不需要外接上拉电电阻阻 输输入入: :数据数据, ,通通过读过读引脚完成引脚完成. .21DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制=1引脚引脚34控制控制=1时,此脚作地址,此脚作地址/数据数据复用口复用口:(2)输出地址出地址/数据数据

7、 =1 时1100=1截截止止导通通=1Vcc单片机的引脚(P0口)P0.0P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉) 寻寻址外部程序存址外部程序存储储器器时时分分时时作作为为双向双向8 8位数据口位数据口和和输输出低出低8 8位地址位地址复用口。复用口。21DQCK/Q读引脚引脚 =1读锁存器存器写写锁存器存器内部内部总线地址地址/数据数据控制控制=1引脚引脚34控制控制=1时,此脚作地址,此脚作地址/数据数据复用口复用口: (3)输入数据入数据时,输入指令将使引脚与内部入指令将使引脚与内部总线直通直通Vcc单片机的引脚(P0口)P0.0

8、P0.7: P0.0P0.7: 双向双向I/O I/O (内置(内置场场效效应应管上拉)管上拉) 寻寻址外部程序存址外部程序存储储器器时时分分时时作作为为双向双向8 8位数据口位数据口和和输输出低出低8 8位地址位地址复用口;不接外部程序复用口;不接外部程序存存储储器器时时可作可作为为8 8位位准双向准双向I/OI/O口口使用。使用。 P0口的特点1 1 用作用作I/OI/O口口, ,相当于一个真正的双向口相当于一个真正的双向口: :输输出出锁锁存存; ;输输入高入高阻抗阻抗缓缓冲冲( (输输入入时时需先将口置需先将口置1),1),每根口每根口线线可以独立定可以独立定义义为输为输入或入或输输出

9、出. .2 用作地址/数据复用总线,为一个准双向口.作数据输入时有上拉电阻,口也不是悬浮状态.作数据总线用时输入/输出8位数据D0-D7.作地址总线用时,输出低8位地址A0-A7.3 当P0口用作地址/数据总线后,就再也不能作为I/O口使用.4 4 用作用作I/OI/O口口时时与其他口的区与其他口的区别别: :输输出出时为时为漏极开路漏极开路输输出出, ,与与NMOSNMOS电电路接口必路接口必须须用用电电阻上拉阻上拉, ,才能有高才能有高电电平平输输出出, ,输输入入时时为悬为悬浮状浮状态态, ,为为一个高阻抗的一个高阻抗的输输入口入口单片机的引脚(P1口)P1.0P1.7: P1.0P1.

10、7: 准双向准双向I/OI/O口(内置了上拉口(内置了上拉电电阻)阻) 只有一种功能:数据的只有一种功能:数据的输输入入/ /输输出出 P1 P1口与口与P0P0口的不同口的不同: :不再需要不再需要MUX,MUX,有内部上拉有内部上拉电电阻阻. .相同相同: :作作输输入口入口时时也需要先向其也需要先向其锁锁存器写入存器写入1 121DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线Vcc引脚引脚内部上拉内部上拉电阻阻21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线Vcc引脚引脚内部上拉内部上拉电阻阻输出出数据数据 = 1 时110截截止止=1单片机的引脚(P1口)

11、P1.0P1.7: P1.0P1.7: 准双向准双向I/OI/O口(内置了上拉口(内置了上拉电电阻)阻) 输输出出时时一切照常,一切照常,仅仅在作在作输输入口用入口用时时要先要先对对其其 写写“1”“1”。21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线Vcc引脚引脚内部上拉内部上拉电阻阻输出出数据数据 = 0 时001=0导通通单片机的引脚(P1口)P1.0P1.7: P1.0P1.7: 准双向准双向I/OI/O口(内置了上拉口(内置了上拉电电阻)阻) 输输出出时时一切照常,一切照常,仅仅在作在作输输入口用入口用时时要先要先对对其其 写写“1”“1”。P1P1口能口能驱动驱动

12、4 4个个LSTTLLSTTL门电门电路。路。21DQCK/Q读引脚引脚 =1读锁存器存器写写锁存器存器内部内部总线Vcc引脚引脚内部上拉内部上拉电阻阻输入入数据数据时,要先,要先对其写其写“1”110截截止止单单片机的引脚(片机的引脚(P1P1口)口)P1.0P1.7: P1.0P1.7: 准双向准双向I/OI/O口(内置了上拉口(内置了上拉电电阻)阻) 输输出出时时一切照常,一切照常,仅仅在作在作输输入口用入口用时时要先要先对对其其 写写“1”“1”。 P1口的特点1 输出锁存,输出时没有条件.2 2 输输入入缓缓冲冲, ,输输入入时时有条件有条件: :需要先将需要先将该该口口设为输设为输

13、入状入状态态, ,先先输输出出1.1.3 3 工作工作过过程无高阻程无高阻悬悬浮状浮状态态, ,也就是也就是该该口不是口不是输输入入态态就是就是输输出出态态具有具有这这种特性的口不属于真正的双向口而被称种特性的口不属于真正的双向口而被称为为准双向口准双向口. . P1口字节操作有关字节操作的指令有MOV P1,AMOV P1,#dataMOV P1,directMOV A,P1MOV direct,P1 P1口位操作有关位操作的指令有有关位操作的指令有置位置位 清除清除输入 输出判条判条JB P1.i,rel P1.i=1JB P1.i,rel P1.i=1则则跳跳转转JBC P1.i,rel

14、 P1.i=1JBC P1.i,rel P1.i=1则则跳跳转转且使且使P1.i=0P1.i=0逻辑运算 P1 P1口口读读引脚操作和引脚操作和读锁读锁存器操作存器操作P1P1口有两种口有两种读读口的操作口的操作: :读读引脚和引脚和读锁读锁存器存器读引脚:执行前必须将端口的锁存器置1,否则会损坏引脚而且信号也无法正确读出.这类类型的指令有MOV A,P1MOV A,P1MOV direct,P1读锁存器:CPU首先完成将锁存器的值通过缓冲器读入总线内部,进行修改,然后重新写到锁存器中,这就是读-修改-写指令这种指令包括所有口的逻辑操作(ANL ORL XRL)和位操作(JBC CPL SET

15、B CLR)等单片机的引脚(P2口)P2.0P2.7: P2.0P2.7: 双向双向I/O I/O (内置了上拉(内置了上拉电电阻)阻) 功能功能1 1:寻寻址外部程序存址外部程序存储储器器时时输输出高出高8 8位地址位地址;功能;功能2 2:不接外部程序存:不接外部程序存储储器器时时可作可作为为8 8位位准双向准双向I/OI/O口口使用。与使用。与P1P1口相比多了一个口相比多了一个MUXMUX21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线地址高地址高8位位控制控制引脚引脚 3内部上拉内部上拉电阻阻Vcc21DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线

16、地址高地址高8位位控制控制 引脚引脚控制控制=0时,此脚作通用,此脚作通用输出口出口: 输出出=1时110截截止止3内部上拉内部上拉电阻阻11Vcc=1=0单片机的引脚(P2口)P2.0P2.7: P2.0P2.7: 双向双向I/O I/O (内置了上拉(内置了上拉电电阻)阻)作作为为8 8位位准双向准双向I/OI/O口口使用。使用。转换转换开关打到开关打到Q Q端,其功能与端,其功能与P1P1相同,作相同,作输输入或入或输输出使用,出使用,能能驱动驱动4 4个个LSTTLLSTTL负载负载。21DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线地址高地址高8位位控制控制 引脚

17、引脚控制控制=0时,此脚作通用,此脚作通用输出口出口:输出出=0时001导通通3内部上拉内部上拉电阻阻00Vcc=0=0单单片机的引脚(片机的引脚(P2P2口)口)P2.0P2.7: P2.0P2.7: 双向双向I/O I/O (内置了上拉(内置了上拉电电阻)阻)作作为为8 8位位准双向准双向I/OI/O口口使用。使用。转换转换开关打到开关打到Q Q端,其功能与端,其功能与P1P1相同,作相同,作输输入或入或输输出使用,出使用,能能驱动驱动4 4个个LSTTLLSTTL负载负载。21DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线地址高地址高8位位控制控制=1 引脚引脚控制控

18、制=1 时,此脚作,此脚作高高8位地址位地址A8A15输出口:当出口:当输出出 =1 时10截截止止3内部上拉内部上拉电阻阻1=1Vcc=1单片机的引脚(P2口)P2.0P2.7: P2.0P2.7: 双向双向I/O I/O (内置了上拉(内置了上拉电电阻)阻) 寻寻址外部程序存址外部程序存储储器器时时输输出高出高8 8位地址位地址。21DQCK/Q读引脚引脚 =0读锁存器存器写写锁存器存器内部内部总线地址高地址高8位位控制控制=1 引脚引脚01导通通3内部上拉内部上拉电阻阻0=0Vcc=0控制控制=1 时,此脚作,此脚作高高8位地址位地址A8A15输出口:当出口:当输出出 =0 时单单片机的

19、引脚(片机的引脚(P2P2口)口)P2.0P2.7: P2.0P2.7: 双向双向I/O I/O (内置了上拉(内置了上拉电电阻)阻) 寻寻址外部程序存址外部程序存储储器器时时输输出高出高8 8位地址位地址。 P2P2口的功能口的功能作作I/OI/O口使用口使用: P2: P2口口为为准双向口准双向口作地址作地址输输出出: P2: P2口可以口可以输输出程序存出程序存储储器或片外器或片外数据存数据存储储器的高器的高8 8位地址位地址, ,与与P0P0口口输输出的低出的低8 8位地位地址一起构成了址一起构成了1616位地址位地址线线, ,从而可分从而可分别寻别寻址址64K64K的程序存的程序存储

20、储器或片外数据存器或片外数据存储储器器. .地址地址线线是是8 8位位一起自一起自动输动输出的出的. . P2 P2口使用注意事口使用注意事项项1 1 输输出的高出的高8 8位地址是位地址是锁锁存的存的, ,无需外加地址无需外加地址锁锁存器存器2 2 如果系如果系统扩统扩展了展了ROMROM,取指的操作将,取指的操作将连续连续不断不断.P2.P2口也需要不断口也需要不断输输出高出高8 8位地址,此位地址,此时时和和P0P0口一口一样样,P2P2口也不再作通用的口也不再作通用的I/OI/O接口使用。接口使用。3 P23 P2口提供高口提供高8 8位地址位地址时时, ,地址来源如下地址来源如下 (

21、1) (1)使用使用 MOVX A,Ri MOVX A,Ri或或MOVX Ri,A MOVX Ri,A 指令指令时时地址来自地址来自P2P2口口锁锁存器存器 (2) (2)使用使用 MOVX A,DPTR MOVX A,DPTR或或MOVX DPTR,AMOVX DPTR,A指令指令时时地址来自地址来自 PCH PCH或或DPHDPH单片机的引脚(P3口)P3.0P3.7: P3.0P3.7: 双功能口(内置了上拉双功能口(内置了上拉电电阻)阻) 它它具有特定的第二功能具有特定的第二功能。在不使用它的第二功能。在不使用它的第二功能时时它就是普通的它就是普通的通用准双向通用准双向I/OI/O口口

22、。21DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线第二功能第二功能输出出引脚引脚 3内部上拉内部上拉电阻阻Vcc第二功能第二功能输入入421DQCK/Q读引脚引脚读锁存器存器写写锁存器存器内部内部总线第二功能第二功能输出出(WRWR,RDRD,TxDTxD)引脚引脚 3内部上拉内部上拉电阻阻Vcc4第二功能第二功能输出出时,内部自,内部自动 D=1 D=1111反相器反相器单片机的引脚(P3口)P3.0P3.7: P3.0P3.7: 双功能口(内置了上拉双功能口(内置了上拉电电阻)阻) 1 1)特定的第二功能信号)特定的第二功能信号输输出出时时21DQCK/Q读引脚引脚读锁存器

23、存器写写锁存器存器内部内部总线此端自此端自动1 1引脚引脚 3内部上拉内部上拉电阻阻Vcc 第二功能第二功能输入入(RxDRxD,T0T0,T1T1,INT0INT0,INT1INT1)4第二功能第二功能输入入时,信号,信号经缓冲冲器器4 4 直接直接进入内入内总线1 11 11 10 0截截止止单片机的引脚(P3口)P3.0P3.7: P3.0P3.7: 双功能口(内置了上拉双功能口(内置了上拉电电阻)阻) 2 2)特定的第二功能信号)特定的第二功能信号输输入入时时 P3P3口的特点口的特点1 P31 P3口是一个多功能口口是一个多功能口2 2 可作可作I/OI/O口使用口使用, ,是一个准双向口是一个准双向口. .既可以字既可以字节节操作也可以位操作操作也可以位操作. .既可以既可以读读引脚也可以引脚也可以读读锁锁存器存器, ,实现读实现读- -修改修改- -写操作写操作. .3 3 可以使用第二功能可以使用第二功能进进行行输输入入输输出出. .

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号