单片机系统“PC”失控的软件措施Software Measure of GettingO uto fC ontrolfo r“PC"in S ingleC hipC omputerS ystem谧 加 春 王 晓 基 雷 小 华(江 西 理 工 大 学机 电 工 程 学 院 ,赣 州 34 10 00)摘要单片机系统在实际工业现场中可能遇到各种干扰和自身的随机性故障。现场恶劣的环境有可能使计算机系统发生异常,计算机程序指针“PC”失控就是常见的故障之一,如果发生“PC”失控,将导致CPI工作混乱,酿成严重的事故。研究了“PC”失控的原因,并指出软件抗干扰的几种方法,有效保证单片机系统的正常工作。关键词单片机“PC”失控抗干扰Abstract Inp racticalin dustrialfi elds,th ereis v ariousin terferencea fectingo perationo fsi nglec hipc omputersy stemsa ndt hec omputersy stems。fac吨random faults饰themselves. It is very common that the severe environment makes the computer systems abnormal. The program counter "PC"gettingo utof co ntorlis on eo fth ec ommonfa ults.If th isoc curs,C PUw ouldb eru nningo utof or deran din torducesse riousan cient.T hec ausesof " PC"geting out of control, studied in this paper and some countermeasures of anti-interference师software are given to ensure single chip computer systemworking properly.Keywords Single。饰computer Porgramc ounter"P C" Anti-interfeernc 在设 计 和 开发单片机系统时,一般难以周全地预计单片机系统在实际工业现场中可能遇到的各种干扰和自身的随机性故障。因此,除了采取防止和抑制干扰的各项措施外,还应该借助于软件措施克服某些干扰,系统还应具备迅速自行恢复的能力。本文介绍的应对单片机系统PC失控的软件措施,设计灵活,节省硬件资源,能保证测控系统长期可靠地运行。MC S- 5 1单片机以其优良的性能价格比大量应用于工业现场测试和控制领域。但是,现场恶劣的环境有可能使计算机系统发生异常,计算机程序指针PC失控就是常见的故障之一,一旦发生PC“走飞”,计算机系统就会出现工作混乱,酿成严重的事故。为 了 在 CP 失控时尽量减少由此带来的不利影响,并尽快使系统恢复正常,需要采取一定的软件措施和硬件措施。常见的硬件措施有“看门狗”电路。软件措施设置的前提条件是:①在干扰作用下,微机系统硬件部分不会受到任何损坏,或者损坏部分设置有监测状态可供查询;②程序区不会受到干扰侵害。单片机系统的程序和表格以及重要的参数均设置在ROM区,不会因干扰的侵人而改变;③ RAM区中的重要数据不会被破坏,或者虽然被破坏,但是可以重新建立。
上传时间: 2013-11-02
上传用户:bhqrd30
Delphi是一种功能强大的编程语言,可以编写任何类型的程序。在众多的软件中,在数据库方面,Delphi表现出色,可以开发多种数据库结构的客户服务器模式数据库应用程序。文中研究了数据库程序开发中的最基本的一步,即如何用ADO连接数据库的方法。通过实例演示,展示了这种方法的细节,具有可操作性和可重复性,可供其他程序员借鉴,提高开发效率。
上传时间: 2013-11-14
上传用户:wff
ADXL345的详细介绍资料 本模块使用说明书。 本压缩文件能够利用角度传感器对x,y,z三方的加速度值,角度值进行测量,并集成了1602对其进行显示。 为了便于使用,我们分别将模块单独化,如果您有使用的意向,可以单独摘出 angle.c 引入到您自己新建的工程中。 关于angle.c文件的内部函数使用说明。 首先为了便于使用和方便引用我们对内部函数进行了高度集成化,您在引入angle.c后直接在您的主程序中调用 dis_data();函数,可完成ADXL345芯片的测量数据, 测量数据说明: char as_Xjiasu[6],as_Yjiasu[6],as_Zjiasu[6]; //定义3轴静态重力加速度值的ASCII码值 unsigned char as_Xangel[4],as_Yangel[4],as_Zangel[4]; //定义3轴角度值的ASCII码值 as_Xjiasu[x]数组里边我们为了您的使用直接将 加速度值转换成了 能够直接显示到 1602上的ASCII码值,同理as_Xangel 真实数据存放说明。 float jiasu_xyz[3]; angel_xyz[3]; //存放X,Y,Z 轴的静态重力加速度,角度值 存放了 加速度和角度的真实值(未经转换成ASCII码的数据)--本数据可以用于其他用途,直接参与MCU内部运算等。
上传时间: 2013-11-17
上传用户:wpwpwlxwlx
本文介绍了AT24C01系列二线制串行EEPROM的使用方法及串行EEPROM与单片机的软件接口,简要说明其在电机控制中保存控制参数的应用
上传时间: 2013-11-21
上传用户:lps11188
定时程序控制器用于气缸、电磁阀等各种类型的设备控制,接线简单,用表格设置的方法代替编程方法,适合不熟悉编程的人员使用,初次使用者可参考本说明。
上传时间: 2015-01-02
上传用户:苍山观海
定时程序控制器用于气缸、电磁阀等各种类型的设备控制,接线简单,用表格设置的方法代替编程方法,适合不熟悉编程的人员使用,初次使用者可参考本说明。
上传时间: 2014-02-13
上传用户:佳期如梦
随着对低能耗、高安全性、高可靠性连接和精确控制的需求不断提升,工厂自动化的工业驱动日趋复杂,需要尖端技术的支持。德州仪器 (TI) 拥有广泛系列的模拟产品、数字控制器和软件,能够精确地控制机械驱动的位置、速度以及扭矩。高度稳健的工艺技术和超长的产品生命周期策略使 TI 能够充分满足客户对可靠性和持续供应的严格要求。
上传时间: 2013-11-10
上传用户:dazhihui66
用汇编和C写的32位C语言编译器,支持C++,也可编译Windows程序和DLL文件
上传时间: 2015-01-04
上传用户:Breathe0125
PhpDig is a search engine written in PHP that uses a MySQL database backend. It features indexing of both static and dynamic pages, spidering of almost all links in HTML content, in hrefs, areamaps, and frames, and full text indexing. The search results appearence is skin-able, using a very simple templates system. PhpDig是一个用PHP编写的搜索引擎,它使用MySQL数据库后台。它的功能有静态和动态页面索引,在HTML内容中用hrefs, areamaps,和frames以及全文本索引构成所有的链接网。搜索结果的外观是可定制外观的,使用一个非常简单的模板系统。
标签: database features indexing backend
上传时间: 2014-01-03
上传用户:haohaoxuexi
用Java写的一个mp3文件改名的小工具,可能还有不少bug,希望高手多多指点:) 用法:打开需要改名的mp3文件(或者包含mp3文件的目录),然后按开始操作就可以了。 新文件名为:歌手名_歌曲名.mp3 从RedHat9和win2000下面测试过(都是jdk1.4)。 压缩包中包含一个可执行的jar文件(跨平台),一个exe文件(windows)和一个linux下可运行的程序。 另附源码在src目录下。
上传时间: 2014-02-19
上传用户:362279997