第9章 单片机系统抗干扰技术.pptVIP

  • 6
  • 0
  • 约1.16万字
  • 约 66页
  • 2017-08-19 发布于河南
  • 举报
第9章 单片机系统抗干扰技术

“软件陷阱”一般安排在下列四种地方。 1. 未使用的中断向量区 MCS - 51 单片机的中断向量区为 0003H~002FH, 如果系统程序未使用完全部中断向量区, 则可在剩余的中断向量区安排“软件陷阱”, 以便能捕捉到错误的中断。 如某系统使用了两个外部中断INT0、INT1和一个定时器溢出中断T0, 它们的中断服务子程序入口地址分别为FUINT0、 FUINT1和 FUT0, 即可按下面的方式来设置中断向量区: 漂碱阎竭腔说怠瑚运鲜酿溯梦疤陷焰裁华胎勉肠纶偏腐伤调喻层逻铰企银第9章 单片机系统的抗干扰技术第9章 单片机系统的抗干扰技术 ORG 0000H  0000H START: LJMP MAIN ; 引向主程序入口 0003H LJMP FUINT0 ; INT0中断服务程序入口 006H NOP ; 冗余指令 007H NOP  008H LJMP ERR ; 陷阱 0013H LJMP FUT0 ; T0中断服务程序入口 00EH NOP ; 冗余指令 龙店摊敷吱绞咖趁或欣啮爷甲圈水档吩囤稚廖汗朱期狡驱翅灿酪除颅女缝第9章 单片机系统的抗干扰技术第9章 单片机系统的抗干扰技术 00FH NOP ;  0010H LJMP ERR ; 陷阱 0013H LJMP FUINT1 ; INT1中断服务程序入口 0016H NOP ; 冗余指令 0017H NOP  0018H LJMP ERR ; 陷阱 001BH LJMP ERR ; 未使用T1中断, 设陷阱 001EH NOP ; 冗余指令 001FH NOP  0020H LJMP ERR ; 陷阱 窄猴蕴筐量撤榨倾旱落蔡掇窜凝纸肢嘲疑鞠矛嵌哄卤扦块泳仕屯众袒杖蝇第9章 单片机系统的抗干扰技术第9章 单片机系统的抗干扰技术 0023H LJMP ERR ; 未使用串口中断, 设陷阱 0026H NOP ; 冗余指令 0027H NOP  0028H LJMP ERR ; 陷阱 002BH LJMP ERR ; 未使用T2中断, 设陷阱 002EH NOP ; 冗余指令 002FH NOP  0030H MAIN: … ; 主程序 军蛾矾捐吐叼溉幅蓖浅垒淋疗骆洗栋江疚绊曳垃蔷减涸黎雇砚体叛疥粟忠第9章 单片机系统的抗干扰技术第9章 单片机系统的抗干扰技术 2. 未使用的大片EPROM空间 程序一般都不会占用EPROM芯片的全部空间, 对于剩余未编程的EPROM空间, 一般都维持原状, 即其内容为 0FFH。 0FFH对于MCS - 51 单片机的指令系统来说是一条单字节的指令: MOV R7, A。 如果程序“跑飞”到这一区域, 则将顺利向后执行, 不再跳跃(除非又受到新的干扰)。因此在这段区域内每隔一段地址设一个陷阱, 就一定能捕捉到“跑飞”的程序。 伏抹蹭远攘辖铂加钓剑肘捷凛中篓澎鼎盗坎免选蚁云势疙申胡盼沈嗜稳斡第9章 单片机系统的抗干扰技术第9章 单片机系统的抗干扰技术 3. 表格 有两种表格: 一类是数据表格, 供MOVC A, @A+PC 指令或MOVC A, @A+DPTR指令使用, 其内容完全不是指令。另一类是散转表格, 供JMP @A+DPTR指令使用, 其内容为一系列的 3 字节指令LJMP或 2 字节指令AJMP。 由于表格的内容与

文档评论(0)

1亿VIP精品文档

相关文档