计算机控制系统的硬件设计技术剖析.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.程序控制方式 程序控制输入输出方式是指CPU与外围设备之间的数据交换是在程序控制之下进行的。这种方式又可以分为两种:无条件输入输出方式和查询式输入输出方式。 无条件输入输出方式是指CPU无需查询外围设备的状态即可进行数据传送的方式。在这种工作方式下,外围设备应总是处在准备就绪状态。这种方式可以用于一些简单的外围设备,如电动机启/停控制、继电器的吸合/释放控制等。 查询式输入输出方式是指CPU在与外部设备交换信息时,往往不能预知传递信息的确切时间。为此可以编一个查询外部设备状态的程序,用它去检查表示外部设备的数据是否准备就绪的状态标志。 采用这种工作方式时,外围设备除了要有数据口外,还要有状态口,用来判断外围设备的工作状态。 查询的方式有两种: ① 采用定时查询的方式。定时查询的方式即按一定的时间间隔定时查询一次所有外围设备的状态信息,如发现某一个外围设备准备就绪,CPU就为它服务。 采用这种工作方式的优点是CPU具有较高的效率,并且CPU与外围设备在一定程度上并行工作。缺点是可靠性不高,假如某外围设备出现紧急情况需要及时处理而查询时间间隔未到,CPU不能及时发现和处理,有可能引起事故,故实时性不是很好。 ② 巡回检测的方式。 巡回检测方式的基本工作原理:每个外围设备提供一个或多个状态信息,程序中使用测试指令和条件转移指令。CPU逐个读入并测试外围设备的状态信息,如果该外围设备请求服务且准备就绪,则与之交换数据。否则,不与该外设交换数据,直接查询下一个外围设备。各个外围设备查询完后,再返回,继续循环查询直至系统停止工作。 采用这种工作方式的优点是工作方式比较简单,对于CPU不是很繁忙且系统对数据传送速度要求也不很高时可以采用。 采用这种工作方式的缺点是CPU要花费大量的时间用于查询,工作效率比较低。 2.中断控制方式 计算机控制系统对实时性通常有着较高的要求,如实时数据采集、实时运算、实时控制、实时报警等。采用查询方式,CPU会浪费大量的时间在循环等待之中,不仅实时性差,而且也很不经济。 中断技术的引入在很大程度上克服了这个弊端,此时CPU不必去循环检测外部设备的状态,而是在外部设备就绪时主动向CPU发出一个中断请求信息,若该事件的优先级高于当前CPU所运行的工作,CPU会立即响应该中断请求,停止其当前的工作,转去处理该中断申请事件。处理完毕后,又返回去进行被中断了的原来的工作。 中断方式的采用,要求系统设计时解决好下列问题: (1)现场保护与恢复: 中断产生的时机是随机的。在程序设计时,应考虑到当CPU响应中断请求后,将运行程序的中间结果(如运算中间结果、地址、指令、指针以及当前标志等)完整保存好,即保护好现场数据和状态,待中断服务程序执行完毕后,能够准确返回。 (2) 正确判断中断源: CPU应能判断出是哪个外围设备提出了中断请求,并转入到相应的中断服务程序中。 (3) 能够实时地响应外围设备的中断请求: 对于外围设备的每一次中断请求,CPU都能在尽可能短的时间内进行响应,并在可以接受的时间内完成服务。 (4) 中断优先级: 根据外围设备激发中断事件的重要程度,将各中断源设置成不同的中断优先级。当多个外围设备同时提出中断申请时,CPU将根据优先级的高低,首先处理优先级高的中断请求,然后再响应优先级次高的中断请求,最后再处理优先级低端中断请求。 3.直接存储器存取方式(DMA方式) DMA是一种完全由硬件完成输入输出操作的工作方式。以这种方式工作时,外设和存储器之间直接进行数据交换,而不通过CPU. DMA和CPU共享总线,包括数据总线、地址总线和控制总线。当进行DMA操作时,DMA控制器从CPU中接管对总线的控制,直接使存储器和外设之间进行数据传送,从而使数据传送速度大为提高。这种控制方式适合于数据传送量较大或要求较高的场合。 * 2.2.3 数字量输入通道 1.数字量输入通道的结构 图2-12 . 数字量输入通道结构 * 2.输入调理电路 外部装置或生产过程的状态信号,可能是电压、电流、开关的触点等,会引起瞬时的高压、过低压、接触抖动等现象,为了将外部开关量引入到计算机,必须将现场输入的状态信号经转换、保护、滤波、隔离等措施转换成计算机能够接收的逻辑信号,这些功能称为信号调理。 * (1).小功率输入调理电路 消除由于触点机械扰动而产生的震荡信号 图 2-13小功率输入调理电路(消除抖动) 0 1 0 1 1 1 0 0 * (2).大功率输入调理电路 为使接点工作可靠,接点两端使用24直流电压 电容滤波,采用

文档评论(0)

三四五 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档