0接应电路 7-1单片机并行接口PI0 7÷2定时/计数器电路CTC 73可编程并行接口芯片之 75串行10接口SO
第七章 I/O接口电路 7-1 单片机并行接口PIO 7-2 定时/计数器电路CTC 7-3 可编程并行接口芯片 7-5 串行I/O接口SIO
71单片机并行接口PIo 片内接口寄存器在SF中的映象地址: 1.I/O数据锁存器:P0、P1、P2、P3、SBUF 2:真O控制/状态寄存器: 、P、TCoN、TMoD、SCON、PCON PIO:并行I/O接口 用于微型机与外部设备之间并行传送数据。 7-1+1MCS51的并行接目 4个8位双向并行I0接口: P0.0~P0.7、P10~P17、P2.0~P27、P3.0~P3.7。 均为多功能I/O接口,CPU按当前操作自动进行功能 切换
7-1 单片机并行接口PIO PIO:并行I/O接口 用于微型机与外部设备之间并行传送数据。 7-1-1 MCS-51的并行接口 4个8位双向并行IO接口: P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7。 均为多功能I/O接口,CPU按当前操作自动进行功能 切换。 片内接口寄存器在SFR中的映象地址: 1.I/O数据锁存器:P0、P1、P2、P3、SBUF 2.I/O控制/状态寄存器: IE、IP、TCON、TMOD 、SCON、PCON
三PO接口的部种操作 输 中,经过 修改。 2)输入操作:引输人数据经过播人缓冲器送到内部总线上。 P0~P3的复位状态均为FFH,自动处于输入状态。 地址/数据控制 Vcc 读锁存器 存器 内部上 总线 内部党线 P 器 锁存器 写锁存器 D 存器 读引脚 读引脚
一.PIO接口内部结构 输出锁存器、输出驱动器、输入缓冲器及多路功能切换电路。 1)输出操作:输出数据经过内部总线暂存到输出锁存器中,经过 输出驱动器送到I/O引脚上。输出锁存器的内容可读入修改。 2)输入操作:I/O引脚输入数据经过输入缓冲器送到内部总线上。 二.PIO接口的三种操作 1.输出锁存:输出将使数据写入输出锁存器。 输出指令: MOV P1,A MOV P1.0,C 2.输入三态:输入从I/O引脚上输入信号,读信号打开,引脚信号 通过下三态门进入内部总线。为保证可靠输入,先写入“1” 。 MOV P1,#0FFH ;使输出驱动器截止 MOV A,P1 ;输入 P0~P3的复位状态均为FFH,自动处于输入状态。 3.读-修改-写: 修改输出锁存器的内容。锁存器中的数据通过上 三态门进入内部总线,修改后再写入到锁存器中。 读-修改-写指令:PIO为目的操作数的指令 ANL P1,A
PIO的使用 1.P0口:并行双向接口或系统总线DB0~7/AB~7 P1、P2和P3为准双向口。 2P1口:称为用户I/O接口。对片内 EPROM编程时,用作 EPROM低8位地址信号线。 3.P2口:双向O接口或高8位地址总线AS815 对读写片外存储器后,引脚仍恢复输出锁存器的内容。可用于 读写片外数据存储器: MOV P2, #20H MOV RO, #00 MOVXA,aRO 4.P3口:双向并行接口和第二功能 串行接口引脚:TxD、RXD 中断输入引脚:INT0、INT1 定时器输入引脚:T0、T1 读写控制线:RD、WR 四接口负载能力 P0驱动8个TT电路,P1,P2,P3可驱动4个TL电路
三.PIO的使用 1. P0口:并行双向接口或系统总线DB0~7/AB0~7 2.P1口:称为用户I/O接口。对片内EPROM编程时,用作 EPROM低8位地址信号线。 四.接口负载能力 P0驱动8个TTL电路,P1,P2,P3可驱动4个TTL电路 3. P2口:双向I/O接口或高8位地址总线AB8~15 对读写片外存储器后,引脚仍恢复输出锁存器的内容。可用于 读写片外数据存储器: MOV P2,#20H MOV R0,#00 MOVX A,@R0 4. P3口:双向并行接口和第二功能: 串行接口引脚:TXD、RXD 中断输入引脚:INT0、INT1 定时器输入引脚:T0、T1 读写控制线:RD、WR P1、P2和P3为准双向口
五,应用举例 :用4个发光二极管对应显示4个开关的开合状态。 如P10合则P14亮 1.无条件传送方式:指示灯立即反映开关状态 ORG 0000H LMCS-51 CD--AJMPMAIN U ORG O1OOH PI MAIN: ORL A, #OFH P1.6 多MOvP1,A P15 P14 MOVA PL P1.3 SWAP A P12 MOV PI, A P1 SJMP MAIN P1.0
五. 应用举例 例:用4个发光二极管对应显示4个开关的开合状态。 如P1.0合则P1.4亮。 MCS-51 P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 1.无条件传送方式:指示灯立即反映开关状态。 ORG 0000H AJMP MAIN ORG 0100H MAIN:ORL A,#0FH MOV P1,A MOV A,P1 SWAP A MOV P1,A SJMP MAIN