《单片微型计算机原理与应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:丁志刚,李刚民编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1990
  • ISBN:7505309471
  • 页数:366 页
图书介绍:

第一章 单片机基础知识 3

第一节 单片机中的数 3

一、十进制数 3

二、二进制数 3

三、十六进制数 4

四、二-十进制数 4

五、数制的转换 5

第二节 微机工作过程 6

一、微处理器 7

二、存贮器 10

三、输入/输出设备 12

一、典型的单片机结构 13

第三节 单片机特点 13

二、MCS-51系列单片机 14

小结 16

思考题与习题 16

第二章 单片机结构 18

第一节 单片机引脚功能 18

一、单片机功能模块 18

二、引脚定义及功能 18

第二节 存贮器结构 22

一、程序存贮器 23

二、数据存贮器 25

三、专用寄存器 26

第三节 CPU时序和其它电路 32

一、振荡器和时钟电路 32

二、CPU时序 33

三、复位和掉电操作 34

第四节 输入/输出端口结构 41

一、P0口 41

二、P1口 43

三、P2口 44

四、P3口 45

五、端口负载能力和接口要求 45

第五节 扩展系统的连接 46

小结 48

思考题与习题 49

第三章 指令系统 52

第一节 程序设计语言简介 52

一、指令格式 53

第二节 指令格式和寻址方式 53

二、寻址方式 54

三、寻址空间及符号注释 57

第三节 指令系统 59

一、数据传送指令组 60

二、算术运算指令组 68

三、逻辑运算指令组 73

四、控制转移指令组 77

五、位操作指令组 84

小结 88

思考题与习题 95

第四章 定时器 101

第一节 定时器概述 101

一、定时器方式寄存器TMOD 102

第二节 定时器的方式和控制寄存器 102

二、定时器控制寄存器TCON 103

第三节 定时器工作方式 104

一、方式0 104

二、方式1 106

三、方式2 106

四、方式3 107

第四节 定时器应用举例 109

一、方式0、方式1应用 109

二、方式2应用 111

三、门控位应用 113

小结 115

思考题与习题 117

一、概述 119

第五章 串行接口 119

第一节 串行通讯 119

二、串行通讯中的概念 120

第二节 串行接口 121

一、结构 121

二、串行控制寄存器SCON 123

三、专用寄存器PCON 125

第三节 波特率设计 125

一、方式0和方式2 125

二、方式1和方式3 126

第四节 串行通讯工作方式 127

一、方式0 127

二、方式1 128

三、方式2 129

四、方式3 130

第五节 串行口应用实例 130

一、扩展I/O 130

二、异步通讯子程序 131

三、多机通讯原理 133

小结 134

思考题与习题 136

第六章 中断系统 137

第一节 中断的概念 137

第二节 中断系统及操作 139

一、中断源 139

二、中断请求标志 140

三、中断允许控制 141

四、中断响应过程及响应时间 144

第三节 扩充外中断源 147

一、利用定时器作外中断法 147

二、中断和查询结合法 148

第四节 中断系统应用 150

一、8051系统单步操作 150

二、定时器T0方式3的应用 151

小结 152

思考题与习题 154

第七章 扩展系统 156

第一节 扩展程序存贮器 156

一、扩展2K字节EPROM 156

三、扩展16K字节EPROM 159

二、扩展4K字节EPROM 159

第二节 扩展数据存贮器 164

一、扩展2K字节RAM 165

二、线选法寻址 167

三、译码法寻址 167

四、程序存贮空间和数据存贮空间的混合 171

第三节 扩展I/O接口 173

一、简单的I/O扩展 173

二、可编程接口 175

小结 183

思考题与习题 184

第八章 程序设计 186

第一节 循环程序 187

第二节 查表程序 192

一、规则变量X 193

二、非规则变量X 197

第三节 散转程序 199

一、采用转移指令表 200

二、采用地址偏移量表 203

三、采用转向地址表 204

四、利用“RET”指令实现散转程序 205

第四节 代码转换 206

一、单字节二翻十子程序 207

二、多字节二翻十子程序 208

三、十翻二子程序 210

四、一位十六进制数转换成ASCII码 211

第五节 常用I/O端口程序 213

五、十六进制数的ASCII码转换成四位二进制数 213

小结 216

思考题与习题 217

第九章 接口技术 219

第一节 显示器接口 219

一、发光数码管 219

二、静态显示接口 221

三、动态扫描式显示 226

第二节 键盘接口 229

一、键盘工作原理 230

二、程序扫描方式 232

三、中断扫描方式 235

一、DAC电路原理 237

第三节 数模转换接口 237

二、DAC接口电路 241

第四节 模数转换接口 250

一、逐次逼近法ADC电路 250

二、双积分ADC电路 255

小结 261

思考题与习题 262

第十章 系统设计与开发 265

第一节 应用系统研制过程 265

一、确定任务 265

二、总体设计 266

三、硬件设计方法 267

四、软件设计方法 269

第二节 开发工具和开发方法 272

一、DVCC-51-CH开发机 273

二、DVCC-51-DB开发机 279

三、系统调试 280

第三节 程序固化 283

一、EPROM写入特性 284

二、8751程序固化及保密 285

三、程序固化原理 287

四、程序固化操作 291

五、程序固化的发展方向 293

第四节 应用系统实例 295

一、概述 295

二、技术要求 295

四、系统总体设计 296

三、数学模式 296

五、部件选择和设计方法 297

六、防干扰措施 303

七、程序设计 304

八、研制调试过程 304

九、结束语 307

小结 307

思考题与习题 308

第十一章 练习和实验 309

第一部分 程序练习 309

练习一 数据传送 309

练习二 双字节加法 311

练习三 多字节十进制加法 311

练习四 双字节乘法 313

练习六 双字节除法子程序 315

练习五 单字节除法 315

练习七 单字节二翻十子程序 317

练习八 双字节二翻十子程序 318

练习九 数据排序 319

练习十 显示练习(一) 320

练习十一 命令键入口练习 322

练习十二 显示练习(二) 322

练习十三 电脑时钟 325

第二部分 系统接口实验 332

实验一 程控循环灯 332

实验二 扩展I/O口应用 333

实验三 D/A转换 336

实验四 A/D转换(一) 337

实验五 A/D转换(二) 339

实验六 键盘接口 342

实验七 串行显示接口 345

附录 348

附录一 美国标准信息交换码ASCII字符表 348

附录二 MCS-51单片微型计算机指令手册 349

1.MCS-51汇编指令表 349

2.MCS-51反汇编指令表 352

附录三 常用集成电路引脚图 356

1.TTL逻辑电路 356

2.存贮器 361

附录四 十六进制-十进制整数转换表 364

1.单字节H-D转换表 364

2.双字节H-D转换表 365

参考书目 366