跳转到主要内容

软件

单片机软件抗干扰的几种常见方法

cathy /

在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。

<strong>1 软件抗干扰方法的研究</strong>

在工程实践中,软件抗干扰研究的内容主要是:一、消除模拟输入信号的噪声(如数字滤波技术);二、程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。

1.1 指令冗余

CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞” 到了三字节指令,出错机率更大。

在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。

此外,对系统流向起重要作用的指令如RET、 RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。

1.2 拦截技术

人工智能玩游戏 究竟有多比人类厉害多少

editor Chen /

人工智能的机器为交互类游戏带来了更多的个性和不可预测性。

2013年的电影《她》中,主人公Theodore在一次玩电脑游戏时惊讶地发现了一个很有个性的人工智能人物。这个满嘴脏话的小外星人指引着他一直晋级。《她》是一部科幻电影,但是电影中出现的拟人的交互游戏很快就成为现实了。由游戏设计师David OReilly创造,Alien Child这款游戏透露了人工智能和机器学习可以使今后的游戏更有互动性,参与感更强。
<center><img src="http://intel.eetrend.com/files/2016-12/wen_zhang_/100004430-14579-2.jpg…; alt=“” width="600"></center>

【下载】Intel® Quark™ SoC X1000板级支持包构建和软件用户指南

editor /

英特尔夸克 SoC X1000 处理器是一条全新的创新、小核心产品路线图上的第一款产品,它为热受限、无风扇和 headless 应用带来低功耗、英特尔级计算能力。该处理器具有安全模式、长生命周期支持、宽温和 ECC 特性,是适用于交通运输、能源、商业和工业控制等细分市场的优秀解决方案。该处理器与以前的 32 位英特尔架构及互补硅器件在软件上保持兼容。该 SoC 是单核、单线程 SoC,兼容 Pentium ISA,通过 PCI Express、USB 2.0 等高带宽接口提供了丰富 I/O 能力和灵活性,并提供多种接口用于广泛连接选择,如两个片上以太网接口、连接 Cellular、Bluetooth、ZigBee 的接口以及其他连接选择。使用 SD/SDIO/eMMC 卡接口及 SPI、UART、GPIO 端口,该 SoC 可无缝连接传感器和各种存储器选择。