没有合适的资源?快使用搜索试试~ 我知道了~
计算机控制工程期末复习题及答案计算机控制工程期末复习题及答案
资源推荐
资源详情
资源评论
计算机控制工程复习题
一、 填空题
1. 根据计算机在控制中的典型应用,可将计算机控制系统划分为操作指导控
制系统、直接数字控制系统、监督控制系统、分布式控制系统和现场总线
控制系统。
2. 计算机控制系统由硬件和软件两部分组成。
3. 在 WinAPI 串口通信程序设计中,数据接受分为查询和事件驱动两种方式;
数据的读写操作主要分为同步和异步两种方式。
4. TCP/IP 参考模型中数据链路层主要解决差错控制和流量控制 。
5. 假设比特率为 B bps,一次谐波频率为 B/8 Hz,普通语音级线路截至频率为
3000Hz,则允许通过最高谐波次数为 24000/B 。 6/3/fc
6. 数字通信系统主要技术指标为传输速率、出错率、信道容量。
7. 实现数据交换方法主要有电路交换、报文交换及分组交换。
8. RS232 串口标准传输方式为单端收发,RS485 标准传输方式为平衡传输方式。
9. 常用的软件调试方式有强行排错法、回溯排错法、归纳排错法及演绎排错
法。
10. MSComm 控件传输数据类型可分为纯文本数据和二进制数据。
11. MSComm 控件中 RThreshold
属性表明当输入缓冲区中字符数达到阈值时,
MSComm 控 件 产 生 OnComm 事 件 , 并 且 CommEvent 属 性 会 设 置 为
ComEvReceive。
12. 使用 WinAPI 编写串口通信程序读写操作有同步和异步两种方式。
13. 基于 WinAPI 串口通信程序数据接受主要有查询和事件驱动两种方式。
14. Windows 多线程编程方式主要有 Win32API、标准
C
库 以及 MFC
类库 三种
方式。
15. 在 Windows 多线程编程方式中,线程之间主要采用全局变量和自定义消息
两种方式进行通信。
16. Win32API 提供临界区、互斥对象、信号量及事件对象实现线程之间的同步。
17. 控制网络和信息网络集成主要采用网络互联、动态数据交换及数据库技术。
18. 软件体系结构主要包括 B/S、C/S
及单机三种模式。
19. OPC 标 准 规 定 的 基 本 OPC 对 象 有 OPCSERVER 、 OPCGROUP 及 OPC
ITEM 。
20. 网络协议主要考虑语义、语法及规则三方面的因素。
二、 简单题
1、试阐述网络体系结构、层次模型及协议之间的关系。
参考答案:层次模型决定是网络模型的分层数及每层的功能定义;协议描述对
等层之间的数据传输方式;网络体系结构包括层次模型及协议两个方面。
2、 试阐述协议、服务、接口之间的关系;
参考答案:服务即功能;接口即调用方式;协议则是服务的实现方式。三者是
紧密相关的。
3、 在计算机和单片机通信过程中,考虑下位机(单片机)程序为测试程序,
上位机(PC)程序为被测试程序,试举例说明二者正常数据采集(通信)过程。
参考答案:
4、 试说明 MSComm 控件 RThreshold 属性含义。
参考答案:该属性是一个阈值。当接受缓冲区中字符数达到阈值时,MSComm
控件产生 OnComm 事件,并且 CommEvent 属性会设置为 ComEvReceive,即接
受事件 。 若 设置 为 0 时,则不论 接 受缓冲 区 中 有多 少字 符 , 都不会产 生
OnComm 事件。
5、相对于 TCP/IP 参考模型,工业以太网必须要考虑哪些问题?
参考答案:必须设法解决由于竞争所带来的信息冲突问题;(总线方式);对通
常协议中的一些功能进行相应的简化。(无路由问题)
6、简单叙述 MSComm 控件中 OutBufferSize、OutBufferCount、SThreshold 三个
属性的用法。
参考答案:(1)OutBufferSize 属性设置或获取输出缓冲区的长度,单位为字节;
( 2 ) OutBufferCount 属 性 设 置 读 取 当 前 输 出 缓 冲 区 有 效 可 用 字 符 个 数 ;
(3 )SThreshold. 属性 是一个阈值。当发送缓冲区中的字符数达到阈值时 ,
MSComm 控 件 将 产 生 OnComm 事 件 , 并 且 CommEvent 属 性 被 设 置 为
CommEvSend。
7、 试说明 MSComm 控件 SThreshold 属性含义。
参 考 答 案 : 该 属 性 是 一 个 阈 值 。 当 发 送 缓 冲 区 中 的 字 符 数 达 到 阈 值 时 ,
MSComm 控 件 将 产 生 OnComm 事 件 , 并 且 CommEvent 属 性 被 设 置 为
CommEvSend 值。
8、 假设串口采用半双工方式,使用一问一答方式通信协议,接受数据长度存
在 10 字节、15 字节和 20 字节三种可能性的情况下,简要说明接受数据的实际
处理方法。
参考答案:置 RThreshold 为 10,在 OnComm 事件中预读 10 个字节,判断是否
完整帧。若是完整帧,则设置 InputLen 为 0 或 10,然后使用 GetInput()读取即可。
否则设置 InputLen 为 5,然后 GetInput()读取,与前 10 个字节合并一帧,判断是
否完整。若是,该数据帧为要求的数据帧。否则,设置 InputLen 为 5,然后
GetInput()读取。将该数据与前 15 字节数据组成一个数据帧。
9、 假设串口采用半双工方式,使用一问一答方式通信协议,接受数据长度长
度不确定的情况下,简要说明接受数据实际处理方法:
参考答案:通过特定格式的数据头计算出整个数据帧的长度。假定这些特定格
式的数据头长度为 10 字节。按照下述步骤处理:设置 RThreshold=10,在
OnComm 事件中首先设置 InputLen=10,使用 GetInput()函数读取缓冲区,并根
据读取数据判断整个数据帧长度。然后读取 InBufferCount 属性值,并判断该值
是否为整个数据帧长度与 10 之差;若不是,则反复读取,直至该值为整个数据
帧长度与 10 之差。此时设置 InputLen=0 或 InBufferCount 值,并使用 GetInput( )
函数读取缓冲区,将读取数据与前 10 个数据合并成一个完整的数据帧。
10、简要说明采用 MSComm 控件进行串口数据采集程序设计步骤。
参考答案:加载控件;通信协议约定;初始化及打开串口;事件处理;关闭串
口。
11、简要说明在基于对话框程序中使用 MSComm 控件的操作步骤。
参 考 答 案 : 拖 放 控 件 图 标 至 窗 口 , 创 建 控 件 ID ; 在 对 话 框 头 文 件 申 明
CMSComm 类变量及引用控件类头文件;创建 CMSComm 实例;建立控件事件
响应代码框架。
12、简要说明 WinAPI 串口通信同步查询编程方式操作步骤。
参考答案:CreateFile (非重叠方式); 初始化串口句柄; WriteFile(发送数
据); ReadFile (读取数据);CloseFile (关闭串口)。
13、简单叙述 TCP/IP 参考模型如何实现流量控制?
参考答案:采用流量控制限制发送方所发出的数据流量,使其发送速率不超过
接受方处理速率; 反馈机制。
14、简要说明 WinAPI 串口通信异步重叠 I/O 查询编程方式操作步骤。
参考答案:定义全局变量;创建串口;发出读写操作;读写线程函数的建立;
关闭串口;
15、简要说明 Windows 编程中 HANDLE(句柄)的概念。
参考答案:指针包含的是引用对象的内存地址,而句柄则是由系统所管理的引
用标识,该标识可以被系统重新定位到一个内存地址上。这种间接访问对象的
剩余12页未读,继续阅读
资源评论
原来的1024
- 粉丝: 138
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 实现了7种排序算法.三种复杂度排序.三种nlogn复杂度排序(堆排序,归并排序,快速排序)一种线性复杂度的排序.zip
- 冒泡排序 直接选择排序 直接插入排序 随机快速排序 归并排序 堆排序.zip
- 课设-内部排序算法比较 包括冒泡排序、直接插入排序、简单选择排序、快速排序、希尔排序、归并排序和堆排序.zip
- Python排序算法.zip
- C语言实现直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序、归并排序、计数排序,并带图详解.zip
- 常用工具集参考用于图像等数据处理
- 音乐展示网页、基于Stenography的图像数字水印添加与提取,以及基于颜色矩和Tamura算法的图像相似度评估算法py源码
- 基于EmguCV(OpenCV .net封装),图像数字水印加解密算法的实现,其中包含最低有效位算法,离散傅里叶变换算法+文档书
- 基于matlab+DWT的图像水印项目,数字水印+源代码+文档说明+图片+报告pdf
- (优秀毕业设计)基于python实现的数字图像可视化水印系统的设计与实现,多种数字算法实现+源代码+文档说明+理论演示pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功