加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

微机与控制:结课考试题样B

(2015-12-24 15:00:00)
标签:

杂谈

分类: 微机

考试题样

一、填空题(50%60%

1Intel 8255A A口有(        )种工作方式。

2)若一个数据块在内存中的起始地址为80A0H7FF6H,则这个数据块的起始地址的物理地址为(______)

3)设堆栈指针(SP)=2200H,此时若将AXBXCX依次推入堆栈后,(SP)= (______)

4)在80x86微处理器中,指令分配给寄存器SP的默认段寄存器是(______)

5INT 40H 指令对应的中断向量存放在0000H:(______)H开始的内存单元。

6PLC重复进行输入采样、程序执行和输出刷新三个阶段,每重复一次的时间称为一个(______)

二、简答题(20%30%

1)微处理器、微型计算机和微型计算机系统三者之间有何不同?

2)有一四相八极反应式步进电机,其技术数据中有步距角为3.6°/1.8°,则该电机转子齿数为多少?

3)说明如下正确指令完成的功能以及错误指令的错误原因

       PUSH [1234]

       IN AH, 12H

       ADD AX, [BX]

       SHL AX, 1

       JMP AL

       MOV DI , DH 

三、应用题(20%

1用语言描述算术平均值法int Middle(int * intp, unsigned char N)其中intp为连续存放采样值首地址N为采样值个数返回值为求得的平均值。

2)已知误差采样序列e*(t)Z变换式为E(z)=(z2 z)/(z3-3z2+3z+1),试求该采样序列在第0、第1和第2个采样时刻的采样值。

3)设有根据E(k)U(k)PID算法实现程序如下,已知Kp=50Ki=10Kd=5且初始Ek_1=0dEk_1=0,试求main函数执行后变量u0u1u2u3的值。

int pid(int Ek)

{ static int Ek_1=0;

  static int dEk_1=0;

  int dEk,ddEk;

  int dU,P,I,D;

  dEk=Ek-Ek_1;  ddEk=dEk-dEk_1;  Ek_1=Ek;  dEk_1=dEk;

  P=Kp*dEk;  I=Ki*Ek;  D=Kd*ddEk;

  dU=(P I D)/10;

  return(dU);

}

int u0,u1,u2,u3;

int main(void)

{

  u0=0;  u1=u0 pid(5);  u2=u1 pid(-3);  u3=u2 pid(1);

     }

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有