《MCS-96系列单片机PL/M语言编程及系统的设计与调试》求取 ⇩

第一章 概述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

1998《MCS-96系列单片机PL/M语言编程及系统的设计与调试》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由喻方平,罗薇编著 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PL/M-86程序设计语言(1987 PDF版)
PL/M-86程序设计语言
1987 北京:航空工业出版社
MCS-48单片计算机 MCS-96单片计算机应用手册( PDF版)
MCS-48单片计算机 MCS-96单片计算机应用手册
MCS-96系列8098单片机原理与应用技术(1990 PDF版)
MCS-96系列8098单片机原理与应用技术
1990 天津:天津科学技术出版社
MCS-51/96系列单片机原理及应用  修订版(1996 PDF版)
MCS-51/96系列单片机原理及应用 修订版
1996 北京:北京航空航天大学出版社
单片微机与系统设计(1987 PDF版)
单片微机与系统设计
1987 能源出版社
MCS-96系列单片微机原理与实践(1992 PDF版)
MCS-96系列单片微机原理与实践
1992 合肥:中国科学技术大学出版社
MCS-51、96系列单片微型计算机及其应用(1990 PDF版)
MCS-51、96系列单片微型计算机及其应用
1990 西安:西安交通大学出版社
MCS-51单片机综合系统及其设计开发(1996 PDF版)
MCS-51单片机综合系统及其设计开发
1996 北京:科学出版社
王朝闻集  2  面向生活  论艺术的技巧(1998 PDF版)
王朝闻集 2 面向生活 论艺术的技巧
1998 石家庄:河北教育出版社
单片微机接口与系统设计(1995 PDF版)
单片微机接口与系统设计
1995 哈尔滨:哈尔滨工业大学出版社
MCS-51系列单片机系统及其应用(1992 PDF版)
MCS-51系列单片机系统及其应用
1992 北京:高等教育出版社
MCS-51系列单片微型计算机及其应用(1987 PDF版)
MCS-51系列单片微型计算机及其应用
1987 南京:东南大学出版社
MCS-51.96系列单片机的原理与应用(1988 PDF版)
MCS-51.96系列单片机的原理与应用
1988 北京:北京航空学院出版社
MCS-96系列8098单片微型计算机(1990 PDF版)
MCS-96系列8098单片微型计算机
1990 北京:北京航空航天大学出版社
MCS-51系列单片机应用系统设计 系统配置与接口技术(1990 PDF版)
MCS-51系列单片机应用系统设计 系统配置与接口技术
1990 北京:北京航空航天大学出版社