单片机原理与应用技术第7章单片机开发应用技术.ppt

单片机原理与应用技术第7章单片机开发应用技术.ppt

7.2.2 仿真器   仿真器是一个带有仿真头的单片机系统,这个系统内也有1个单片机,与所要开发的单片机相同,例如都是8031。   仿真器的功能是进行仿真,即用仿真器上的单片机芯片代替待开发的单片机应用系统中的单片机,示意图如图7-6所示。如果单片机应用系统的线已接好,但因无法调试而不能使用,则可将插座上的单片机芯片拔掉,插上仿真器的仿真头,这样就可以利用仿真器对系统进行调试。仿真器的仿真头是一个40脚的插头,它的插件引脚同8031的引脚,如果把它插在单片机系统的单片机插座上,在线仿真器和单片机应用系统就共用1片8031。这样在开发系统上通过仿真器就能调试单片机应用系统,查看应用系统程序的运行情况,还可以使用单步调试、设置断点等多种手段追踪用户程序。 图7-6 仿真   调试完毕,拔下仿真头插件,在单片机应用系统的单片机插座上插入单片机8031。单片机应用系统就能使用了。   在应用系统中,除了单片机插座外,还有存储器插座,这就意味着存储芯片也可以拔掉,让在线仿真器中的存储器“代替”应用系统中的存储芯片存放调试程序,代替的条件是两个存储器具有相同的地址空间。   仿真器的研制与生产已经专业化,并成为单片机产业的一个重要部门,有专门的研究机构和专业化的生产厂家,产品在不断更新。   仿真器的种类繁多,型号各异,性能和价格相差较大。从结构上看,大体可以划分为HOOKS仿真器和Bondout仿真器两类。   HOOKS仿真器通过I/O引脚分时复用的方法重构单片机的P0、P2口,使用硬件支持将复用P0、P2口扩展为独立的仿真总线和用户P0、P2口。这种仿真器的优点是不需专用仿真器,使用普通的MCS-51单片机就能对同型号单片机或硬件资源兼容的单片机予以仿真。仿真过程简单,只要实时输入单片机资料,换上同型号单片机就能仿真新的单片机。不足之处在于,因使用硬、软件资源模拟单片机的P0、P2口,与实际的P0、P2口必然有差别。   HOOKS仿真器由Philips公司开发,国内厂商已通过授权转让方式从Philips公司引进了该项技术,并开发了自己的产品。例如,广州周立功单片机发展有限公司研制了TSK—HOOKS系列产品,通过更换仿真头内的CPU,可以仿真Philips公司的P89系列单片机产品。 * 第7章 单片机开发应用技术 7.1 单片机应用系统的抗干扰技术 7.2 单片机开发系统 7.3 单片机应用系统的总体设计 7.4 小结 习题与思考题 第7章 单片机开发应用技术 7.1 单片机应用系统的抗干扰技术 7.1.1 软件抗干扰   1. 指令冗余   工业现场的干扰大体可以分成以下三类:   (1) 场干扰,通过电磁场的辐射进入单片机系统。要克服此类干扰,可以使用电磁屏蔽、可靠接地或高频滤波来解决。   (2) ?I/O通道干扰,通过与单片机相连的系统I/O通道进入。   (3) 供电电源波形或波形畸变干扰,由单片机的供电电源引起。   当单片机受到后面两种干扰时,最严重的情况莫过于将操作数误当作指令操作码来执行,从而引起混乱。如果误当作条件转移指令的操作码,则程序将“自动转移”到人们不知道的地方。这种情况称为“跑飞”。   如果程序跑飞到一条单字节指令处,它还能自动纳入正轨。如果程序跑飞到双字节或三字节指令处,那极有可能继续把另一操作数当作另一操作码执行,从而一直错误下去。   由此看来,在编写程序时应当多使用单字节指令;或者在一些地方人为插入“NOP”指令;或者将有效单字节指令多重复写几次。这种使用“NOP”或重复单字节指令的方法称为指令冗余。   在正常的程序中插入NOP指令或将单字节指令重复几次,是否会影响到程序的执行速度呢?事实上,NOP指令和单字节指令的执行是需要时间的,但它们需时都不长,通常仅为1个周期数。对于微控制领域所存在一些机械操作,这点时间是微不足道的。通常也只在正常程序中那些起关键作用的指令前或对系统工作状态产生重大影响的指令前,插入两条NOP指令,对整个程序并不会形成很大的负面影响。   指令冗余技术已被广泛采用,虽然它能有效减少程序跑飞的次数,使程序在受到干扰后能很快恢复到正常轨道,但它并不能保证多字节指令失控时出现的差错,更不能保证程序恢复正常轨道以后不再出现新的差错。由于干扰的随机性,使得指令冗余在一些情况下部分或者全部失去作用。   2. 数字滤波   进入I/O通道上的噪声干扰,将会随机地叠加在被检测信号上,形成数据采集过程中的误差。数字滤波可以有效提高数据采集精度。数字滤波的实现又分硬件实现和软件实现。其中硬件滤波可靠性高,产品规范;软件滤波是一种算法,需要对采样值多次采样,取平均值或程序判断去掉大偏差值。   3. 软件陷阱   当数字滤波不能最终有效地抑止住干扰

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档