1 / 74
文档名称:

第四章单片机的其他片内功能部件L.ppt

格式:ppt   大小:889KB   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第四章单片机的其他片内功能部件L.ppt

上传人:q1188830 2017/8/13 文件大小:889 KB

下载得到文件列表

第四章单片机的其他片内功能部件L.ppt

相关文档

文档介绍

文档介绍:第四章单片机的其他片内 功能部件
4-1 并行I/O口
4-2 定时器/计数器
4-4 中断系统
4-3 串行通信接口
1
I/O 接口的作用
实现和不同外设的速度匹配
改变数据传送方式
改变信号的性质和电平
2
端口与接口
端口:常指I/O接口中带有端口地址的寄存器或缓冲器,CPU通过端口地址就可以对端口中信息进行读写。
接口:指CPU与外设间的I/O接口芯片,一个外设通常需要一个I/O接口,但一个I/O接口可以有多个I/O端口,传送数据字的端口称数据口,传送命令字的称命令口,传送状态字的称为状态口。
3
外部设备的编址
即给所有I/O接口中的端口编址,CPU通过这些端口地址与外设交换信息。
(如:Z80)
专门的I/O指令: IN A, (N) ; A¬N端口中的数
OUT (N),A
(如:MCS-51)
将一部分地址空间让给外设端口,存储器不再使用。
统一编址的优点:
(1)一切指令均适用于I/O端口的访问,增强了CPU对外围设备的处理能力。
(2)CPU本身不需要专门的I/O指令。
(3)外设端口地址安排灵活,数量不限。
4
4-1 并行I/O口
四个8位并行I/O端口:P0、P1、P2和P3。
每个端口都是8位准双向口,包含一个八位数据输出锁存器、一个输出驱动器和一个八位数据输入缓冲器。
四个并行I/O口都可以作准双向通用I/O口,既可以作输入口,又可以作输出口,还可以作双向口。输出有锁存功能;输入有三态缓冲但无锁存功能(各引脚上的数据必须一直保存到CPU读走为止) 。它们既可以以字节寻址,也可以按位独立输入/输出。
5
三种I/O端口操作方式
(写端口)
通过一条指令将数据写入P0-P3的数据锁存器,然后通过输出驱动器送到端口引脚。
MOV P0,A ;累加器A中内容送P0口

对端口锁存器数据进行读入,这个数据并非端口引脚上的数据
MOV A,P1 ;P1锁存器中数据送A
6

从端口引脚上读数据,先使对应端口锁存器置位,使T管截止,然后打开数据缓冲器,使引脚数据输入数据总线。
MOV P1,#0FH ;使P1口低四位锁存器置位
MOV A,P1 ;读P1口低四位引脚线信号
7
P1口的位结构
4-1-1 P1口
P1口的内部结构
8
通用I/O口
可以采用字节操作也可以采用位操作,CPU既可以把它们看作数据口也可以看作状态口。
CPU复位后,口锁存器为“1”,对于作为输入的口线(读引脚),相应位的口锁存器不能写入“0”。
9
例4-~。
字节操作参考程序:
ORL P1, #0F0H ;~
MOV A, P1 ;~
SWAP A ;
ORL A, #0F0H ; ~
MOV P1, A ;
RET
10