虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

乱ol

  • 单片机系统软件抗干扰方法

    单片机系统软件抗干扰方法:在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,对微机系统软件抗干扰方法进行研究。1、软件抗干扰方法的研究在工程实践中,软件抗干扰研究的内容主要是:􀁺 消除模拟输入信号的嗓声(如数字滤波技术);􀁺 程序运行混乱时使程序重入正轨的方法。本文针对后者提出了几种有效的软件抗干扰方法。1.1 指令冗余CPU取指令过程是先取操作码,再取操作数。当PC受干扰出现错误,程序便脱离正常轨道“乱飞”,当乱飞到某双字节指令,若取指令时刻落在操作数上,误将操作数当作操作码,程序将出错。若“飞”到了三字节指令,出错机率更大。在关键地方人为插入一些单字节指令,或将有效单字节指令重写称为指令冗余。通常是在双字节指令和三字节指令后插入两个字节以上的NOP。这样即使乱飞程序飞到操作数上,由于空操作指令NOP的存在,避免了后面的指令被当作操作数执行,程序自动纳入正轨。此外,对系统流向起重要作用的指令如RET、RETI、LCALL、LJMP、JC等指令之前插入两条NOP,也可将乱飞程序纳入正轨,确保这些重要指令的执行。1.2 拦截技术所谓拦截,是指将乱飞的程序引向指定位置,再进行出错处理。通常用软件陷阱来拦截乱飞的程序。因此先要合理设计陷阱,其次要将陷阱安排在适当的位置。1.2.1 软件陷阱的设计当乱飞程序进入非程序区,冗余指令便无法起作用。通过软件陷阱,拦截乱飞程序,将其引向指定位置,再进行出错处理。软件陷阱是指用来将捕获的乱飞程序引向复位入口地址0000H的指令。通常在EPROM中非程序区填入以下指令作为软件陷阱:

    标签: 单片机 系统软件 抗干扰

    上传时间: 2013-10-29

    上传用户:大三三

  • 微机原理与接口课件

    微处理器及微型计算机的发展概况  第一代微处理器是以Intel公司1971年推出的4004,4040为代表的四位微处理机。      第二代微处理机(1973年~1977年),典型代表有:Intel 公司的8080、8085;Motorola公司的M6800以及Zlog公司的Z80。     第三代微处理机 第三代微机是以16位机为代表,基本上是在第二代微机的基础上发展起来的。其中Intel公司的8088。8086是在8085的基础发展起来的;M68000是Motorola公司在M6800 的基础发展起来的;     第四代微处理机 以Intel公司1984年10月推出的80386CPU和1989年4月推出的80486CPU为代表,     第五代微处理机的发展更加迅猛,1993年3月被命名为PENTIUM的微处理机面世,98年PENTIUM 2又被推向市场。 INTEL CPU 发展历史Intel第一块CPU 4004,4位主理器,主频108kHz,运算速度0.06MIPs(Million Instructions Per Second, 每秒百万条指令),集成晶体管2,300个,10微米制造工艺,最大寻址内存640 bytes,生产曰期1971年11月. 8085,8位主理器,主频5M,运算速度0.37MIPs,集成晶体管6,500个,3微米制造工艺,最大寻址内存64KB,生产曰期1976年 8086,16位主理器,主频4.77/8/10MHZ,运算速度0.75MIPs,集成晶体管29,000个,3微米制造工艺,最大寻址内存1MB,生产曰期1978年6月. 80486DX,DX2,DX4,32位主理器,主频25/33/50/66/75/100MHZ,总线频率33/50/66MHZ,运算速度20~60MIPs,集成晶体管1.2M个,1微米制造工艺,168针PGA,最大寻址内存4GB,缓存8/16/32/64KB,生产曰期1989年4月 Celeron一代, 主频266/300MHZ(266/300MHz w/o L2 cache, Covington芯心 (Klamath based),300A/333/366/400/433/466/500/533MHz w/128kB L2 cache, Mendocino核心 (Deschutes-based), 总线频率66MHz,0.25微米制造工艺,生产曰期1998年4月) Pentium 4 (478针),至今分为三种核心:Willamette核心(主频1.5G起,FSB400MHZ,0.18微米制造工艺),Northwood核心(主频1.6G~3.0G,FSB533MHZ,0.13微米制造工艺, 二级缓存512K),Prescott核心(主频2.8G起,FSB800MHZ,0.09微米制造工艺,1M二级缓存,13条全新指令集SSE3),生产曰期2001年7月. 更大的缓存、更高的频率、 超级流水线、分支预测、乱序执行超线程技术 微型计算机组成结构单片机简介单片机即单片机微型计算机,是将计算机主机(CPU、    内存和I/O接口)集成在一小块硅片上的微型机。 三、计算机编程语言的发展概况 机器语言  机器语言就是0,1码语言,是计算机唯一能理解并直接执行的语言。汇编语言  用一些助记符号代替用0,1码描述的某种机器的指令系统,汇编语言就是在此基础上完善起来的。高级语言  BASIC,PASCAL,C语言等等。用高级语言编写的程序称源程序,它们必须通过编译或解释,连接等步骤才能被计算机处理。 面向对象语言  C++,Java等编程语言是面向对象的语言。 1.3 微型计算机中信息的表示及运算基础(一) 十进制ND有十个数码:0~9,逢十进一。 例 1234.5=1×103 +2×102 +3×101 +4×100 +5×10-1加权展开式以10称为基数,各位系数为0~9,10i为权。 一般表达式:ND= dn-1×10n-1+dn-2×10n-2 +…+d0×100 +d-1×10-1+… (二) 二进制NB两个数码:0、1, 逢二进一。 例 1101.101=1×23+1×22+0×21+1×20+1×2-1+1×2-3 加权展开式以2为基数,各位系数为0、1, 2i为权。 一般表达式:  NB = bn-1×2n-1 + bn-2×2n-2 +…+b0×20 +b-1×2-1+… (三)十六进制NH十六个数码0~9、A~F,逢十六进一。 例:DFC.8=13×162 +15×161 +12×160 +8×16-1 展开式以十六为基数,各位系数为0~9,A~F,16i为权。 一般表达式: NH= hn-1×16n-1+ hn-2×16n-2+…+ h0×160+ h-1×16-1+… 二、不同进位计数制之间的转换 (二)二进制与十六进制数之间的转换  24=16 ,四位二进制数对应一位十六进制数。举例:(三)十进制数转换成二、十六进制数整数、小数分别转换   1.整数转换法“除基取余”:十进制整数不断除以转换进制基数,直至商为0。每除一次取一个余数,从低位排向高位。举例: 2. 小数转换法“乘基取整”:用转换进制的基数乘以小数部分,直至小数为0或达到转换精度要求的位数。每乘一次取一次整数,从最高位排到最低位。举例:  三、带符号数的表示方法 机器数:机器中数的表示形式。真值: 机器数所代表的实际数值。举例:一个8位机器数与它的真值对应关系如下:  真值: X1=+84=+1010100B     X2=-84= -1010100B   机器数:[X1]机= 01010100    [X2]机= 11010100(二)原码、反码、补码最高位为符号位,0表示 “+”,1表示“-”。 数值位与真值数值位相同。 例  8位原码机器数:  真值:   x1  = +1010100B     x2    =- 1010100B      机器数: [x1]原  = 01010100  [x2]原 = 11010100原码表示简单直观,但0的表示不唯一,加减运算复杂。 正数的反码与原码表示相同。       负数反码符号位为 1,数值位为原码数值各位取反。 例 8位反码机器数:          x= +4: [x]原= 00000100 [x]反= 00000100     x= -4: [x]原= 10000100  [x]反= 111110113、补码(Two’s Complement)正数的补码表示与原码相同。       负数补码等于2n-abs(x)8位机器数表示的真值四、 二进制编码例:求十进制数876的BCD码 876= 1000 0111 0110 BCD  876= 36CH = 1101101100B 2、字符编码    美国标准信息交换码ASCII码,用于计算      机与计算机、计算机与外设之间传递信息。 3、汉字编码 “国家标准信息交换用汉字编码”(GB2312-80标准),简称国标码。 用两个七位二进制数编码表示一个汉字 例如“巧”字的代码是39H、41H汉字内码例如“巧”字的代码是0B9H、0C1H1·4  运算基础 一、二进制数的运算加法规则:“逢2进1”       减法规则:“借1当2”       乘法规则:“逢0出0,全1出1”二、二—十进制数的加、减运算        BCD数的运算规则 循十进制数的运算规则“逢10进1”。但计算机在进行这种运算时会出现潜在的错误。为了解决BCD数的运算问题,采取调整运算结果的措施:即“加六修正”和“减六修正”例:10001000(BCD)+01101001(BCD)        =000101010111(BCD)                1 0 0 0 1 0 0 0       +  0 1 1 0 1 0 0 1           1 1 1 1 0 0 0 1        +  0 1 1 0 0 1 1 0     ……调整          1 0 1 0 1 0 1 1 1                                        进位  例:  10001000(BCD)- 01101001(BCD)= 00011001(BCD)                   1 0 0 0 1 0 0 0            -   0 1 1 0 1 0 0 1             0 0 0 1 1 1 1 1         -                    0 1 1 0   ……调整             0 0 0 1 1 0 0 1  三、 带符号二进制数的运算 1.5 几个重要的数字逻辑电路编码器译码器计数器微机自动工作的条件程序指令顺序存放自动跟踪指令执行1.6 微机基本结构微机结构各部分组成连接方式1、以CPU为中心的双总线结构;2、以内存为中心的双总线结构;3、单总线结构CPU结构管脚特点  1、多功能;2、分时复用内部结构  1、控制; 2、运算; 3、寄存器; 4、地址程序计数器堆栈定义 1、定义;2、管理;3、堆栈形式

    标签: 微机原理 接口

    上传时间: 2013-10-17

    上传用户:erkuizhang

  • 基于反射内存网络的数据组播机制研究

    基于以太网的组播速率较低,无法满足实时系统,且无拥塞控制机制,易出现丢包、乱序等现象;同时,基于以太网组播的应用程序不能直接移植到反射内存网。针对上述问题,提出了一种基于反射内存网的组播实现方案,将组播技术与反射内存网技术相结合,实现了参与组播的各节点间的高速通信。该方案的实现,不仅提高了节点间的通信的可靠性,还提高了基于以太网组播的应用程序的可移植性。

    标签: 反射 内存 网络 数据组播

    上传时间: 2013-10-10

    上传用户:skfreeman

  • 2013年考研英语词汇乱序版

    专业英语

    标签: 2013 英语 词汇

    上传时间: 2013-12-27

    上传用户:jhksyghr

  • C#操作摄像头

    别人的资料,千万别乱传!

    标签: 操作 摄像头

    上传时间: 2013-11-16

    上传用户:604759954

  • 福昕阅读器 Pro 5.1.0.1117 (Foxit Reader)绿色中文版

    福昕阅读器 3.1新功能 因特网搜索 福昕阅读器 3.1支持因特网搜索功能。您可以选择您要查找的文本,然后点击弹出的查找图标或者直接拖动鼠标以通过互联网查找相关信息。 常用工具栏 福昕阅读器 3.1允许用户自行定制喜欢工具列为常用工具栏,这样方便用户快速地找到他们经常需要使用的工具。 注释面板 注释面板不仅列出PDF文档中所有添加的批注,而且提供了许多常用选项来帮助用户更 好地管理批注,例如,展开或折叠批注内容、分类批注内容等。 小结注释 将PDF文档内的所有批注概要生成一个PDF文档,并允许用户对该文档进行文档属性设置,如纸张设置、纸张宽度的选择等等,方便用户轻松查阅文档注释。 文档权限摘要 用户可通过点击 “属性”对话框的安全标签来查看当前文档的相关权限。文档的安全设置选项列举了当前文档的加密方法,而在文档权限摘要中则详细地列出了允许用户操作的相关信息。 支持MSAA 部分用户界面支持微软主动式辅助(MSAA),MSAA是微软针对视力有障碍的人所提供的一个基于COM的API接口,福昕阅读器 3.1的UI界面信息可通过第三方软件传达给MSAA客户端。 全新的用户界面 福昕阅读器 3.1对用户界面进行了显著更新,采用更加亲近、方便、友好的设计方案,为用户提供了更加简洁雅致的使用感受。 点击此处:福昕阅读器 5.1 最新版下载 福昕PDF阅读器是一款小巧、快速且功能丰富的PDF阅读器,让您能够随时打开、浏览及打印任何PDF文件。 不同于其他免费PDF阅读器,它拥有各种简单易用的功能,如:添加注释、填写表格及为PDF文档添加文本等。

    标签: Reader Foxit 1117 Pro

    上传时间: 2013-11-13

    上传用户:落花无痕

  • 福昕阅读器 Pro 5.1.0.1117 (Foxit Reader)绿色中文版

    福昕阅读器 3.1新功能 因特网搜索 福昕阅读器 3.1支持因特网搜索功能。您可以选择您要查找的文本,然后点击弹出的查找图标或者直接拖动鼠标以通过互联网查找相关信息。 常用工具栏 福昕阅读器 3.1允许用户自行定制喜欢工具列为常用工具栏,这样方便用户快速地找到他们经常需要使用的工具。 注释面板 注释面板不仅列出PDF文档中所有添加的批注,而且提供了许多常用选项来帮助用户更 好地管理批注,例如,展开或折叠批注内容、分类批注内容等。 小结注释 将PDF文档内的所有批注概要生成一个PDF文档,并允许用户对该文档进行文档属性设置,如纸张设置、纸张宽度的选择等等,方便用户轻松查阅文档注释。 文档权限摘要 用户可通过点击 “属性”对话框的安全标签来查看当前文档的相关权限。文档的安全设置选项列举了当前文档的加密方法,而在文档权限摘要中则详细地列出了允许用户操作的相关信息。 支持MSAA 部分用户界面支持微软主动式辅助(MSAA),MSAA是微软针对视力有障碍的人所提供的一个基于COM的API接口,福昕阅读器 3.1的UI界面信息可通过第三方软件传达给MSAA客户端。 全新的用户界面 福昕阅读器 3.1对用户界面进行了显著更新,采用更加亲近、方便、友好的设计方案,为用户提供了更加简洁雅致的使用感受。 点击此处:福昕阅读器 5.1 最新版下载 福昕PDF阅读器是一款小巧、快速且功能丰富的PDF阅读器,让您能够随时打开、浏览及打印任何PDF文件。 不同于其他免费PDF阅读器,它拥有各种简单易用的功能,如:添加注释、填写表格及为PDF文档添加文本等。

    标签: Reader Foxit 1117 Pro

    上传时间: 2013-11-11

    上传用户:黄酒配奶茶

  • 一.解压到某一目录后

    一.解压到某一目录后,编译并运行pRegServer.prg,以注册数据库。 二.打开ProjectGroup1.bpg,编译,把所有COM+组件安装到某一个组件包中。 三.导出客户端组件包。 四.在客户端安装ServerSide组件包的客户端proxy。 (如果在同一台机器上运行,三、四步可以省略) 五.把目录下的ServerName.ini中的RServerName值Win2k改为你安装服务组件包的机器名。 六.可以编译、运行客户端。(这个实验版本的客户端名为Procject1.prg) 这个版本只注册功能的实现,有些乱。

    标签: 解压 目录

    上传时间: 2013-12-09

    上传用户:水中浮云

  • 猜数字游戏

    猜数字游戏,是我很早以前写的。可能写得有点乱。这个游戏在以前的文曲星上有

    标签: 数字

    上传时间: 2013-12-26

    上传用户:日光微澜

  • 运行可执行程序testword.exe

    运行可执行程序testword.exe,出现菜单主界面,按回车键出现由26个字母组成的乱序行,这时其中任一字母落下,在键盘上敲入该字母,如果输入正确,字母消失;按ESC键返回主界面;按空格见暂停;按‘E’退出。

    标签: testword exe 运行 可执行

    上传时间: 2013-12-23

    上传用户:weiwolkt