智能仪器课程设计--基于at89c52的多路数据采集系统内容摘要:

MOV R2,A。 扫描字入 R2 AJMP LK1。 转扫下一行 KS: MOV P1,0FCH。 和 送低电平 和 送高电平 MOV A,P1。 读键 CPL A。 取反 ANL A,0CH。 高电平表示有键按下 RET T10ms: MOV R7,10H。 延时 10ms 子程序 7 TS1: MOV R6,0FFH TS2: DJNZ R6,TS2 DJNZ R7,TS1 RET YY: RET ADC: MOV R3,00H MOV R2,00H ;初始化 MOV R5,08 ;设置循环次数 HE: LCALL ADCONV ;数据采集 ADD A,R3 MOV R3,A CLR A ADDC A,R2 MOV R2,A DJNZ R5,HE ;判断数据 是否采集完毕,如果完毕进行滤波 CLR C ;累加器清零 MOV A,R2 ;平均滤波 RRC A MOV R2,A MOV A,R3 RRC A MOV R3,A MOV A,R2 8 RRC A MOV R2,A MOV A,R3 RRC A MOV R3,A MOV A,R2 RRC A MOV R2,A MOV A,R3 RRC A MOV R3,A MOV A,R3 MOV B,05H。 标度变换 MUL AB MOV 11H,B ;变换后整数部分保存在 11H 单元中 MOV B,0AH MUL AB MOV 12H,B ;小数部分保存在 12H 单元中 RET ADCONV:。 数据采集 MOV A,10H。 ADD A,02H MOV B,A 9 CLR NOP NOP CLR NOP NOP SETB NOP NOP SETB NOP NOP CLR MOV A,B MOV C, MOV ,C NOP NOP SETB NOP NOP CLR MOV A,B MOV C, MOV ,C 10 NOP NOP SETB NOP NOP CLR SETB NOP NOP MOV R7,8 AD_1:MOV C, MOV ,C RL A SETB NOP NOP CLR NOP NOP DJNZ R7,AD_1 MOV C, MOV ,C MOV B,A MOV R7,8 AD_13:MOV C, MOV ,C 11 RR A SETB NOP NOP CLR NOP NOP DJNZ R7,AD_13 CJNE A,B,ADCONV SETB CLR SETB RET DISPLY:。 显示子程序 MOV DPTR,TAB ;查表首地址 MOV P2,00H。 位选置零 MOV A,10H。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。