欢迎来到天天文库
浏览记录
ID:38401040
大小:505.50 KB
页数:51页
时间:2019-06-11
《单片机原理7new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章串/并行通信及接口7.1并行接口概述7.2可编程并行接口8255A7.3串行通信的基本概念7.4可编程串行接口8251A7.1并行接口概述7.1.1并行接口的特点7.1.2并行接口的类型7.1.1并行接口的特点1.并行接口是在多根数据线上以数据字节或字为单位与I/O设备或被控对象传输数据。2.并行接口适用于近距离数据传输。一次同时传送多位数据,传送速度快。3.在并行接口中,8位或16位是同时传输的。4.并行传送的信息不要求固定的格式,这与串行传送的信息有固定格式的要求不同。7.1.2并行接口的类型1.从并行接口数
2、据传送的方向看,可分为两种,一是单向传送(只作为输入口或只作为输出口),另一种是双向传送(既可作为输入口,也可作为输出口)2.从并行接口的电路结构看,并行接口可分为硬接线接口和可编程接口。3.可编程接口可以用软件编程序的方法改变接口的工作方式及功能,具有广泛的适应性和很高的灵活性。7.2可编程并行接口8255A7.2.18255A内部结构及引脚功能7.2.28255A的编程7.2.38255A的工作方式7.2.48255A的应用举例7.2.18255A内部结构及引脚功能8255A内部结构8255A引脚功能WRRESET
3、PA7PA4PB7PB6PB5PB4D0D1D2D3D4D5D6D7VCCPB3图7-18255A的内部结构及外部引脚图RDA1A0PC7PC6PC5PC4PA3PA2PA1PA0CSA组A口(8位)B组B口(8位)A组C口(高4位)B组C口(低4位)数据A组控制缓冲器读/写控制逻辑B组控制CSA1RDWRPC3~PC0PA7~PA0PC7~PC4PB7~PB0总线A0D7~D0RESET123456781718172071011121314151628272625242322213635343332313027403
4、738378255AGNDPC3PC2PC1PC0PB0PB1PB2PA5PA68255A内部结构PC端口60H61H62H60H61H62H63H63H0000000100A00100101××1A10010011××10001111×101110000×11操作读A口数据读B口数据读C口数据写A口数据写B口数据写C口数据写控制字寄存器总线悬浮(三态)总线悬浮控制口不能读表7-18255A基本操作与端口地址WRRDCS8255A的引脚功能7.2.28255A的编程1.方式控制字2.端口C置位/复位控制字1.方式控制字
5、例7-1要把A口指定为方式1,输入,C口上半部定为输出;B口指定为方式0,输出,C口下半部指定为输入,则工作方式命令代码是10110001B或B1H。设8255A控制字寄存器端口地址为303H。初始化的程序段为:MOVDX,303H;8255A命令口地址MOVAL,0B1H;初始化命令OUTDX,AL;送到命令口1D6D5D4D3D2D1D000方式001方式11×方式2C口下半部1输入0输出B口选择1输入0输出B组方式0方式01方式1C口上半部1输入0输出特征位A组方式A口选择1输入0输出图7-28255A方式控制字
6、格式2.端口C置位/复位控制字例7-2若要把C口的PC2引脚置成高电平输出,则命令字应该为00000101B或05H。程序段为MOVDX,303H;8255A命令口地址MOVAL,05H;使PC2=1的控制字OUTDX,AL;送到命令口特征位图7-3端口C置位/复位控制字格式位控0D6D5D4D3D2D1D01置位(高电平)0复位(低电平)无关位×××可设为000C口的位选择D3D2D1选择000PC0001PC1010PC2011PC3100PC4101PC5110PC6111PC77.2.38255A的工作方式方式
7、0方式1方式21.工作方式0方式0又称为基本输入/输出方式。(1)A口、C口的高4位、B口以及C口的低4位可分别定义为输入或输出,各端口互相独立,故共有16种不同的组合。(2)定义为输出的口均有锁存数据的能力,而定义为输入的口则无锁存能力。(3)在方式0下,C口有按位进行置位和复位的能力。2.工作方式1一种选通的输入/输出工作方式。(1)三个端口分为两组,即A组和B组。(2)A组包括8位数据端口A和PC7~PC3五位控制/状态端口,B组为8位数据端口B和PC2~PC0三位状态控制端口。(3)每一个8位数据端口均可设置为
8、输入/输出方式,且两种工作方式均可锁存。(4)控制/状态口除了指示两组数据口的状态及选通信号外,还可用做I/O口,如PC6和PC7,用位控方式传送。(1)方式1下A口、B口均为输出方式1输出方式1输出接口A方式1输出接口BI/O8257&&PB7~PB0PA7~PA02PC6PC7PC3PC4,5PC1PC2PC0图7-4方式1下
此文档下载收益归作者所有