当前位置:首页 > 工业技术
微型机测量控制系统实用程序设计
微型机测量控制系统实用程序设计

微型机测量控制系统实用程序设计PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:颜用先编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1988
  • ISBN:711503687X
  • 页数:612 页
图书介绍:
《微型机测量控制系统实用程序设计》目录

目 录 1

第一章概述 1

1.1 Z 80汇编语言的程序约定 1

1.2流程图 5

1.3关于本书使用的几点说明 6

第二章常用程序结构 9

2.1堆栈 9

2.2子程序 11

2.2.1子程序的结构 11

2.2.2子程序的调用 12

2.2.3子程序的参数传递 13

2.2.4子程序的嵌套 18

2.2.5 子程序的浮动性和可重入性 19

2.2.6子程序的文本格式 20

2.2.7 子程序的使用可改进程序结构,提高程序的可读性 21

2.3分支程序 21

2.3.1单路分支 22

2.3.2 多路分支 22

2.3.3开关控制的分支 23

2.4.1循环程序的构成 25

2.4循环程序 25

2.4.2循环的控制方法 27

2.4.3 多重循环 33

2.5 队列 36

2.5.1 队列概述 36

2.5.2队列的入队和出队操作 39

2.5.3队列的快速存取 42

2.5.4顺序更新数据的队列 46

2.6可浮动使用的Z 80程序的设计方法 48

2.6.1 设计可浮动使用程序的必要性 48

2.6.2 限制Z 80程序浮动的原因 49

2.6.3 可使Z 80程序浮动的设计方法 50

2.7汇编语言程序设计应遵循的一些原则 53

2.7.1汇编语言程序设计的一般方法和技巧 54

2.7.2 Z 80汇编语言程序设计的一些技巧 60

第三章常用基本程序 65

3.1几个常用程序 65

3.1.1数的比较 65

3.1.2检查多字节数是否为零 72

3.1.3多字节数加1 73

3.1.4 多字节数的移位 74

3.1.5求补运算 76

3.1.6字节的分解和组合 78

3.1.7清零内存区 82

3.2算术运算 83

3.2.1定点数算术运算 83

3.2.1.1二进制定点运算程序 85

3.2.1.2十进制定点运算程序 114

3.2.2浮点数算术运算 137

3.2.2.1浮点运算的服务程序 141

3.2.2.2浮点算术运算程序 150

3.3开平方运算 164

3.3.1 求16位整数的平方根 164

3.3.2 32位二进制数快速开平方 166

3.3.3对纯小数(0<x<1)快速开平方 171

3.3.4浮点数开平方 175

3.4常用基本函数 186

3.4.1 三角函数 187

3.4.1.1浮点数正弦函数程序 187

3.4.1.2浮点数余弦函数程序 200

3.4.1.3正弦函数和余弦函数快速简易计算程序 201

3.4.1.4浮点数正切函数程序 205

3.4.1.5快速简易计算正切函数程序 207

3.4.2指数函数 210

3.4.3对数函数 222

3.4.3.1浮点数对数函数程序 222

3.4.3.2快速计算二进制数的常用对数程序 233

3.5代码转换 238

3.5.1 J进制数与ASCⅡ码的相互转换 238

3.5.1.1 J进制数转换为ASCⅡ码 238

3.5.1.2 ASCⅡ码转换为J进制数 248

3.5.2二进制数与十进制数(BCD码)的相互转换 256

3.5.2.1二进制数转换为十进制数 257

3.5.2.2十进制数转换为二进制数 270

3.5.3二进制码与格雷码的相互转换 282

3.5.3.1二进制码转换为格雷码 283

3.5.3.2格雷码转换为二进制码 286

3.6查找和排序 288

3.6.1查找 289

3.6.1.1顺序查找法 289

3.6.1.2对分查找法 293

3.6.2排序 297

3.6.2.1交换选择排序法 298

3.6.2.2 Shell快速排序法 301

第四章数据采集及处理程序 308

4.1开关量采集及处理的通用方法 308

4.1.1硬件结构 309

4.1.2软件设计 311

4.1.3程序设计分析 319

4.1.4使用说明 321

4.2模拟量的采集 322

4.2.1典型的模拟量采集通道 322

4.2.2模拟量通道的数据预处理 331

4.2.3用软件方法提高模拟量通道的抗干扰能力 335

4.3时间量和频率量的测定 337

4.3.1时间量的测定 339

4.3.2频率量的测定 342

4.4数字滤波 348

4.4.1剔除不合理的采样值 349

4.4.2取中值滤波法 350

4.4.3 RC低通数字滤波 351

4.4.4移动平均滤波 355

标度变换 358

4.5.1 传感器的输出和被测量是线性关系时的 358

4.5标度变换 358

4.5.2 传感器的输出与被测量是非线性关系时 361

的标度变换 361

4.6几种数据处理程序 366

4.6.1寻找最大值与最小值 366

4.6.2倒数运算 368

4.6.3越限报警 370

4.6.4数字微分 375

4.6.5数字积分 379

4.6.6线性插值 383

4.7等精度直接测量的数据处理 388

4.7.1 算术平均值的计算 389

4.7.2 剩余误差和均方根误差的计算 391

4.7.3剔除可疑测量值 397

4.7.4等精度直接测量列测量结果的数据处理 401

4.8键盘及显示器 403

4.8.1将数字键转化为功能键使用 403

4.8.2简单实用的计数显示程序 412

4.8.3单板机通用显示程序 414

5.1开关量输出控制 417

第五章控制程序设计 417

5.2模拟量输出控制 426

5.2.1 8位D/A转换电路 426

5.2.2 用两片8位D/A芯片组成的16位D/A 431

转换电路 431

5.2.3任意波形发生器 434

5.3多工作状态转换控制 441

5.4顺序控制 446

5.5.1设计思想 453

5.5多中断控制 453

5.5.2实用程序 462

5.5.3注意事项 465

5.6程控衰减、放大器 467

5.7微型机交通灯控制器 474

5.7.1控制策略 475

5.7.2硬件电路 477

5.7.3程序设计 479

第六章微型机小型实时控制系统的管理系统设计 486

6.1 引言 486

6.2.1处理机管理 489

6.2管理系统的设计 489

6.2.2外设管理 500

6.2.3中断处理 503

6.2.4初始化程序 514

6.3实用程序 515

6.3.1任务管理程序 516

6.3.2中断服务程序 519

6.3.3 实时时钟管理程序 522

第七章提高程序可靠性的具体措施 532

7.1使程序及数表固化 534

7.2奇偶校验 535

7.3格式检错 537

7.4对重要数据进行程序复核 541

7.5程序卷回以清除瞬间性故障 542

7.6设立软件陷阱防止程序失控 543

7.7采用软件监控使程序具有自恢复的能力 545

7.8清除非法数据 550

7.9输出状态的软件保护 551

7.10 RAM和EPROM的实时测试 553

附录一程序快速检索表 564

附录二Z 80实用设计手册 570

相关图书
作者其它书籍
返回顶部