图书介绍

MCS-96系列单片机PL/M语言编程及系统的设计与调试【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

MCS-96系列单片机PL/M语言编程及系统的设计与调试
  • 喻方平,罗薇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505343815
  • 出版时间:1998
  • 标注页数:207页
  • 文件大小:8MB
  • 文件页数:217页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

MCS-96系列单片机PL/M语言编程及系统的设计与调试PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 概述1

1.1 单片机应用系统的结构1

1.2 MCS-96单片机应用系统设计基础2

1.2.1 引脚功能及外部扩展特性2

1.2.2 存储器及管理7

1.2.3 芯片组态寄存器12

1.3 MCS-96单片机应用系统的设计与调试15

1.3.1 总体设计16

1.3.2 硬件电路设计16

1.3.3 基本硬件电路的调试19

1.3.4 软件设计20

1.4 PL/M-96语言特点21

第二章 PL/M-96语言设计基础22

2.1 PL/M-96简单程序分析22

2.2 PL/M-96字符集、标识符、注释23

2.2.1 字符集23

2.2.2 标识符、保留字和预说明符24

2.2.3 注释24

2.3 数据类型和类型说明25

2.3.1 数据类型25

2.3.2 简单说明语句25

2.4 变量26

2.4.1 字节(byte)、字(word)和双字(dword)变量26

2.4.2 整型(integer)、短整型(short)和长整型(intlongint)变量26

2.4.3 实型(real)变量26

2.4.4 地址型(address)变量和(·)运算符的地址引用27

2.4.5 变量的fast和slow属性及说明27

2.4.6 隐含类型转换27

2.5 常数28

2.5.1 纯数常数28

2.5.2 浮点常数29

2.5.3 字符串29

2.6 表达式及运算规则29

2.6.1 操作数29

2.6.2 算术运算及其表达式30

2.6.3 关系运算及其表达式31

2.6.4 逻辑运算及其表达式31

2.6.5 表达式的计算顺序32

2.6.6 常数表达式计算34

2.7 数组和结构35

2.7.1 数组35

2.7.2 结构36

2.8 变量的引用38

2.8.1 完全限定的变量引用38

2.8.2 非限定的变量引用38

2.8.3 部分限定的变量引用38

2.9 有基变量39

2.9.1 有基变量39

2.9.2 有基变量和地址引用举例39

2.10 高级说明语句40

2.10.1 at属性说明40

2.10.2 data赋值41

2.10.3 文字(literally)说明及用途41

2.10.4 组合说明语句42

第三章 PL/M-96可执行语句和程序块43

3.1 赋值语句43

3.1.1 赋值语句43

3.1.2 多次赋值语句43

3.1.3 内嵌赋值语句44

3.2 DO程序块44

3.2.1 简单do程序块44

3.2.2 do while程序块45

3.2.3循环do程序块46

3.2.4 do case程序块48

3.3 条件(IF)语句49

3.3.1 if语句49

3.3.2 嵌套if语句50

3.4 语句标号和GOTO语句51

3.4.1 语句标号51

3.4.2 goto语句52

3.5 过程53

3.5.1 过程说明53

3.5.2 过程的调用56

3.5.3 从过程中转出58

3.6 过程的其它属性58

3.6.1 重人性和重人属性(reentrant)58

3.6.2 可间接调用属性(indirectly-callable)59

3.6.3 可中断调用属性(interrupt-callable)59

3.7 内部过程和内部变量59

3.7.1 获取变量信息的内部过程59

3.7.2 类型转换过程61

3.7.3 移位和循环移位过程62

3.7.4 串处理过程63

3.7.5 位操作过程65

3.5.6 其它内部过程和内部变量66

3.8 与MCS-96硬件有关的PL/M-96运算符和内部过程66

3.8.1 plus和minus运算符66

3.8.2 与硬件有关的PL/M-96内部过程67

3.9 其它可执行语句68

3.9.1 调用和返回语句(call、return)68

3.9.2 空语句(;)68

3.9.3 开中断和关中断语句(enable、disable)68

第四章 PL/M-96程序结构及编程举例69

4.1 概述69

4.1.1 程序块69

4.1.2 模块69

4.1.3 程序69

4.2 作用域70

4.2.1 几个基本术语70

4.2.2 作用域71

4.3 连接属性(PUBLIC和EXTERNAL)——扩展作用域72

4.4 标号作用域和对GOTO语句的进一步说明74

4.4.1 标号的作用域74

4.4.2 对goto语句的进一步说明75

4.5 程序举例76

4.5.1 编程概要76

4.5.2 分类程序实例77

4.5.3 使用过程的分类程序实例79

4.5.4 模块化结构程序实例82

第五章 PL/M-96的编译和调试84

5.1 PL/M-96语言程序编译连接步骤及举例84

5.1.1 编译连接的运行环境和操作步骤84

5.1.2 编译连接操作举例85

5.2 编译程序控制91

5.3 目标文件控制92

5.3.1 优化控制(optimize)92

5.3.2 快速控制(fast)97

5.3.3 寄存器覆盖控制(regoverlay/noregoverlay)98

5.3.4 建立目标文件控制(object/noobject)100

5.3.5 调试控制(debug/nodebug)100

5.3.6 类型控制(type/notype)100

5.4 列表控制101

5.4.1 列表选择控制101

5.4.2 列表格式控制102

5.5 嵌入源文件控制103

5.5.1 嵌入源文件控制(include)103

5.5.2 保存/恢复控制(save/restore)103

5.6 条件编译控制104

5.6.1 条件编译控制(if/else/clscif/endif)104

5.6.2 设置条件开关控制(set/reset)105

5.6.3 条件列表控制(cond/nocond)106

5.7 用户程序目标模块的连接108

5.7.1 使用rl96的一般格式108

5.7.2 ROM控制109

5.7.3 RAM控制109

5.7.4 stacksize控制109

5.7.5 其它控制109

5.8 PL/M-96语言程序和汇编语言程序的连接110

5.9 PL/M-96语言程序仿真调试及LCP96软件的使用方法111

5.9.1 LCP96软件使用过程中出现的文件扩展名的约定112

5.9.2 启动LCP96112

5.9.3 LCP96状态参数设定及仿真机初始化115

5.9.4 PL/M-96程序的编写,编译和连接116

5.9.5 软件调试116

5.9.6 观察、修改片内和片外RAM118

5.9.7 LCP96功能热键118

第六章 MCS-96应用特点及编程方法120

6.1 概述120

6.2 中断系统及控制编程121

6.2.1 8097BH中断源及其优先级121

6.2.2 8097BH中断控制123

6.2.3 中断服务程序的设计125

6.2.4 中断响应时间127

6.3 高速输入通道HSI及编程128

6.3.1 HSI结构及特点128

6.3.2 HSI输入控制131

6.3.3 HSI应用编程132

6.4 高速输出通道HSO及编程134

6.4.1 HSO的基本结构134

6.4.2 HSO控制及编程137

6.5 A/D转换及编程140

6.5.1 8097BH A/D转换器结构及应用特点140

6.5.2 A/D转换的编程方法141

6.6 PWM输出和D/A转换144

6.6.1 PWM结构和工作原理144

6.6.2 用PWM实现D/A转换145

6.6.3 PWM的控制和编程146

6.6.4 利用HSO输出PWM脉冲146

6.7 80C196KB应用特点介绍147

6.7.1 80C196KB中断结构及特点147

6.7.2 80C196定时器T2150

6.7.3 80C196的高速输出151

6.7.4 80C196脉冲宽度调制输出(PWM)151

6.7.5 80C196总线出让功能151

第七章 外部扩展接口及程序设计154

7.1 8279键盘显示接口154

7.1.1 8279键盘显示接口芯片结构及功能154

7.1.2 命令格式与命令字157

7.1.3 8279状态格式与状态字161

7.1.4 8279编程与调试161

7.2 微型打印机及其接口168

7.2.1 TPμP-T微型打印机接口及时序168

7.2.2 TPμP-T打印命令170

7.2.3 打印机接口调试与编程举例174

7.3 串行接口和多机通信176

7.3.1 与串行口有关的寄存器176

7.3.2 串行口四种工作方式178

7.3.3 串行通信应用与编程180

7.3.4 80C196串行口特点184

第八章 浮点运算库及实型数运算程序设计186

8.1 实型数(REAL)186

8.1.1 实型数表示方法186

8.1.2 实型数类型说明和类型转换187

8.2 REAL数学部件188

8.2.1 几个基本概念188

8.2.2 REAL部件初始化189

8.3 REAL运算中的例外状态190

8.3.1 不合法操作例外190

8.3.2 非规格化操作例外191

8.3.3 被零除例外191

8.3.4 上溢例外191

8.3.5 下溢例外191

8.3.6 精度降低例外191

8.4 与浮点运算有关的内部过程192

8.4.1 获取出错字节过程(get $ real $ error)192

8.4.2 保存real状态过程(save $ real $ status)192

8.4.3 恢复real状态过程(restore $ real $ status)193

8.4.4 浮点运算库中的开平方等过程193

8.5 浮点运算库(FPAL96)194

8.6 实型数运算编程举例194

附录197

附录A PL/M-96出错信息197

附录B PL/M-96特殊字符204

附录C PL/M-96语言保留字205

附录D PL/M-96语言预说明的标识符206

参考文献207

热门推荐