微机可编程IO接口

微机可编程IO接口

ID:41360449

大小:590.56 KB

页数:57页

时间:2019-08-22

微机可编程IO接口_第1页
微机可编程IO接口_第2页
微机可编程IO接口_第3页
微机可编程IO接口_第4页
微机可编程IO接口_第5页
资源描述:

《微机可编程IO接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章并行I/O接口与可编程并行接口陆尧胜谢军主讲暨南大学信息科学技术学院电子工程系微机系统与接口1微机系统与接口第八章并行I/O接口与可编程并行接口可编程接口概术可编程并行输入/输出接口芯片8255A可编程定时/计数器接口芯片82532微机系统与接口可编程接口概术一个简单的具有输入功能和输出功能的可编程接口电路(如下图),包括:1)一个输入接口,其组成主要是八位的三态门;2)一个输出接口,其组成主要是八位的锁存器;3)另外还有八位的多路转换开关及控制这个开关的寄存器FF。3微机系统与接口可编程接口电路示意图:4微机系

2、统与接口--用户对寄存器FF写入的内容称为命令字或方式控制字;--寄存器FF称为命令寄存器,相应的端口称为命令端口或控制端口;--对可编程芯片初始化过程实际上就是对芯片的控制端口写入各种命令字的操作过程。(思考:如何构造一个16-BIT接口电路?)可编程接口的初始化5微机系统与接口8255A并行I/O接口8253计数器/定时器8259A中断控制器(第九章)8251串行通讯控制器(第十章)常用的可编程芯片:6微机系统与接口可编程并行输入/输出接口---i8255A一、接口功能:8255A是一种通用的可编程并行I/O接口芯

3、片,广泛用于几乎所有系列的微型机系统中,如8086、MC-S51、Z80-CPU系统等。8255A具有3个带锁存或缓冲的数据端口,可与外设并行进行数据交换。用户可用程序来选择多种操作方式。通用性强、使用灵活,可为CPU与外设之间提供并行输入/输出通道。7微机系统与接口A组控制(寄存器)数据总线缓冲器读/写控制逻辑B组控制(寄存器)A组A口(8位)A组C口高位(4位)B组C口低位(4位)B组B口(8位)D0~D7RDWRA1A0RESETCSPA0~PA7PC4~PC7PC0~PC3PB0~PB7二、8255A的内部结构

4、:8微机系统与接口二、8255A的内部结构:9微机系统与接口RD:读信号,低电平有效。WR:写信号,低电平有效。RESET:复位信号,高电平有效。它清除控制寄存器并将8255A的A、B、C三个端口均置为输入方式;输入寄存器和状态寄存器被复位,并且屏蔽中断请求;24条面向外设信号线呈现高阻悬浮状态。12345678910111213141516171819204039383736353433323130292827262524232221PA4PA5PA6PA7PB7PB5PB4PB3PB8D1D2D3D4D0D5D6D

5、7VCCRESETWRRDCSPA3PA2PA1PA0GNDA1A0PC7PC6PC4PC0PC1PC2PC5PB0PB1PB2PC38255A三、8255A的管脚:10微机系统与接口8255A的管脚说明:1、与外设连接的管脚8255A有三个数据端口,每个端口是8位的,与外设相连接的管脚共有24位。其中:A口有PA7—PA0八个I/O引脚,B口有PB7—PB0八个I/O引脚,C口有PC7—PC0八个I/O引脚。特别地,PC7—PC0,其中可有若干根复用线可用于“联络”信号或状态信号,其具体定义与端口的工作方式有关。11

6、微机系统与接口2、与CPU连接的管脚--数据线D7—D0--读写控制线--复位线RESET--片选信号--端口地址控制线A0和A1。12微机系统与接口3、电源线和地线8255A的电源引脚为VCC和GND:——VCC为电源线,一般取+5V。——GND为电源地线。13微机系统与接口8255A的工作方式及编程1、8255A的工作方式8255A有三种工作方式,它们是:①方式0——基本输入/输出方式;②方式1——选通输入/输出方式;⑨方式2——双向传送方式。Mode0/mode1/mode3问题:与信息传递方式的对照?14微机系

7、统与接口2、8255A编程所谓8255A编程,就是用户在使用8255前,用软件(/程序/指令)来定义端口的工作方式,重组硬件结构,选择所需要的功能。15微机系统与接口1.8255A的方式命令字作用:指定8255A的工作方式及该方式下3个并行端口(PA、PB、PC)的功能,是作输入还是作输出。格式:8位,其中最高位是特征位,一定要写1,其余各位定义如下,应根据用户的设计要求填写1或0。1D6D5D4D3D2D1D0特征位A组方式00=0方式01=1方式10=2方式11=不用PA0=输出1=输入PC4~70=输出1=输入B

8、组方式0=0方式1=1方式PB0=输出1=输入PC0~30=输出1=输入16微机系统与接口例1:要把A口指定为1方式,输入,C口上半部为输出;B组指定为0方式,输出,C口下半部定为输入,则工作方式命令字(代码)是:10110001B或B1H。若将此命令代码写到8255A的命令寄存器,即实现了对8255A工作方式及端口功能的指定,或

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。