《单片微机MCS-96/98实用子程序》求取 ⇩

目录1

第一章 MCS-96基本结构1

1.1 MCS-96系列单片机概述1

1.1.1 中央处理器(CPU)3

1.1.2 存贮器组织5

1.1.3 READY控制9

1.1.4 掉电方式10

1.2 中断系统11

1.2.1 概述11

1.2.2 中断控制12

1.2.3 中断优先权排队14

1.2.4 中断时序17

1.3 MCS-96的引脚功能18

1.4 I/O功能简介22

1.4.1 I/O控制寄存器IOC0和IOCi25

1.4.2 I/O状态寄存器IOS0和IOSi26

1.4.3 A/D转换28

1.4.4 高速输入通道HSI31

1.4.5 高速输出通道HSO34

1.4.6 全双工串行口38

1.4.7 监视跟踪定时器43

1.4.8 定时器T1和T243

1.4.9 脉冲宽度调制输出PWM45

1.5 硬件设计47

1.5.1 基本硬件连接47

1.5.2 仅有EPROM的基本系统52

1.5.3 带有RAM和ROM的基本系统53

1.5.4 809×BH的基本系统54

1.5.5 基本系统I/O扩展57

1.6 MCS-96指令系统58

1.6.1 操作数类型58

1.6.2 寻址方式59

1.6.3 程序状态字61

1.6.4 指令系统62

第二章 算术运算子程序71

2.1 定点数运算71

2.1.1 四字节数取补子程序NCMP71

2.1.2 四字节补码加法子程序NADD71

2.1.3 四字节补码减法子程序NSUB72

2.1.4 四字节原码加/减法子程序DADD/DSUB72

2.1.5 四字节无符号数乘法子程序UMUL74

2.1.6 四字节无符号数除法子程序UDIV75

2.1.7 双字节补码整数乘法子程序DMULI77

2.1.8 双字节补码小数乘法子程序DMULF77

2.1.10 双字节补码小数除法子程序DDIVF78

2.2 多字整数运算78

2.1.9 双字节补码整数除法子程序DDIVI78

2.2.1 多字整数加法子程序MADD79

2.2.2 多字整数减法子程序MSUB79

2.2.3 多字无符号整数乘法子程序MUMUL80

2.2.4 多字无符号整数除法子程序MUDIV83

2.2.5 多字取补运算子程序MCMP85

2.2.6 多字补码整数乘法子程序MMUL85

2.2.7 多字补码整数除法子程序MDIV87

2.3 三字节浮点数运算90

2.3.1 三字节浮点数加法子程序FADD391

2.3.2 三字节浮点数减法子程序FSUB395

2.3.3 三字节浮点数乘法子程序FMUL399

2.3.4 三字节浮点数除法子程序FDIV3101

2.3.5 双字节整数转换成三字节浮点数子程序INTF3103

2.3.6 双字节小数转换成三字节浮点数子程序FRCF3103

2.3.7 三字节浮点数取整子程序FINT3104

2.4 四字节浮点数运算106

2.4.1 四字节浮点数加法子程序FADD4107

2.4.2 四字节浮点数减法子程序FSUB4111

2.4.3 四字节浮点数乘法子程序FMUL4115

2.4.4 四字节浮点数除法子程序FDIV4118

2.4.5 四字节整数转换成浮点数子程序INTF4122

2.4.6 四字节小数转换成浮点数子程序FRCF4123

2.4.7 四字节浮点数取整子程序FINT4124

第三章 函数计算子程序127

3.1 定点数函数计算127

3.1.1 四字节整数开平方子程序DSQR127

3.1.2 双字节小数正弦/余弦函数子程序DSIN/DCOS128

3.2 三字节浮点数函数计算130

3.2.1 三字节浮点数多项式计算子程序FPLN3130

3.2.2 三字节浮点数开平方子程序FSQR3135

3.2.3 三字节浮点数正弦函数子程序FSIN3138

3.2.4 三字节浮点数余弦函数子程序FCOS3142

3.2.5 三字节浮点数正切函数子程序FTAN3142

3.2.6 三字节浮点数反正切函数子程序FATN3143

3.2.7 三字节浮点数指数函数子程序FEXP3146

3.2.8 三字节浮点数自然对数子程序FLNX3149

3.3 四字节浮点数函数计算153

3.3.1 四字节浮点数多项式计算子程序FPLN4153

3.3.2 四字节浮点数开平方子程序FSQR4157

3.3.3 四字节浮点数正弦函数子程序FSIN4160

3.3.4 四字节浮点数余弦函数子程序FCOS4163

3.3.5 四字节浮点数正切函数子程序FTAN4166

3.3.6 四字节浮点数反正切函数子程序FATN4167

3.3.7 四字节浮点数指数函数子程序FEXP4169

3.3.8 四字节浮点数以十为底的指数函数子程序FEXD4171

3.3.9 四字节浮点数自然对数子程序FLNX4172

3.3.10 四字节浮点数常用对数子程序FLOG4175

第四章 数制转换子程序176

4.1 双字节定点数数制转换176

4.1.1 双字节整数十翻二子程序IDTB2177

4.1.2 双字节小数十翻二子程序PDTB2178

4.1.3 双字节整数二翻十子程序IBTD2179

4.1.4 双字节小数二翻十子程序PBTD2180

4.2 四字节定点数数制转换180

4.2.1 四字节整数十翻二子程序IDTB4180

4.2.2 四字节小数十翻二子程序PDTB4181

4.2.3 四字节整数二翻十子程序IBTD4182

4.3.1 ASCII码十进制输入转换成四字节二进制整数子程序ASCTI183

4.3 ASCII码及可变字长数制转换183

4.2.4 四字节小数二翻十子程序PBTD4183

4.3.2 三/四字节二进制整数转换成n位十进制数子程序IBTDA185

4.3.3 ASCII十进制输入转换成定点双字节混合小数子程序ASCTB187

4.3.4 定点双字节混合小数二翻十子程序BBTDA189

4.4 三字节浮点数数制转换190

4.4.1 三字节浮点数二翻十子程序FBTD3190

4.4.2 三字节浮点数十翻二子程序FDTB3195

4.5 四字节浮点数数制转换198

4.5.1 四字节浮点数二翻十子程序FBTD4198

4.5.2 四字节浮点数十翻二子程序FDTB4201

4.6.1 ASCII码转换成十六进制数子程序ASCHEX204

4.6 ASCII码与十六进制数转换204

4.6.2 一字节十六进制数转换成二位ASCII码子程序HEXASC205

第五章 数据处理子程序206

5.1 查表与散转206

5.1.1 单字符查表子程序SCTAB206

5.1.2 字符串命令查表散转程序SSTJM208

5.1.3 查表插值子程序TLOOK211

5.2 链表213

5.2.1 链表初始化子程序INIT214

5.2.2 链表插入子程序LTIS215

5.2.4 链表查找子程序LTLK216

5.2.3 链表删除子程序LTDL216

5.3 队列217

5.3.1 队列写入子程序CBWR218

5.3.2 队列读出子程序CBRD219

5.4 数字滤波219

5.4.1 定点四字节整数算术平均值子程序DAVG4220

5.4.2 浮点三字节滑动平均值子程序FSAV3220

5.4.3 定点双字节整数防脉冲干扰平均值子程序DSAV2222

5.4.4 浮点四字节低通数字滤波子程序FLBD4224

第六章 输出输入子程序227

6.1 模数转换使用方法227

6.1.1 查询方式AD转换子程序ADQR227

6.1.2 50周快速实时采样子程序AD250228

6.2 高速输入部件和定时器2使用方法229

6.2.1 脉冲宽度测量子程序PSPT230

6.2.2 脉冲周期和频率测量子程序PSTF232

6.2.3 脉冲频率测量子程序FRQM236

6.3 高速输出部件使用方法238

6.3.1 单脉冲输出子程序OUTPS238

6.3.2 连续脉冲输出子程序OUPSS238

6.4 串行口使用方法239

6.4.2 字符输出子程序PUTC241

6.4.3 字符串输入子程序STIN241

6.4.1 字符输入子程序GETC241

6.4.4 字符串输出子程序SOUT243

6.5 PWM和D/A转换实现方法244

6.5.1 PWM输出子程序PWMT244

6.5.2 高分辨率D/A转换子程序HSODA245

第七章 综合应用子程序247

7.1 实时时钟247

7.1.1 初始化程序START247

7.1.2 软件定时器0中断处理程序STINT248

7.1.3 日历时钟读出子程序GTIME253

7.1.4 系统日历写入子程序SDATE254

7.1.5 系统时钟写入子程序STIME255

7.2.1 硬件电路256

7.2 用HSO和HSI实现的双积分A/D转换256

7.2.2 A/D启动测量子程序STAD258

7.3 11位A/D实现方法259

7.3.1 硬件电路259

7.3.2 11位A/D转换子程序AD11B260

7.4 打印机驱动方法261

7.4.1 硬件连接方法261

7.4.2 中断方式打印驱动程序PRINT262

7.5 键盘显示接口264

7.5.1 七段显示器264

7.5.2 显示子程序DESP264

7.5.4 键扫描子程序KIN268

7.5.3 键盘接口268

7.5.5 用8279实现键盘显示271

7.5.6 8279初始化子程序INIT79273

7.5.7 8279显示子程序DSP79273

7.5.8 8279键盘输入子程序KEY79274

7.6 不用串行口的串行通信实现方法276

7.6.1 硬件说明276

7.6.2 串行输入子程序INPUT276

7.6.3 串行输出子程序OUTPUT278

7.6.4 示范通信程序COMPC281

附录一 MCS-96指令系统和指令表286

附录二 MCS-96/98实用子程序软件包及其使用方法300

1991《单片微机MCS-96/98实用子程序》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由涂时亮,姚志石著 1991 上海:复旦大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

MCS-51单片机实用子程序集(1992 PDF版)
MCS-51单片机实用子程序集
1992 北京:高等教育出版社
MCS 96 MC68单片机原理与应用(1995年05月第1版 PDF版)
MCS 96 MC68单片机原理与应用
1995年05月第1版 清华大学出版社
单片机实用技术( PDF版)
单片机实用技术
MCS-48单片计算机 MCS-96单片计算机应用手册( PDF版)
MCS-48单片计算机 MCS-96单片计算机应用手册
MCS单片机应用大全 51·96、98 上( PDF版)
MCS单片机应用大全 51·96、98 上
北京科海培训中心
实用微机与单片机控制技术(1993 PDF版)
实用微机与单片机控制技术
1993 成都:电子科技大学出版社
MCS-51单片机实用子程序库(1989 PDF版)
MCS-51单片机实用子程序库
1989 哈尔滨:哈尔滨工业大学出版社
MCS-96系列单片微机原理与实践(1992 PDF版)
MCS-96系列单片微机原理与实践
1992 合肥:中国科学技术大学出版社
单片机程序设计基础(1997 PDF版)
单片机程序设计基础
1997 北京:北京航空航天大学出版社
单片机51/98开发与应用(1994 PDF版)
单片机51/98开发与应用
1994 北京:电子工业出版社
MCS-96单片机原理与应用(1994 PDF版)
MCS-96单片机原理与应用
1994 北京:兵器工业出版社
单片微型机原理、应用与实践(1992 PDF版)
单片微型机原理、应用与实践
1992 上海:复旦大学出版社
单片机应用程序设计技术(1991 PDF版)
单片机应用程序设计技术
1991 北京:北京航空航天大学出版社
单片微机应用与实践(1993 PDF版)
单片微机应用与实践
1993 合肥:中国科学技术大学出版社
单片微机及其应用(1989 PDF版)
单片微机及其应用
1989 合肥:中国科学技术大学出版社