主题:能解此题者是真正的硬件高手!
[b]
题目:某控制系统采用直流伺服电机作为驱动元件,用编码器作为速度和位置反馈。直流伺服电机的速度由伺服电压Vi控制,电机转速0~2000 rpm 所对应的控制电压为 0~10V;电机的正反向由逻辑信号SD¬控制,当SD为低电平时电机正转,SD为高电平时电机反转,逻辑信号SR控制电机的转动或停止,当SR为高电平时允许电机转动,为低电平时禁止电机转动。编码器安装在电机轴上,其分辨率为1024,即电机每转1周编码器输出1024个脉冲。现用带有ISA总线的IBM-PC兼容机作为控制主机,请为控制系统设计接口电路,要求如下:
1)用DAC1210作为D/A转换器,运算放大器选用OP07;
2)用8253计数器记录电机的角位移;
3)用8255并行接口芯片控制电机的起停和转动方向;
4)设计接口电路的完整电路图;
5)写出8255、8253的初始化程序;
6)编写电机起停控制、速度设定、转速测量的程序(采样周期为100ms);
7)写出设计文档,文档内容要求如下:
① 设计要求
② 控制系统功能分析
③ 控制系统总体设计(用结构框图表示)
④ 接口电路设计(详细的电路图)
⑤ 控制算法设计
⑥ 软件设计
提示:
1)基准电压可直接使用系统提供的电压;
2)每隔100ms对电机转速进行一次计算,可用8253计数器和系统时钟来产生100ms的采用周期,并利用中断服务程序计算。[/b]
题目:某控制系统采用直流伺服电机作为驱动元件,用编码器作为速度和位置反馈。直流伺服电机的速度由伺服电压Vi控制,电机转速0~2000 rpm 所对应的控制电压为 0~10V;电机的正反向由逻辑信号SD¬控制,当SD为低电平时电机正转,SD为高电平时电机反转,逻辑信号SR控制电机的转动或停止,当SR为高电平时允许电机转动,为低电平时禁止电机转动。编码器安装在电机轴上,其分辨率为1024,即电机每转1周编码器输出1024个脉冲。现用带有ISA总线的IBM-PC兼容机作为控制主机,请为控制系统设计接口电路,要求如下:
1)用DAC1210作为D/A转换器,运算放大器选用OP07;
2)用8253计数器记录电机的角位移;
3)用8255并行接口芯片控制电机的起停和转动方向;
4)设计接口电路的完整电路图;
5)写出8255、8253的初始化程序;
6)编写电机起停控制、速度设定、转速测量的程序(采样周期为100ms);
7)写出设计文档,文档内容要求如下:
① 设计要求
② 控制系统功能分析
③ 控制系统总体设计(用结构框图表示)
④ 接口电路设计(详细的电路图)
⑤ 控制算法设计
⑥ 软件设计
提示:
1)基准电压可直接使用系统提供的电压;
2)每隔100ms对电机转速进行一次计算,可用8253计数器和系统时钟来产生100ms的采用周期,并利用中断服务程序计算。[/b]