如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
《微机控制技术》1、设,用修改根匹配法离散化,并画出程序流程图。1-2、已知连续控制器的传递函数,,试用双线性法将其离散化,并写出该控制器的数字式位置算式和数字式增量算式,画出数字式增量算式程序流程图。1-3根据以上电路,写出传递函数,用双线性法进行离散化,并写出差分方程。其中R=100KΩ,C=1μF。Uo=Ui(1/sc)/(R+1/sc);G(s)=1/(Rcs+1);t=RC;D(Z)=D(s)|s=2/T*(Z-1)/(Z+1)=T(z+1)/2t(Z-1)+t(Z+1);t=0.1;差分方程:Y(n)=αY(n-1)+(1-α)X(n)α=τ/(τ+T)1-4、根据电路,写出传递函数,采样时间为0.5毫秒,用双线性法求出数字控制器的D(Z),并写出差分方程。1-5已知校正系统的传递函数D(S)=(T2S+1)/(T1S+1),T1=0.01秒,T2=0.1秒,采样时间为0.1秒。利用双线性法求出D(Z)并画出实现系统的原理框图和程序框图。采样时间为0.1秒。2、如图,硬件为8088系统,,为片选信号分别为发200H,300H。编写软件,要求S1键按下时,“米”字数码管显示“—”,当S2按下时,“米”字数码管显示“|”,当S3按下,“米”字数码管显示“X”。#inlcude”stdio.h”main(){unsignedcharccc;while(1){ccc=inportb(0x200);//读键switch(ccc){case00000110B://1号键按下outportb(0x300,01000100B);//输出“--”break;case00000101B://2号键按下outportb(0x300,00010001B);//输出“1”break;case00000011B://3号键按下outportb(0x300,10101010B);//输出“X”break;break;}}}2-2如图硬件为8088系统,CS0,CS1为片选信号分别为发80H,84H。编写软件,要求当某个按键按下时显示对应的键值。已知,三大总线,与.或.非门.电阻电容.74LS27374LS244,两个按键,两个数码管。完成:一个键按下,数码管加,加到99就不加;一个键按下,数码管减,减到0就不减。画出流程图编写程序3、如图硬件,编写程序并画出程序框图,要求步长精度为1。其中S点到D点圆弧半径为50如果X方向电机的A相通电,再B相通电,X的正方向走2。如果Y方向电机的A相通电,再B相通电,Y正方向走2。CS为180-183H程序如下:#INCLUDE"STDIO.H"XY_TABLE[8]={00001000B,00001100B,00000100B,00000110B,00000010B,00000011B,00000001B,00001001B};//输出字表intx_count,y_count;//字表下标Voidoutpx(void);//+x方向运动函数声明Voidoutny(void);//-y方向运动函数声明voidoutpx(void){x_count++;if(x_count>7)x_count=0;outportb(0x180,xy_table[x_count]);}voidoutny(void){y_count--;if(y_count<0)y_count=7;outportb(0x181,xy_table[y_count]);}Voidmain(){intcount,i;intfm;fm=0;outportb(0x183,0x80);x_count=0;outportb(0x180,x_table[x_count]);y_count=0;outportb(0x181,y_table[y_count]);count=100;xm=50;ym=0;for(i=0;i<count;i++){if(fm>=0){fm=fm-2*xm+1;xm=xm-1;outpx();}else{fm=fm+2*ym+1;ym=ym+1;outny();}delay();}}3-2、某一数控系统,硬件接口电路图如下所示,要求加工直线SD,其中起点S点坐标(80,20),终点D点坐标(130,70),如果X方向电机的A相通电,再B相通电,X的正方向走2。如果Y方向电机的A相通电,再B相通