第4章 机电一体化系巾统的微机控制系统的选择与的设计.ppt

第4章 机电一体化系巾统的微机控制系统的选择与的设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3 CPU的扩展接口及相关芯片;a PPI8255芯片使用简介。(Programmable Peripheral Interface)8255芯片可按照程序指定进行数据输入输出的三个独立的端口A、B、C,每个端口都是8位。 通常,A或B为输入、输出数据端口,C为控制或状态信息端口,它在状态字控制下,可分为两个4位的端口,每个端口均有锁存器,分别与A或B配合使用,可作为控制信号输出或状态信号输入端口。 8255芯片的工作方式是通过CPU的控制字来指定的。在其内有控制寄存器,接受来自CPU输出的控制字,端口C是按照控制字来实现每一位的“复位”与“置位”控制的。;;输入输出端口的寻址可通过A1、A0、RD、WR和CS不同组合实现,以实现各种输入输出操作。可见,控制字寄存器只能写不能读,通过A1、A0组合可以指定8255三个端口之一和指定控制字寄存器。;; b I/O寻址方法。选择I/O端口的方法就是I/O寻址方法,I/O地址是输入端口或输出端口的地址总称,这些地址是用十六进制数表示的。 使用8255的输入输出端口时,首先要通过初始化程序来规定A、B、C各个端口是输入口还是输出口,这种规定是通过将8位控制字代码写入控制寄存器来选择8255的动作状态的,8255的工作状态有三种,即0、1和2状态。 0状态为基本的输入输出方式,可将A、B、C高4位和C低4位分别作为输入或输出使用,如下表所示,通过不同的控制字可选择不同的输入输出端口。;; 1状态时为选通控制信号,状态信号的I/O方式,端口A和端口B用于输入或输出,而端口A的动作状态由端口C(高4位)控制,端口B组的动作状态由端口C(低声下气位)控制。 2状态时为双向选通输入输出方式,只能使用端口A,就是说端口A由端口C控制。 上述最常用的是0工作状态。; c 实现片选的方法。 逻辑电路法:只使用于只有1个或2个8255的场合,如下图 译码器法:当同时使用几个8255时,用逻辑电路法选片使电路过于复杂,此时可使用译码器来选片,如图4-20所示。;;;;2、8155芯片使用简介 与8255相比,8155功能更强,它除了能提供并行接口,还能提供RAM存储器的定时/计数器。 8155芯片具有三个可编程I/O口,其中A口和B口为8位,C口为6位,此外还有256个单元的RAM和一个14位计数结构的定时器/计数器。 单片机与8155的地址、命令、数据和状态信息都通过地址总线口传送。;;;引脚介绍 a 22条I/O总线,PA0-PA7为通用I/O线,PB0-PB7为通用I/O线;PC0-PC5为I/O数据/控制线,在通用I/O方式下,用作传送I/O数据,在选通I/O方式下,用作传送命令/状态信息。 b 8条控制总线:RESET为总清0线,在RESET上输入一个大于600ns的正脉冲,8155立即处于总清状态,A、B、C三口也定义为输入方式;CE为8155片选线,低电平工作,高电平不工作;IO/M为I/O端口或RAM的选通线,若为0,则CPU选中8155的RAM工作,若为1,则CPU选中8155片内某一寄存器工作。RD/WR是读/写命令输入线;ALE为允许地址输入线,高电平有效时,8155允许地址线上地址锁存到地址锁存器,否则,8155地址处于封锁状态,常与MCS-51同名端相连;T/IN是计数器输入线,其上脉冲用于对8155片内14位计数器减1;T/OUT为计数器输出线,当14位计数器计满回0时其上输出脉冲波形,输出脉冲的形状和计数器工作方式有关。;8155RAM单元及I/O编址:;8155命令字:;8155状态字;8155工作方式: a 存储器方式:8155的存储器方式用于对片内256字节的RAM单元进行读和写,CPU通过AD7-AD0上的地址选择RAM中的任一单元读写。 b I/O方式:8155的I/O方式又可分为通用I/O和选通I/O两种工作方式,如上表所示;通用I/O方式下,A、B、C三口用作输入/输出,由命令字决定; 选通I/O方式下,由命令字D3D2状态决定,A和B都可独立工作于这种方式,此时,A和B用作数据口,C用作A和B的联络控制。此方式还可分为选通I/O数据输入和选通I/O数据输出。;8155内部定时器的使用:减1计数,14位计数 定时器共有4种工作方式,由定时器长度字高字节中的M2和M1两位状态决定,定时器长度字的低14位用于给定时器设置初值。定时器长度字格式如下图所示: 注意与MCS-51定时器的不同之处。;;;单片机与8155的连接;;3、地址锁存器 74LS373为地址锁存器,如下图所示,它是一片三态输出8D触发

文档评论(0)

134****9291 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档