- 1、本文档共92页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 过程输出通道与接口 过程输出通道的传递的特点及相应要解决的问题主要有以下几点: 1. 数字量的输入,模拟量的输出。 2. 小信号的输入,大功率的输出。 3.过程输出通道与接口靠近强电环境的大功率外部设备,干扰严重,须采用隔离等措施抑制干扰。 4.微机处理速度快,而执行机构动作缓慢,要决速度匹配问题。 7.1 输出通道的结构及常用电路 同输入通道一样,输入通道也分为数字输出通道DO(Digital Output) 和模拟输出通道AO(Analog Output)两种。 7.1.1 数字量的输出通道DO 1.数字量输出通道的结构 数字量输出通道主要由输出锁存器、数字光电隔离器电路、输出地址译码电路、输出驱动电路等组成,如图7.1.1所示。 如图7.1.2所示,也可用I/O接口8155芯片或8255芯片等实现输出 2.可编程并行I/O接口8155 1)8155芯片的编程结构 8155片内结构如图7.1.3所示。 在图7.1.3中,8155片内功能可分为4部分: (1)A口和B口为一般的8位并行I/O口,可设定为8位并行输入或输出。C口只有6位,它有两个作用。一是设定为普通并行I/O口;另一种是设定为控制状态口使用,PC2~PC0作为A口的控制信号,PC5~PC3作为B口的控制信号使用。 (2)片内256个字节RAM,CPU对其操作、使用相当于8031外扩的256个单元的RAM,地址为00H~FFH。 (3)片内14位计数器可对引脚TIMEIN输入脉冲进行减法计数,当由某一初值减为终值时,在TIMEOUT端输出事先规定的方波或脉冲。初值在0002H~3FFFH之间。可作为外部事件计数器、定时器作分频器使用。 (4)片内有一个工作方式寄存器,用来设定A、B和C口的工作方式等。另一个是状态寄存器,用来锁存A、B和C口和定时当前的状态,供CPU查询用。 应注意:两个寄存器共用一个地址。CPU用指令写入的是工作方式字,而读出的是状态字。 另外,8155内部有一个10位锁存器,用来锁存地址及控制信号。因此,从8031 P0口送至8155的地址就不用再加地址锁存器了。 2)8155的引脚功能及地址编码。 8155是40条引脚的芯片。下面分别介绍。 (1)8155和CPU连接的引脚 AD7~AD0——地址/数据分时复用线。单片机和8155之间的地址、数据、命令和状态信息都通过这8位总线传送的。A2~A0决定8155内I/O口等6个地址选择。 IO/M——8155片内I/O和RAM选择线。当IO/M=0时,AD7~AD0线上为8155内RAM地址,CPU对其RAM进行读、写操作;当IO/M=1时,AD7~AD0线上为8155I/O口地址。 CE——片选端,低电平有效。 ALE——锁存有效输入信号线。用来锁存AD7~AD0低8位地址及IO/M、CE状态。 RESET——复位线,高电平有效。复位后,8155设定为输入方式。 RD、WR——读、写输入线。 8155的RAM和I/O口地址为16位,高8位由P2口控制CE和IO/M,低8位由P0口连接AD7~AD0确定。若用P2.7连接CE,P2.0连接IO/M,未用的P2.6~P2.1取全0,则8031单片机对8155的地址编码如表7.1.1所示。 (2)8155与外部设备连接的引脚 PA7~PA0——A口I/O线,可设定为输入或输出。 PB7~PB0——B口I/O线,可设定为输入或输出。 PC5~PC0——C口6位通用I/O线。或作为A口和B口的控制信号线使用,其中:高3位PC5~PC3为B口服务,低3位为A口服务。 3)8155工作方式 (1)作为256个字节外部RAM 这种工作状态要求IO/M=0,这时8155只能作为单片机外部RAM使用,地址为0000H~00FFH,CPU用MOVX指令对其进行读/写操作。 (2)8155扩展为I/O口使用 这种工作方式要求 IO/M=1,再由工作方式控制字来选择8155I/O口的基本输入、输出工作方式。 4)8
文档评论(0)