并行串行接口52012.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五节 I/O 接口电路 5-1 单片机并行接口 PIO 第六节 串行 I/O 接口 SIO 5-1 并行接口 PIO PIO :并行 I/O 接口 用于微型机与外部设备之间并行传送数据。 5-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 一. PIO 接口内部结构:输出锁存器、输出驱动器、输 入缓冲器及多路功能切换电路。 输入从 I/O 引脚上输入信号,读信号使引脚信号通过下三 态门进入内部总线。为保证可靠输入,先写入“ 1 ” 。 MOV P1 , #0FFH ;使输出驱动器截止 MOV A , P1 ;输入 二. PIO 接口的三种操作 1. 输出锁存:输出将使数据写入输出锁存器。输出指令: MOV P1 , A MOV P1.0 , C 2. 输入三态:输入从 I/O 引脚上输入信号,读信号打开,引脚信号通过下三态门进入内部总线。 为保证可靠输入,先写入“ 1 ” 。 MOV P1 , #0FFH ;使输出驱动器截止 MOV A , P1 ;输入 3. 读 - 修改 - 写: 修改输出锁存器的内容。锁存器中的数据通过上三态门进入 内部总线,修改后再写入到锁存器中。 读 - 修改 - 写指令: PIO 为目的操作数的指令 ANL P1 , A 三 .PIO 的使用 1. P0 口:并行双向接口或系统总线 DB 0 ~ 7 /AB 0 ~ 7 2.P1 口:称为用户 I/O 接口。对片内 EPROM 编程时,用作 EPROM 低 8 位地址信号线。 四 . 接口负载能力 P0 驱动 8 个 TTL 电路, P1 , P2 , P3 可驱动 4 个 TTL 电路 3. P2 口:双向 I/O 接口或高 8 位地址总线 AB 8 ~ 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 个开关的开合状态。 如 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 2. 中断传送方式: 先设好开关状态,然后发出中断请求信号,改变指示灯亮灭状态。 ORG 0000H AJMP MAIN ORG 0003H AJMP IOINT ORG 0100H MAIN : SETB IT0 SETB EX0 SETB EA HERE : SJMP HERE ORG 0500H IOINT : MOV A , #0FFH MOV P1 , A MOV A , P1 SWAP A MOV P1 , A RETI P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0 INT0 MCS-51 K +5V 第六节 串行 I/O 接口 SIO 一 . 串行通讯的基本方式 ( 一 ). 异步通讯 以字符为传送单位用起始位和停止位标识每个字符的开始和结束 字符间隔不固定,只需字符传送时同步。 异步通讯常用格式:一个字符帧 异步通讯的双方需要两项约定: 1. 字符格式 一帧字符位数的规定:数据位,校验位,起始位和停止位。 2. 波特率 ( 位 / 秒 ) 对传送速率的规定 例:要求每秒传送 120 个字符,每帧为 10 位。 解: B=120 × 10=1200 波特 每位 0.83ms ( 二 ). 同步通讯 以一串字符为一个传送单位,字符间不加标识位,在一串字符开 始用同步字符标识,硬件要求高,通讯双方须严格同步。 D 4 D 0 D 1 D 2 D 3 D 5 D 6 D 7 停止位 起始

文档评论(0)

sandajie + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档