《微机与单片机原理及应用》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:上海中专计算机协作组编
  • 出 版 社:上海:复旦大学出版社
  • 出版年份:1995
  • ISBN:7309015584
  • 页数:454 页
图书介绍:

目录 1

第一章微型计算机的基础知识 1

第一节概述 1

一、微型计算机的发展史 1

二、微型计算机的特点 1

三、微型计算机的应用 2

四、微处理器、微型计算机和微型计算机系统 3

第二节计算机中的数与编码 5

一、数制及其转换 5

二、二进制数的运算 7

三、带符号数的表示法 9

四、二进制编码 11

习题 12

第二章Z80 CPU 13

第一节Z80 CPU的结构 13

一、CPU内部寄存器组 13

二、算术逻辑单元ALU 17

三、指令寄存器IR 17

四、指令译码及CPU控制 17

第二节 Z80 CPU的引脚 17

一、地址总线 18

二、数据总线 18

三、控制总线 18

第三节Z80 CPU的时序 19

一、取指令操作码周期 20

三、输入/输出周期 23

二、存贮器读/写周期 23

四、总线请求和响应周期 25

五、屏蔽中断请求和响应周期 25

六、非屏蔽中断响应周期 26

七、暂停和退出周期 28

习题 28

第三章Z80指令系统 29

第一节概述 29

第二节指令的寻址方式 30

一、立即寻址 30

二、立即扩展寻址 30

三、寄存器寻址 31

四、寄存器间接寻址 31

六、相对寻址 32

五、扩展寻址 32

七、变址寻址 33

八、位寻址 33

九、零页寻址 34

十、隐含寻址 35

第三节Z80指令系统 35

一、数据传送和交换指令 35

二、数据块传送和数据块搜索指令 41

三、算术运算和逻辑运算指令 45

四、通用算术指令和CPU控制指令 51

五、控制转移指令 52

六、循环移位和移位指令 60

三、程序的转录及固化 1 61

一、监控程序的作用 1 63

七、位操作指令 64

八、输入/输出指令 65

习题 67

第四章汇编语言程序设计 72

第一节概述 72

一、机器语言 72

二、汇编语言 72

三、高级语言 72

第二节Z80汇编语言 73

一、汇编语言程序的格式 73

二、伪指令 74

第三节汇编语言程序举例 76

习题 79

一、随机存贮器RAM 81

第一节半导体存贮器的分类 81

第五章半导体存贮器 81

二、只读存贮器ROM 82

第二节读/写存贮器RAM 83

一、基本存贮电路 83

二、RAM的结构 83

三、串行存贮器 83

三、静态RAM 2114芯片介绍 86

第三节只读存贮器ROM 87

一、掩膜ROM 87

二、可编程的只读存贮器PROM 88

三、可擦除可编程的只读存贮器EPROM 89

一、存贮器与CPU连接中应考虑的问题 92

二、数据线的连接 92

第四节存贮器与CPU的连接 92

三、存贮器地址分配与片选信号 94

四、存贮器连接举例 96

习题 99

第六章输入/输出及中断 100

第一节输入/输出概述 100

一、输入/输出的编址方式 100

二、CPU与I/O之间的接口信号 100

第二节CPU与外设间的数据传送 102

一、无条件传送方式 102

二、条件传送方式 102

三、中断传送方式 104

四、直接数据通道传送方式 105

第三节中断的概念 106

一、中断的必要性 107

二、中断源 107

三、CPU响应中断的条件 108

五、中断优先权 109

四、CPU响应中断的过程 109

一、Z80中断系统的组成 112

第四节Z80中断系统 112

二、Z80的中断方式 113

三、Z80的中断优先权排队 117

习题 119

第七章 接口与外围芯片 121

第一节I/O接口的功能 121

一、缓冲锁存数据 121

二、地址译码 121

三、传送状态与控制信息 121

一、CTC的结构 122

第二节计数/定时器电路CTC 122

五、电平转换 122

四、并行码与串行码间的转换 122

二、CTC的引脚 124

三、CTC的初始化编程 126

四、CTC应用举例 129

第三节并行输入输出接口芯片PIO 131

一、PIO的结构 132

二、PIO的引脚 133

三、PIO的初始化编程 136

四、PIC应用举例 140

一、D/A转换器 143

第四节数/模和模/数转换器 143

二、A/D转换器 147

习题 151

第八章TP-801单板机 152

第一节TP-801单板机简介 152

一、TP-801单板机的组成 152

二、输入与输出设备 154

第二节TP-801单板机监控程序 162

二、监控程序的结构 164

三、监控程序的主要内容 168

习题 183

第九章单片机基础知识 184

第一节概述 184

一、单片机的发展史 184

二、单片机的应用 185

三、MCS-51单片机的特性 186

第二节MCS-51单片机的基本结构 188

一、硬件结构的特点 188

二、内部总体结构 189

三、引脚 190

四、MCS-51 CPU,振荡器,时钟电路及时序 193

五、存贮器组织 197

习题 202

第十章MCS-51指令系统 203

第一节概述 203

一、汇编语言指令格式及伪指令 203

二、寻址方式 204

三、指令系统标识符 205

四、指令系统影响标志位的说明 206

第二节MCS-51指令系统 206

一、数据传送指令 207

二、算术运算指令 213

三、逻辑运算指令 216

四、控制转移类指令 217

五、布尔(位)处理类指令 222

第三节程序设计举例 225

习题 233

二、输入功能 235

一、并行I/O的内部结构 235

第一节并行接口 235

第十一章接口与中断 235

三、输出功能 237

四、负载能力 238

第二节定时/计数器 238

、MCS-51内部定时/计数器的控制 238

二、定时/计数器的初始化 240

第三节 串行接口 244

一、串行通信的基本知识 244

二、MCS-51单片机的串行接口 247

三、串行口的应用举例 252

第四节中断系统 254

一、中断源 254

二、与中断有关的特殊功能寄存器 255

四、中断响应时间 257

三、中断响应过程 257

五、中断请求的撤除 258

习题 258

第十二章MCS-51单片机扩展技术 260

第一节最小应用系统 260

第二节存贮器的扩展 261

一、程序存贮器的扩展 262

二、数据存贮器的扩展 266

第三节输入/输出口的扩展 271

一、并行I/O接口的扩展 271

二、串行I/O接口的扩展 279

第四节定时/计数器的扩展 292

一、8253可编程定时/计数器 292

二、与8031单片机的连接 296

三、8253应用举例 296

二、中断和查询相结合的方法 298

第五节中断系统扩展 298

一、利用定时器中断作为中断使用方法 298

三、用优先权编码扩展外中断源 299

四、扩展8259A可编程中断控制器 303

习题 309

第十三章I/O设备接口技术 310

第一节模拟通道接口 310

一、A/D转换接口 310

二、D/A转换接口 311

第二节人机联系设备接口 316

一、键盘接口电路 316

二、数码管显示接口电路 320

三、键盘/显示器接口实例 324

四、8031和TPμP-40A打印机接口应用举例 326

习题 329

一、概述 331

第十四章MCS-51单片机应用 331

第一节智能化通用红外遥控器 331

二、系统设计 333

第二节智能化直流稳压电源 335

一、概述 335

二、仪器的主要技术性能及功能 336

三、系统硬件配置及简要工作过程 337

四、系统软件 338

第三节数据采集系统 341

一、系统功能 341

二、采集系统 341

三、键盘 345

四、显示系统 347

五、打印 349

习题 352

实验指导 353

一、单板机部分 355

实验一单板机键盘操作 355

实验二数据块传送实验 359

实验三算术、逻辑运算程序实验 362

实验四循环移位及子程序调用实验 364

实验五Z80程序汇编实验 366

实验六存贮器扩展实验 368

实验七CTC接口编程实验 372

实验八PIO接口编程实验 377

实验九A/D转换实验 380

二、单片机部分 384

实验一单片机键盘操作 384

实验二简单程序设计 386

实验三显示实验 388

实验四电子钟实验 390

实验五存贮器扩展实验 394

实验六8155接口实验 396

实验七外部中断实验 397

实验八顺序控制器实验 398

实验九A/D转换实验 401

实验附录 402

附录1 TP80TS实验板介绍 402

附录2 ED-TAB使用说明 403

附录3 ED机中的显示程序 408

附录 411

附录1 ASCII码表 413

附录2 Z80指令的机器码表 414

附录3 Z80指令功能表 424

附录4 Z80指令的机器周期表 445

附录5 MCS-51系列指令系统分类表 450

附录6 MCS-51指令系统操作码索引表 454