《MCS-51系列单片机接口电路与应用程序实例》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:沈德金,陈粤初等编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:1990
  • ISBN:781012188X
  • 页数:407 页
图书介绍:

第一章 单片微机基本结构 1

第一节 概述 1

一、单片微机发展特点 1

二、采用单片微机的优点 2

三、单片微机种类及开发装置 2

第二节 单片微机硬件结构 3

一、MCS-51系列单片微机内部结构 3

二、MCS-51系列单片微机芯片引脚说明 3

三、单片微机内部存储器结构 5

四、定时计数器及中断控制字 7

一、特点 11

第三节 MCS-51指令系统 11

二、寻址方式 12

三、程序状态字 12

四、指令助记符中的符号 13

五、影响标志位的指令 14

六、指令总表(详见附录Ⅰ) 15

七、指令说明举例 15

第四节 单片微机片外存储器 19

一、EPROM、RAM与8031接口 19

二、E~2PROM与8031接口 21

(一)2816A与8031接口应用举例 21

(二)E~2PROM2864与8031接口应用举例 24

第一节 应用中规模集成电路作通用接口 26

第二章 单片微机通用接口应用举例 26

第二节 8031与8155/8156接口 30

一、芯片引脚说明 30

二、8155 I/O口应用 31

(一)8155 I/O口地址编程 31

(二)命令寄存器的用法 32

(三)状态寄存器的用法 34

(四)应用举例——8031与8155接口用于组合逻辑控制实例 34

三、8155内部RAM应用 37

四、8155内部定时器应用 38

第三节 8031与8243接口 39

一、芯片引脚说明 39

二、8243指令与时序 40

三、8031与8243接口 41

四、应用举例——顺序控制器8243输出子程序 41

第四节 8031片内通用接口的应用 43

一、串行接口 43

二、定时计数器应用——时序逻辑控制实例 45

第三章 单片微机键盘、显示器接口应用举例 51

第一节 硬件设计要求 51

第二节 BCD拨盘与8031接口 51

一、BCD码拨盘 51

二、应用举例 52

第三节 8031与动态扫描显示器接口 52

一、八(七)段和多段LED 52

二、应用举例 54

一、应用串行口控制的键盘显示器优点 56

二、硬件电路 56

三、程序框图 56

第四节 串行口控制的键盘、显示器接口举例 56

四、程序清单 57

第五节 8279键盘显示器接口 60

一、硬件电路 60

二、编程方法 62

三、应用实例 64

一、技术参数 68

二、工作原理 68

第六节 8031与CRT接口 68

三、字符编绘与字库建立方法 71

四、硬件电路连接方法 72

五、应用钦件设计 73

第四章 打印机接口应用举例 80

第一节 8031和TPμP-40A打印机接口应用举例 80

一、TPμP-40A微型打印机的接口方法 80

二、字符串打印程序 85

三、表格打印程序 86

四、曲线打印程序 91

第二节 8031与PP40描绘器接口应用举例 95

一、PP40描绘器接口方法 95

二、字符串打印程序 98

三、表格打印程序 99

四、打印内存内容程序 104

五、打印曲线程序 107

第五章 8031与模数、数模转换应用实例 121

第一节 硬件设计首先考虑的问题 121

第二节 8032与ADC0809接口 121

一、硬件电路 121

二、应用举例 123

第三节 8031与5G14433接口 127

一、硬件电路 127

二、程序清单 128

第四节 8031与0832接口 130

一、0832简解 130

(一)反锯齿波程序 132

二、两路0832异步输出系统 132

(二)正锯齿波程序清单 133

(三)全锯齿波程序清单 134

(四)三角波程序清单 134

(五)二路异步输出(三角波与锯齿波)程序设计举例 134

(六)正弦波程序清单 136

(七)正弦波移相程序 138

三、二路0832同步输出系统 140

第五节 A/D、D/A应用软件举例 141

一、A/D、D/A单路连续采集程序 141

二、二路A/D、D/A连续采集程序清单 142

第一节 GAL的发展由来及类型 144

一、发展由来 144

第六章 逻辑电路新发展——门阵列GAL 144

二、GAL的类型 145

三、GAL器件的命名 147

第二节 GAL16V8 148

一、硬件电路 148

二、输出逻辑宏单元(OLMC) 148

第三节 GAL39V18 153

一、硬件电路 153

二、输入逻辑宏单元和I/O逻辑宏单元 154

三、输出逻辑宏单元(OLMC)和状态逻辑宏单元(SLMC) 157

第四节 编程及应用 158

一、编程所需设备 158

二、GAL编程步骤 161

三、应用举例 164

第七章 MCS-51浮点运算子程序 181

第一节 基础知识 181

二、浮点表示法 182

三、浮点数运算规则 183

第二节 MCS-51浮点运算子程序 184

一、说明 184

三、浮点运算子程序 185

(一)双字节定点小数原码乘法子程序DMUL校验举例 185

二、三字节浮点数格式 185

(二)双字节定点小数原码除法子程序DDIV校验举例 187

(三)三字节浮点数送操作数子程序FMLD校验举例 189

(四)通用规格化子程序FSDT 190

一、定点表示法 191

(五)三字节浮点数加减处理子程序FABP校验举例 193

(六)三字节浮点数加法子程序FADD 195

(七)三字节浮点数减法子程序FSUB 196

(八)三字节浮点数乘法子程序FMUL校验举例 196

(九)三字节浮点数除法子程序FDIV 197

(十)三字节浮点数存数子程序FSTR校验举例 199

(十一)三字节浮点数开平方子程序FSQR校验举例 200

(十二)三字节浮点数二翻十子程序FBTD校验举例 202

(十三)四字节浮点数乘法子程序FM14校验举例 208

(十四)四字节浮点数除法子程序FDV4校验举例 209

(十五)四字节浮点数送操作数子程序FLD4校验举例 212

(十六)四字节浮点数加减处理子程序FAB4校验举例 213

(十七)四字节浮点数加法子程序FAD4校验举例 218

(十八)四字节浮点数减法子程序FSB4校验举例 218

(十九)四字节浮点数规格化子程序FSD4校验举例 218

(二十)四字节浮点数结果回送子程序FST4校验举例 220

(二十一)三字节小数原码除法子程序DDV3校验举例 221

(二十二)三字节定点小数原码乘法子程序DML3校验举例 223

第八章 单片微机在检测中的应用 225

第一节 数字滤波 225

一、程序判断滤波 225

二、中值滤波 227

三、滑动平均值滤波 228

四、防脉冲干扰平均值滤波 232

五、一阶滞后滤波 234

第二节 非线性补偿及误差修正 237

一、线性插入法 237

二、二次抛物线插值法 237

三、分段曲线拟合 237

第三节 零漂处理 238

一、零位补偿 239

二、自动零跟踪补偿 240

第四节 检测仪表实例——多回路智能化蒸汽热量计 243

一、主要技术性能 243

二、系统的硬件组成 244

三、软件设计 245

第九章 单片微机数字PID控制算法的应用 263

第一节 数字PID控制算法 263

第二节 MCS-51单片微机控制的PID应用实例——不等温回路的温度控制系统 264

一、系统特点 264

二、硬件设计 265

三、软件设计 267

四、系统扩展 281

第三节 编制PID算法程序时应注意的几个问题 283

一、对饱和作用的抑制 283

二、干扰的抑制 284

一、应用说明 286

二、硬件设计 286

第一节 MCS-51旋变信号发生器 286

第十章 单片微机应用系统实例 286

三、软件设计 288

第二节 MCS-51 64点可编程时间控制器 294

一、功能 294

二、硬件电路 296

三、软件设计 297

第三节 MCS-51数据采集系统 325

一、系统功能 325

二、采集系统 327

三、键盘 332

四、显示系统 335

五、打印 338

第四节 MCS-51麦芽生产监测系统 343

一、绿麦芽干燥工艺简介 344

二、硬件没计 344

三、软件设计 345

(一)用闪烁光标选择主菜单 346

(二)日历钟显示 362

(三)瞬时参数直方图显示 367

(四)PP40打印程序设计(见第四章第二节) 377

四、系统死锁自复位 390

附录 391

附录Ⅰ 指令编码表 392

附录Ⅱ 常用芯片引脚图 398

附录Ⅲ SICEⅢ型和Ⅱ型比较 405

参考资料 407