《微控制器原理及应用》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张元莉等著
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1998
  • ISBN:7810439111
  • 页数:362 页
图书介绍:本书从微控制器这一共性出发,讲述了MCU的原理、机构、指令、汇编语言程序设计、基本模块和系统扩展、12C、USB、CAN等总线接口和C语言程序设计;并根据MCU个性化、多功能化、网络化的普遍发展趋势,介绍了多项MCU功能的增强。

第一章MCU概论 1

§1.1微处理器与微控制器 1

一、微型计算机和微处理器 1

二、微控制器 1

目 录 1

三、MCU的特点 3

§1.2微控制器对人类社会的贡献 4

一、MCU的应用领域 4

二、MCU应用系统的分类 5

三、我国MCU应用技术的发展趋势 6

§1.3微控制器的缤纷世界 6

一、MCU的概况 7

二、MCU的近期开发动向 8

二、三星MCU的发展历程与展望 10

§1.4韩国三星(SAMSUNG)电子株式会社的MCU产品 10

一、三星电子公司简介 10

三、三星四位MCU系列产品简介 14

四、八位MCU系列产品简介 17

§1.5三星MCU产品的开发使用途径 19

思考题与习题 20

上篇四位微控制器原理及应用 21

第二章四位微控制器 21

§2.1基本性能与结构简介 21

一、基本特性 21

二、内部结构框图 22

三、引脚配置及其说明 24

一、程序存储器ROM(Program Memory) 27

§2.2存储器配置 27

二、数据存储器RAM(Data Memory) 28

§2.3寻址方式 36

一、指令的基本格式 36

二、存储器BANK的寻址 36

三、直接与间接寻址 39

四、存储器映象I/O 44

§2.4 指令系统 45

一、符号简写说明 46

二、数据传送指令(10条) 47

三、算术运算指令(6条) 56

四、逻辑操作指令(4条) 56

五、程序控制指令(9条) 57

六、位操作指令(9条) 62

七、CPU控制指令(12条) 67

八、简单程序设计举例 72

思考题与习题 74

第三章 四位微控制器的输入/输出技术 76

§3.1 I/O口 76

一、I/O口工作方式标志(PM) 76

二、上拉电阻方式寄存器(PUMOD) 77

三、P8口的特殊用途 77

§3.2中断系统 77

一、中断概念 77

二、中断源 78

三、中断请求与允许 79

四、中断优先级 80

五、外部中断INT0和INT1 81

六、多中断 83

§3.3定时器 84

一、基本定时器(BT) 84

二、8位定时/计数器(TC0) 89

三、16位定时/计数器(TC1) 96

四、时钟定时器(WT) 100

§3.4 串行I/O接口 103

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

二、串行接口 105

§3.5 A/D转换 109

一、A/D转换器(ADC)的结构 109

二、A/D转换过程 110

三、A/D转换器中的数字→模拟转换器(DAC) 111

四、ADC数据寄存器(ADATA) 111

五、ADC方式寄存器(ADMOD) 111

六、ADC控制寄存器(AFLAG) 112

§3.6 LCD控制与驱动 113

一、概述 113

二、LCD RAM地址区间 114

三、LCD方式寄存器(LMOD) 114

四、LCD控制寄存器(LCON) 116

五、LCD分压电阻 117

六、LCD的COM信号和SEG信号 117

§3.7振荡电路、低功耗方式和复位 119

一、振荡电路 119

二、低功耗方式 125

三、复位 128

思考题与习题 129

第四章 四位MCU应用程序的设计 130

§4.1程序设计方法 130

一、程序结构和规则 130

二、程序初始化 131

§4.2应用程序的设计 131

一、简单应用程序设计举例 131

二、定时器应用程序设计 135

三、LCD显示应用程序设计 142

四、KS57C4004 MCU在温度测试及显示系统中的应用 152

思考题与习题 158

§5.1基本特性与结构简介 159

一、基本特性 159

中篇 八位微控制器原理及应用 159

第五章八位微控制器 159

二、内部结构 160

三、引脚说明 161

§5.2寻址空间 163

一、概述 163

二、程序存储器(ROM) 164

三、寄存器结构(内部RAM) 164

四、外部数据存储器 170

五、系统和用户堆栈 171

§5.3寻址方式 172

三、间接寻址IA(Indirect Addressing) 173

一、立即寻址IM(Immediate) 173

二、直接寻址DA(Direct Addressing) 173

四、寄存器寻址R(Regis ter) 174

五、间接寄存器寻址IR(Indirect Register) 175

六、变址寻址X(Indexed) 177

七、相对寻址RA(Relative Addressing) 178

§5.4指令系统 179

一、简写符号说明 179

二、指令表说明 181

三、指令详解 182

四、简单的应用程序 204

思考题与习题 205

一、概念 207

二、P0~P6口的方式控制 207

§6.1 I/O口 207

第六章八位微控制器的输入/输出技术 207

§6.2中断结构 214

一、概述 214

二、控制中断的寄存器 215

§6.3定时器 220

一、定时器模块0(T0) 220

二、定时器模块1(T1) 224

三、后备定时器 235

§6.4 串行端口(UART) 237

一、概述 237

二、串行端口控制寄存器和中断登记寄存器 237

三、串行口操作方式 240

四、波特率的计算 243

五、多处理器配置的串行通信 244

§6.5外设接口 247

一、概述 247

二、系统方式寄存器(SYM)和外部存储器定时器寄存器(EMT) 248

三、外部接口的设置 249

四、设置外部程序存储器和数据存储器 249

五、外部系统堆栈操作 249

六、外部总线操作 250

§6.6时钟电路和复位 254

一、时钟电路 254

二、复位(RESET) 254

二、STOP方式 255

思考题与习题 255

一、IDLE方式 255

§6.7低功耗方式 255

第七章八位MCU应用程序设计 257

§7.1简单应用程序设计举例 257

一、十六进制数转换为BCD码 257

二、BCD码转换为十六进制数 259

§7.2定时器应用程序设计 262

一、程序算法的实现思想 263

二、变量说明 263

三、程序初始化 263

四、程序流程图 264

五、源程序清单 265

一、单键扫描及其采样原理 266

§7.3键盘扫描应用程序设计 266

二、程序设计 268

§7.4 LED显示应用程序设计 272

一、动态驱动显示方式的实现 273

二、程序设计 274

思考题与习题 284

下篇SMDS2开发系统 285

第八章MDS概况 285

§8.1工作原理及其结构 285

二、软件系统结构和功能 286

一、硬件系统结构和功能 286

§8.3 SMDS2+开发系统简介 286

二、硬件方面 286

一、软件方面 286

§8.2程序开发的工具及主要流程 286

思考题与习题 287

第九章SMDS2的使用环境 288

§9.1系统安装及配置 288

一、硬件 288

二、软件 290

§9.2 SMDS2系统软件应用介绍 290

一、主菜单与工程文件的创建 290

二、编辑器 292

三、汇编器 292

四、调试器 293

六、PROM写入器 304

五、ROM代码生成器 304

§9.3应用程序的开发过程举例 306

一、集成开发环境文件DEC_SUB.DEV的生成 307

二、DEC_SUB.SRC子程序的编辑 307

三、源程序的汇编和装入 307

四、DEC_SUB.SRC子程序的调试 308

五、ROM代码的生成 310

思考题与习题 310

附 录 311

附录一KS57系列MCU指令系统 311

附录二KS57C 2408 MCU“复位”状态 316

附录三KS88系列MCU指令集 318

附录四KS88C0116寄存器“复位”(掩模方式)状态 325

附录五MCU指令书写规则 327

附录六常用运算符简介 328

附录七常用伪指令分类简介 330

一、汇编开始和结束伪指令 331

二、符号定义伪指令 331

三、地址(指针)定义伪指令 331

四、数据定义和存储空间分配伪指令 333

五、参考表伪指令 334

六、列表文件控制伪指令 335

七、条件汇编伪指令 336

八、宏定义伪指令 337

附录八SMDS2开发系统命令表及运行错误信息 338

附录九温度测试及显示系统软件程序清单 344

附录十世界MCU主要生产厂的最近动向 351