1、(216-N)2=10000 N=EC78H程序如下: ORG 0000HLJMP STARTORG 0030HLJMP WBZDORG 000BHLJMP TIMESTART: MOV SP, # 60HSETB IT0SETB PX0SETB EX0MOV TMOD, #01HMOV TH0, #0ECH MOV TL0, #78HSETB ET0MOV R5, #00H ; (通道号)MOV R6, #00H ;(选中几号芯片)MOV R7, #10HMOV R0, #00HSETB EA SETB TR0SJMP $TIME: MOV TH0, #0ECHCJNE R6, #00H,
2、L1MOV DPTR, #1FFFHLJMP EXITL1: CJNE R6, #01H, L2MOV DPTR, #3FFFHORG 0000HMOV SP,#60HLCALL 8255INIATELCALL REPARTLCALL STEPMOTOR8255 INIATE:MOV DPTR,#7FFFHMOV A,#80HMOVX DPTR,AMOV DPTR,#7FFCHRETREPARE:MOV 30H,#03HMOV 31H,#06HMOV 32H,#05HMOV 33H,#00HMOV 34H,#03HMOV 35H,#05HMOV 36H,#06HMOV 37H,#00HSTEP
3、MOTOR:MOV R2,#DATAJNB F0,BACKMOV R0,#30HLJMP D1BACK: MOV R0,#34HD1: MOV A,R0LCALL YSINC R0DJNZ R2,CONTINUECONTINUE:MOV A,R0CJNE A,#00H, D1MOV A,R0CLR CSUBB A,#03HMOV R0, AEND4-6 什么是数字滤波?常用数字滤波方法有哪些?与模拟滤波相比数字滤波有何优点?4-6什么是数字滤波?常用的数字滤波方法有那些?与模拟滤波相比数字滤波有哪些优点?数字滤波是通过一定的计算程序对采样信号进行处理以减小或消除干扰信号达到滤波目的。常用的数字
4、滤波方法有:程序判断滤波中值滤波算术平均值滤波复合滤波其优点:1数字滤波是以软件替代硬件,简化系统,提高可靠性,降低成本。可通过软件选择滤波方法或更改参数,使用灵活。 2实现多通道数字滤波资源共享,且无阻抗匹配问题。 3可对频率很低的干扰信号如:0.01HZ进行滤波,而用RC滤波实现困难。4-7 试编制一个能完成中值滤波加算术平均值滤波的子程序,假设数据采样为11次,且11个采样值已按从小到大顺序排列,从11个采样值的中间取5个采样值进行平均,每个采样值为12位二进制数。SHPJ:MOV R1,#04HCLR PSW.3CLR PSW.4MOV R0,#DATAMOV R3,#00HMOV R
5、2,#00HLCALL QSLCALL NADDLOOP:MOV 02H,R4MOV 03H,R5DJNE R1,LOOPMOV 07H,R4MOV 06H,R5MOV R5,#00HMIV R4,#05HLCALL CHUFA(双字节的除法)MOV A,R6MOV R0,AMOV A,R7QS: INC R0MOV R7,AMOV R6,ANADD:MOV A,R3ADD A, R7MOV R5,AMOV A,R2ADDC A,R6MOV R4,A4-8 什么是标度变换?写出线性标度变换的算法?标度变换就是数字量转换成它所代替的实际值。线形标度变换的方法:AX=A0+(AM-A0)其中A0测
6、量仪表的下限 AM测量仪表的上限 AX实际测量值 N0测量仪表下限所对应的数字量 NM测量仪表上限所对应的数字量NX测量值所对应的数字量4-9 某压力测量系统中,压力测量仪表的量程为400-1200Pa,某一时刻计算机采样并经数字滤波后的数字量为ABH,求此时的压力是多少?(线性关系)解:根据题意A0=400pa, Amax=1200pa ,N=ABH=171D选Nmax=FFH=255D, 所以:AX =(Amax- A0) +A0 =(1200-400)Pa+400pa AX =800+400AX536Pa4-10 什么是线性插值法?线形插值法是在给定的两点之间用一条直线去代替两点之间的曲线,使非线形参数线形化,以便于参数的计算。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1