您现在的位置:首页 > 知识库 > 电子信息 >实时控制系统软件设计原理及应用
实时控制系统软件设计原理及应用

实时控制系统软件设计原理及应用

资料大小: 8.52 MB
文档格式: PDF文档
资料语言: 简体中文
资料类别: 电子信息
更新日期: 2020-08-24
下载说明:
推荐信息: 实时   原理   应用   控制系统   软件设计

本地下载(30点)  备用下载(30点)

内容简介
实时控制系统软件设计原理及应用
出版时间:1998
内容简介
  《实时控制系统软件设计原理及应用》从自动化和计算机控制系统的设计和实际出发,介绍实时控制软件的操作原理、设计方法、编程技术和应用实例。内容涉及同步程序设计、异步信号处理、控制程序的数据结构和操作界面、设备通信的接口技术。书中重点讨论了实时多任务程序的内层设计原理,本书配备了一定的应用和仿真程序。帮助从事自动控制系统设计的读者越过计算机理论到实践的障碍,开发计算机控制程序;帮助从事软件设计的读者了解实时系统的特征和应用对象。《实时控制系统软件设计原理及应用》适合自动控制及计算机应用领域的工程技术人员,全为研究学习控制软件设计时的参考。也可作为自动化、计算机方面的研究生和大学高年级学生的参考书。
目录
第一章 实时计算机控制系统概论
1.1 计算机控制系统的硬件组成
1.2 计算机控制系统的软件结构
1.3 计算机控制系统的应用软件
1.4 实时应用软件设计
第二章 同步程序设计
2.1 电机高速系统同步编程实例
2.1.1 控制算法
2.1.2 控制程序
2.1.3 程序的仿真调试
2.2 实时程序的特点
2.2.1 数据表示
2.2.2 硬件设备
2.2.3 编程要点
2.3 实时同步程序设计
2.3.1 主程序模块
2.3.2 控制程序模块
2.3.3 实际对象仿真程序模块
2.3.4 输入输出程序模块
2.4 关于时间问题
2.4.1 实时控制算算
2.4.2 计时模型
2.4.3 计时过程
2.4.4 并行控制
2.5 中断机制
2.5.1 硬件中断控制
2.5.2 软件中断控制
2.5.3 计时器中断
第三章 异步信号处理
3.1 电机脉宽调制系统的异步程序
3.1.1 脉宽调制控制
3.1.2 脉宽调制程序
3.1.3 计时精度问题
3.1.4 计晨器的测速中的应用
3.2 位置控制的异步程序
3.2.1 控制算法
3.2.2 程序的文件结构
3.2.3 计时器的处理
3.2.4 计时器中断服务例程
3.2.5 计算机并行口的应用
3.3 脉宽调制程序
3.3.1 初始化
3.3.2 脉宽调制
3.3.3 脉冲频率
3.3.4 工作周期
3.4 脉冲频率调节程序
3.4.1 初始化
3.4.2 脉冲输入
3.4.3 速度计算
3.4.4 脉冲组分配
3.5 正交译码程序
3.5.1 正交测量算法
3.5.2 初始化
3.5.3 状态译码
3.5.4 速度计算问题
第四章 多任务程序结构
4.1 数据组织方法
4.1.1 数据结构
4.1.2 数据结构的指针运算
4.1.3 链接表
4.1.4 通用数据结构
4.1.5 表结构
4.2 内存分配和管理
4.2.1 动态内存分配
4.2.2 存储管理
4.3 串联控制中的表结构
4.3.1 链接表
4.3.2 控制命令的表结构
4.3.3 命令译码
4.3.4 命令输入查询
4.4 多个独立的控制过程
4.4.1 多控制环的数据结构
4.4.2 控制算法的实现
4.4.3 控制精度的问题
4.5 任务调度
4.5.1 调度程序
4.5.2 后台调度程序
4.5.3实时控制过程仿真
第五章 实时控制系统接口设计
5.1 操作台
5.1.1 操作台设备
5.1.2 串行接口
5.1.3 异步中断处理
5.2 应答及信号交换
5.2.1 应答的执行过程
5.2.2 信号交换
5.2.3 缓冲器的控制过程
5.3 消息的编码和译码
5.3.1 与操作人员通信的工具
5.3.2 控制多台电机的问题
5.3.3 操作台的屏幕界面
5.3.4 屏幕的后台和嵌套
5.4 一个操作台界面的设计例子
5.4.1 程序文件
5.4.2 应用程序的界面
5.4.3 缓冲器
5.4.4 终端控制
第六章 实时控制多任务调度原理
6.1 优先级调度问题
6.1.1 前台和后台
6.1.2 后台优先级
6.1.3 前台调度
6.2 控制任务的调度
6.2.1 任务的结构
6.2.2 定时优先级调度
6.2.3 任务悬挂
6.3 控制任务的堆栈分配
6.3.1 堆栈
6.3.2 变元参数和局部变量
6.3.3 任务的私有堆栈
6.3.4 任务的控制结构
6.4 事件驱动调度程序
6.4.1 任务的控制方式
6.4.2 定义事件
6.4.3 任务悬挂
6.4.4 事件发生的信号
6.5 事件驱动任务的结构
6.5.1 结构描述
6.5.2 多任务系统
6.5.3 多任务系统
6.5.4 事件驱动调度的例子
第七章 实时多任务程序核
7.1 实时核概述
7.1.1 实时核的基本特征
7.1.2 硬件和软件的前提条件
7.1.3 基本原理及应用
7.2 任务调度
7.2.1 任务交换
7.2.2 核心任务和进程
7.2.3 任务间的通信和任务重入
7.3 核函数模块
7.3.1 类型、常数和变量
7.3.2 任务管理函数
7.3.3 任务查询函数
7.3.4 时间函数
7.3.5 信号交换函数
7.4 程序调度
7.4.1 DOS任务调用
7.4.2 让DOS过程并行运行
7.4.3 程序调度核
7.4.4 实时多任务核工业其他功能
7.4.5 堆
7.5 中断处理
7.5.1 中断处理器结构
7.5.2 中断处理程序规则
7.5.3在其他程序中的中断处理
第八章 实时的WINDOWS 操作系统
8.1 进程和线程
8.1.1 进程任务和线程任务
8.1.2 使用多任务
8.1.3 任务调度
8.1.4 进程处理
8.1.5 线程处理
8.2 进程和线程的应用
8.2.1 使用多线程的多文档进程
8.2.2 使用重定向输入和输出的子进程
8.3 多线程的同步
8.3.1 同步对象
8.3.2 进程间的同步
8.3.3 重叠异步操作
8.4 WINDOWES 下的操作台
8.4.1 创建操作台
8.4.2 操作台输入缓冲器
8.4.3 操作台输出缓冲器
8.4.4 操作台输入输出
8.5 通信
8.5.1 通信资源句柄
8.5.2 通信操作
8.5.3 通信事件
8.5.4 通信应用例程
第九章 实时控制系统应用实例
9.1 控制系统应用实例一——温度、液面控制系统
9.1.1 过程和它的模型
9.1.2 控制器的结构
9.1.3 任务结构
9.1.4 报警任务
9.1.5 任务间通信
9.1.6 实时仿真中的动态调试
9.1.7 并行处理
9.1.8 控制系统的调度过程
9.1.9 控制系统的一般调度程序
9.2 控制系统应用实例二——连铸生产线控制系统
9.2.1 系统的结构和配置
9.2.2 系统的任务和调度
9.2.3 多媒体程序的嵌入问题
9.2.4 使任务并行
附录1 第二章程序文件
附录2 第三章程序文件
附录3 第四章程序文件
附录4 第五章程序文件
参考文献