嵌入式微系统
上QQ阅读APP看书,第一时间看更新

1.2.1 大循环扫描类型

大循环扫描类型(见图1-1)因为没有采用中断,都是主动扫描解析,通过多次采样分析可以准确判断外部信号的真假,特别适合于低速的输入输出控制系统,如机械自动化领域,本质上讲,可编程逻辑控制器(PLC)就是这类大循环类型。之所以这类设备不用中断,一是MCU51类处理器没有这么多中断I/O口,真要用,还需要扩展;二是机械触点输入,会因为接触不良引起多次开关效应,比如按键需要几十毫秒的消抖动处理去掉机械触点接触不良;三是工业环境外部干扰比较大,一些信号被强干扰,需要多次扫描滤波处理;四是基于扫描方式,都是处理器主控顺序执行,没有中断打断,代码质量高,系统可靠性强。但大循环系统也存在明显的缺陷;首先因为循环扫描,只适合低速且端口不太多的设备;其次无法适合突发性的事件;最后无法胜任多功能需求,比如大屏幕显示,多媒体等一些功能。

图1-1 大循环扫描类型原理图