当前课程知识点:计算机控制导论 >  第九章 硬件约束 >  9.1 硬件约束的抽象化 >  9.1 硬件约束的抽象化

返回《计算机控制导论》慕课在线视频课程列表

9.1 硬件约束的抽象化在线视频

9.1 硬件约束的抽象化

阅读材料:

    计算机控制系统——分析、设计与实现技术

    ISBN: 978 703 055 8091


相关阅读:

    教材8.1节

下一节:9.2 选择运算平台

返回《计算机控制导论》慕课在线视频列表

9.1 硬件约束的抽象化课程教案、知识点、字幕

计算机控制器为了完成行为矫正的动作

需要从外部环境读取被控对象的状态

把自己的控制决策作用在外部对象上

同时,还需要和操作人员进行【交互】

接收操作人员的命令

把自身工作状况向操作人员汇报等等

这些功能都需要计算机操作大量的外部设备

这些外部设备具有不同的机械结构和电气特性

有着不同的功能

使用起来比较复杂

头绪繁多,不容易掌握

但是我们可以从信号处理的角度对这些外部设备进行抽象化处理

通过抽象模型对计算机控制器性能的约束

来统一的掌握这些外围器件的使用方法

下面我们就从信息处理的角度来看一下计算机控制系统

从信息处理的角度来看

计算机控制系统可以分成三个层次

最核心的就是计算机

包括ALU和存储器

两者之间通过层次化总线进行通信

存储空间当中

一部分扩展为I/O接口之后

就构成了计算机控制器

这个时候,控制器可以通过I/O接口和外部设备进行数据交换

I/O接口上面连接外部设备之后,就形成了一个完整的计算机控制系统

不同的外围设备提供不同的信息

可能是被控对象的状态

也可能是操作人员的命令,等等

从这个模型来看

站在计算机的角度

外部设备实际上是不存在的

因为从计算机的角度来看

它能看到的只是一个存储空间

包括I/O接口

所有外围设备都映射为I/O接口当中一个连续的地址

所有外围设备都映射为存储空间当中一片连续的地址

所以,我们可以把外围器件进行抽象

对于某种提供特定功能的外围设备

可以概括成一个抽象的模型

这个模型具有相同的功能

同时符合某种特定的规范

是系统的一个构成要素

我们把它称为“组件”

它们在物理空间上可能是分立的

但是具有相同的功能

具有同样的处理内容和操作方法

这些组件对于计算机来说是一个连续的存储空间

这种存储空间映射,我们称为I/O接口

不同的组件在存储空间里面的映射都是连续的

可能是相同的地址

也可能是不同的地址

也就是说,组件到存储空间的映射可以是一对一的映射

也可以是一对多的映射

每一个连续的存储空间就是一个外围设备的数据集

简单一点

我们可以认为一个外围设备,一个组件,映射到存储空间上

就是一个寄存器

这个寄存器对应的外部设备

可能是一个可编程的逻辑器件

也可能是一个具体的板卡

或者说是一个具体的物理设备

但不管是什么样的外部设备

对于计算机来说

它只是看到了这片连续空间里面存储的数据

计算机对这一片存储数据的处理

就相当于计算机对外围设备的操作

所以从这个角度来讲

不管外围设备是什么样的

我们都可以用统一的数据处理方法来进行处理

这个数据处理方法主要是针对I/O接口来进行操作

操作的I/O接口实际上是一个信号转换器

从图中可以看出来

它包括两个部分

在CPU一侧

I/O接口的机电特性是和CPU完全一致的

在外围端

接口的机电特性是和外部设备的机电特性相符合的

因此,I/O接口实际是起到一个信号转换的作用

这种转换包括三部分内容

一部分是进行机械格式的转换

把外部设备的机械接口转换成CPU所接受的机械接口

另外一部分是电气格式转换

最后一部分是逻辑格式转换

主要是从信号时序上进行转换

从这个角度来处理计算机系统

那么整个的计算机系统可以用这样一个框图来表示

它实际上包括了两部分

一部分是计算机

另外一部分是I/O接口

不同的通信格式

不同的通讯规范

可以连接不同的设备

计算机对外部设备的处理就可以看成对I/O接口的读写操作

读写的内容可以是命令

也可以是被控对象的状态

或者是计算机和外部设备交换的通信数据内容

这里面

命令信号主要是CPU向外部设备发送的一些动作命令

比如说让A/D转换器进行采样

或者要D/A转换器输出一个控制指令,等等

状态信号主要是外围设备向CPU汇报的自身工作情况

比如说是不是空闲

能不能接收CPU的命令

或者本身是否发生了某种特定的故障等

而数据信号是CPU和外围设备之间进行通信的具体的数据内容

可能是需要显示的一个数值

也可能是外部传给CPU的一个具体的命令(内容)

命令信号和状态信号主要是二进制编码信号

数据信号的形式就复杂一点

可以是开关信号

也可以是脉冲信号、编码信号或者是模拟信号

不同的信号性质、不同的信号形式适用于不同的情况

比如开关信号

通常用来表示一些按键的状态

或者是一些阀门的通断状态等等

而脉冲信号和编码信号可能是数字传感器的输出

模拟信号则大部分是模拟传感器的输出信号

不同的信号形式有不同的处理方法

我们在设计电路的时候

可以根据这些处理要求来设计相应的信号调理电路

计算机控制导论课程列表:

课程说明

-关于课程版本

-教材或阅读材料

-名人堂

-关于虚拟实验

-关于考核

-课程学习规范

-课程大纲测试

-线上学习建议

-学习合同

第一章 课程简介

-学习任务

--学习任务

-1.1 什么是计算机控制

--1.1 什么是计算机控制

-1.2 为什么学习计算机控制

--1.2 为什么学习计算机控制

-1.3 怎样学习计算机控制

--1.3 怎样学习计算机控制

-【思政讨论】钱学森:我对系统学认识的历程

-第1周作业

-用户需求调查问卷

第二章 计算机控制基础

-学习任务

--学习任务

-2.1 概述

--2.1 概述

-2.2 典型形式

--2.2.1 操作指导系统

--2.2.2 直接数字控制系统

--2.2.3 监督控制系统

--2.2.4 分布式控制系统

--2.2.5 现场总线控制系统

--2.2.6 网络控制系统

-第2周思维导图

-【思政阅读】马少梅,范建文:回望历史——记录我国自动化仪表的成长与发展

-第2周作业

第三章 信号的采样与重构

-学习任务

--学习任务

-3.1 信号采样

--3.1.1 信息与信号

--3.1.2 采样过程

--3.1.3 采样定理

-3.2 信号重构

--3.2.1 香农重构

--3.2.2 保持法重构

-第3周思维导图

-【思政讨论】连续和离散:从信息科学的观点理解经典

-第3周作业

第四章 系统的数学描述

-学习任务

--学习任务

-4.1 回顾:连续系统的数学描述

--4.1 回顾:连续系统的数学描述

-4.2 离散对象的数学描述

--4.2.1 离散对象的数学描述

--4.2.2 仿真实例:建立离散对象的模型

--4.2.3 仿真实例:获取离散对象的模型

-4.3 系统模型的运算

--4.3.1 系统模型的运算

--4.3.2 仿真实例:基于解析表示

--4.3.3 仿真实例:基于图形表示

-第4周思维导图

-【思政讨论】日记:我参与了第一台智能可编程序调节器的设计

-第4周作业

第五章 系统的性能分析

-学习任务

--学习任务

-5.1 回顾:连续系统的性能分析

--5.1 回顾:连续系统的性能分析

-5.2 离散系统的指令响应

--5.2.1 离散系统的指令响应

--5.2.2 仿真实例:基于LabVIEW的指令响应

-5.3 离散系统的性能描述

--5.3.1 离散系统的性能描述

--5.3.2 稳定性

--5.3.3 鲁棒性

--5.3.4 仿真实例:基于LabVIEW的性能指标计算

-第5周思维导图

-第5周作业

-LabVIEW辅助设计(1)

-【思政讨论】谢旭凯和谢绪恺判据

第六章 模拟化设计方法

-学习任务

--学习任务

-6.1 模拟化设计

--6.1 模拟化设计

-6.2 离散化方法

--6.2.1 离散化方法

--6.2.2 前向差分法

--6.2.3 后向差分法

--6.2.4 双线性变换法

--6.2.5 脉冲响应不变法

--6.2.6 阶跃响应不变法

--6.2.7 零极点匹配法

--6.2.8 仿真实例:离散化方法

-第6周思维导图

-第6周作业

-LabVIEW辅助设计(2)

-【思政讨论】是什么卡了我们的脖子?

第七章 数字化设计方法

-学习任务

--学习任务

-7.1 数字化设计

--7.1.1 什么是数字化设计

--7.1.2 怎样进行数字化设计

-7.2 解析法

--7.2.1 Ragazzini法

--7.2.2 基于LabVIEW的辅助设计

-7.3 试探法

--7.3.1 频域设计法

--7.3.2 仿真实例:基于LabVIEW的频域设计

--7.3.3 根轨迹设计法

--7.3.4 仿真实例:基于LabVIEW的根轨迹设计

-第7周思维导图

-第7周作业

-LabVIEW辅助设计(3)

-【思政讨论】数控系统概述

第八章 从函数到算法

-学习任务

--学习任务

-8.1 可控实现形式

--8.1 可控实现形式

-8.2 数值精度问题

--8.2 数值精度问题

-8.3 计算时延问题

--8.3.1 计算时延

--8.3.2 程序结构的影响

--8.3.3 对采样周期的影响

-第8周思维导图

-第8周作业

第九章 硬件约束

-学习任务

--学习任务

-9.1 硬件约束的抽象化

--9.1 硬件约束的抽象化

-9.2 选择运算平台

--9.2 选择运算平台

-9.3 选择I/O设备接口

--9.3 选择I/O设备接口

-9.4 处理I/O接口数据

--9.4.1 数字滤波

--9.4.2 标度变换

-第9周思维导图

-第9周作业

第十章 工程实现

-学习任务

--学习任务

-10.1 需求分析

--10.1 需求分析

-10.2 架构设计

--10.2 架构设计

-10.3 任务调度策略

--10.3 任务调度策略

-10.4 可靠设计模式

--10.4 可靠性设计模式

-第10周思维导图

-第10周作业

期末考试

-期末考试卷【互评】

9.1 硬件约束的抽象化笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。