《Visual Basic与数字输入输出适配卡控制》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:范逸之,廖锦棋编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7894940828
  • 页数:363 页
图书介绍:

第1章 工业计算机与控制适配卡 1

1.1 系统的组成 1

1.1.1 工业计算机 1

1.1.2 操作系统 6

1.1.3 卡的安装 7

1.1.4 适配卡的驱动程序 9

1.2 系统中的各种输入输出 13

1.2.1 输入输出的种类 13

1.2.2 输入输出接头外观 15

1.2.3 接头的使用时机 16

1.2.4 接口的针定义 18

1.2.5 适配卡信号的种类 22

1.3 控制适配卡 23

1.3.1 控制的方式 23

1.3.2 动态链接库的安装 25

1.4 硬件地址、中断及 DMA 27

1.4.1 硬件地址 28

1.4.2 中断 29

1.4.3 直接内存存取 30

1.5 缓存器 31

1.4.4 如何调整地址、中断及 DMA 31

1.6 常见问题 33

1.7 本章习题 34

第2章 Visual Basic 6.0与适配卡的沟通 35

2.1 窗口程序概念简述 35

2.1.1 对象的概念 35

2.1.2 接口成员 36

2.1.3 Visual Basic 6.0系统 39

2.1.4 Visual Basic 的环境模式 44

2.1.5 开发工程的步骤 45

2.1.6 Visual Basic 和操作系统的关系 46

2.2 Visual Basic 的控件引用 47

2.2.1 引用步骤 48

2.2.2 如何了解控件 48

2.2.3 控件的分类 49

2.3 常用控件介绍 49

2.3.1 Label 控件 50

2.3.2 CommandButton 控件 51

2.3.3 Timer 控件 52

2.3.4 PictureBox 控件 53

2.3.5 OptionButton 控件 54

2.3.6 Frame 控件 55

2.3.7 Shape 控件 56

2.3.8 TextBox 控件 57

2.3.9 Image 控件 58

2.4 程序的编译与安装 59

2.4.1 程序的编译 59

2.4.2 程序的打包及展开 60

2.5 软件与硬件的关系 61

2.5.1 程序到硬件 61

2.5.2 控制的程序 63

2.5.3 基本函数 64

2.6 常见问题 65

2.7 本章习题 65

第3章 数字输入输出接线方式 66

3.1 TTL 接线方式 66

3.1.1 信号范围 66

3.1.2 接线方式 67

3.2 O.C.接线方式 69

3.2.1 信号范围 69

3.2.2 接线方式 70

3.3.1 信号范围 72

3.3 继电器的接线方式 72

3.3.2 接线方式 73

3.4 光耦合器接线方式 74

3.4.1 信号范围 74

3.4.2 接线方式 76

第4章 数字输入输出卡 78

4.1 卡片介绍 78

4.1.1 规格 78

4.1.2 PIO-D56的引脚定义 80

4.2 输入输出原理及缓存器配置 83

4.2.2 数字输入输出端口 CON3的架构 84

4.2.1 卡的初始化 84

4.2.3 数字输出端口 CON1的架构 85

4.2.4 数字输入端口(CON2)的架构 86

4.3 缓存器配置及其操作 86

4.3.1 地址映像(Address Mapping) 87

4.3.2 功能缓存器 87

4.3.3 输入输出缓存器 89

4.3.4 函数库介绍 91

4.4 CON1数字输出实验 94

4.4.1 端子板 DB-16R 简介 94

4.4.2 数字输出的单点控制 97

4.4.3 数字输出的连续控制 106

4.4.4 步进马达控制 113

4.5 CON2数字输入实验 125

4.5.1 端子板 DB-16P 简介 125

4.5.2 数字输入的基本侦测 127

4.6 CON3数字输入输出实验 132

4.6.1 输出和输入 132

4.6.2 CON3数字输出 134

4.6.3 CON3数字输入 141

4.6.4 CON3的输入输出混合使用 147

4.7 常见问题 155

4.8 本章习题 155

第5章 计时计数卡 157

5.1 卡片介绍 157

5.1.1 规格 157

5.1.2 计时计数卡使用时机 159

5.1.3 PCI-TMC12的引脚定义 160

5.2 计数与计时原理 162

5.2.1 8254的工作模式 163

5.2.2 8254的控制字 165

5.2.3 计数值的读取 167

5.3 适配卡上的各功能架构 169

5.3.1 计时计数输入输出端口 CON1的架构 169

5.3.2 数字输入端口 CON2的架构 174

5.3.3 数字输出端口 CON3的架构 174

5.4 缓存器的配置和操作 175

5.4.1 地址映像(Address Mapping) 175

5.4.2 选择8254芯片 175

5.4.2 读写计数器 176

5.4.3 读写控制字 176

5.4.4 函数库介绍 177

5.5 CON3数字输出实验 179

5.5.1 16通道数字输出 180

5.6 CON2数字输入实验 186

5.6.1 16通道数字输入 186

5.7 CON1计时计数实验——输出控制 192

5.7.1 脉冲的产生 192

5.7.2 方波的产生 198

5.7.3 步进马达进阶控制 204

5.8 CON1计时计数实验——输入检测 212

5.8.1 事件次数的计算(Event Counter) 212

5.8.2 频率计算 217

5.8.3 旋转对象的转速检测 223

5.8.4 脉冲宽度的测量 225

5.9 常见问题 233

5.10 本章习题 233

第6章 数字输入的轮询及中断的使用 234

6.1 轮询(Polling) 234

6.1.1 轮询的做法1——定时器 234

6.1.2 轮询的做法2——Do Loop 239

6.2.1 适配卡里的中断 242

6.2 中断(Interrupt) 242

6.2.2 8通道中断卡——PISO-725 244

6.2.3 8通道继电器输出控制 246

6.2.4 8通道中断信号检测 254

6.3 常见问题 267

6.4 本章习题 268

第7章 监控系统设计 269

7.1 监控系统 269

7.1.1 系统架构 269

7.1.2 监控要求及卡选择 270

7.2.1 系统对照图 271

7.2 监控系统的画面设计 271

7.2.2 驱动控件及显示控件 272

7.2.3 完成的画面 274

7.3 监控系统程序设计 275

7.3.1 程序设计步骤分析 275

7.3.2 子配方槽的监控部分 278

7.3.3 混合槽的监控部分 286

7.3.4 搅拌及供料流程控制 288

7.3.5 整体讨论 291

7.3.6 声音的加入 299

7.4 本章习题 321

第8章 其他 DIO 适配卡及 ISA 接口 322

8.1 高级的适配卡 322

8.1.1 多通道隔离式输入输出卡(PISO-P32C32) 322

8.1.2 64通道数字输入适配卡 327

8.1.3 64通道数字输出适配卡 329

8.1.4 非隔离型数字适配卡 332

8.2 ISA 适配卡 334

8.2.1 ISA 接口 334

8.2.2 步进马达控制卡及 X-Y 滑台 338

8.3 本章习题 351

附录 352