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. 软件陷阱 当数字滤波不能最终有效地抑止住干扰
您可能关注的文档
- 单片机原理与应用技术第1章单片机原理.ppt
- 单片机原理与应用技术第2章单片机汇编语言编程技术.ppt
- 单片机原理与应用技术第3章单片机C语言编程技术.ppt
- 单片机原理与应用技术第4章单片机输入输出与中断控制技术.ppt
- 单片机原理与应用技术第5章单片机片外存储扩展技术.ppt
- 单片机原理与应用技术第6章单片机片外接口技术.ppt
- 单片机原理与应用技术第八章显示器及键盘接口电路.ppt
- 单片机原理与应用技术第九章单片机应用系统设计.ppt
- 单片机原理与应用技术第六章串行通信.ppt
- 单片机原理与应用技术第三章MCS-51单片机指令系统及程序设计.ppt
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 启动锅炉检修施工方案.docx VIP
- Yamaha 雅马哈 乐器音响 CLP-825_Owner's Manual 用户手册.pdf
- EJ_T 1212.4-2008烧结氧化钆-二氧化铀芯块分析方法 第4部分:微量杂质元素的测定—ICP-AES多元图谱拟合法.pdf
- 2026中考数学压轴题每日一题(120题).docx VIP
- formel-q v8(质量能力-软件).pdf VIP
- VW 01129-2024 摩擦系数限值 带公制ISO螺纹的钢机械紧固件(中文).pdf
- 危险性较大的分部分项工程专项施工方案编制指南 - 建办质〔2021〕48号(20211208)306.pdf VIP
- 儿童糖尿病的护理.pptx VIP
- (康德一诊)重庆市高2025届高三第一次联合诊断检生物试卷(含答案).docx
- 仪器使用记录.doc VIP
原创力文档

文档评论(0)