单片机f原理及接口技术(余锡存)第9章.pptVIP

  • 1
  • 0
  • 约1.26万字
  • 约 67页
  • 2016-11-29 发布于湖南
  • 举报

单片机f原理及接口技术(余锡存)第9章.ppt

单片机f原理及接口技术(余锡存)第9章

设第 i 次测量的采样值包含信号成分Si和噪声成分ni, 则进行N次测量的信号成分之和为 噪声的强度是用均方根来衡量的, 当噪声为随机信号时, 进行N次测量的噪声强度之和为 程序如下:  F4: CLR A ; 清累加器  MOV R2, A MOV R3, A MOV R0, #30H ; 指向第一个采样值 FL40: MOV A, @R0 ; 取一个采样值 ADD A, R3 ; 累加到R2、 R3中 MOV R3, A CLR A ADDC A, R2 MOV R2, A JNC R0 CJNC R0, #38H, FL40 ; 累加完8次 FL41: SWAP A ; (R2R3)/8 RL A XCH A, R3 SWAP A RL A ADD A, #80H ; 四舍五入 ANL A, #1FH ADDC A, R3 RET “软件陷阱”一般安排在下列四种地方。 1. 未使用的中断向量区 MCS - 51 单片机的中断向量区为 0003H~002FH, 如果系统程序未使用完全部中断向量区, 则可在剩余的中断向量区安排“软件陷阱”, 以便能捕捉到错误的中断。 如某系统使用了两个外部中断INT0、INT1和一个定时器溢出中断T0, 它们的中断服务子程序入口地址分别为FUINT0、 FUINT1和 FUT0, 即可按下面的方式来设置中断向量区: ORG 0000H  0000H START: LJMP MAIN ; 引向主程序入口 0003H LJMP FUINT0 ; INT0中断服务程序入口 006H NOP ; 冗余指令 007H NOP  008H LJMP ERR ; 陷阱 0013H LJMP FUT0 ; T0中断服务程序入口 00EH NOP ; 冗余指令 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 ; 陷阱 0023H LJMP ERR ; 未使用串口中断, 设陷阱 0026H NOP ; 冗余指令 0027H NOP  0028H LJMP ERR ; 陷阱 002BH LJMP ERR ; 未使用T2中断, 设陷阱 002EH NOP ; 冗余指令 002FH NOP  0030H MAIN: … ; 主程序 2. 未使用的大片EPROM空间 程序一般都不会占用EPROM芯片的全部空间, 对于剩余未编程的EPROM空间, 一般都维持原状, 即其内容为 0FFH。 0FFH对于MCS - 51 单片机的指令系统来说是一条单字节的指令: MOV R7, A。 如果程序“跑飞”到这一区域,

文档评论(0)

1亿VIP精品文档

相关文档