当前位置:首页 > 工业技术
MCS-51/151/251单片机原理与应用 2
MCS-51/151/251单片机原理与应用 2

MCS-51/151/251单片机原理与应用 2PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:薛栋梁编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2001
  • ISBN:7508406435
  • 页数:518 页
图书介绍:
《MCS-51/151/251单片机原理与应用 2》目录

第1章 电气式可抹除可规划只读存储器(EEPROM) 1

1-1 EEPROM的介绍 1

1-2 EEPROM的使用法 3

1-3 硬件和软件的数据保护 4

1-4 EEPROM的应用 5

1-5 宏库的建立 6

1-6 DALLAS HSM(High Speed Microcontroller)延迟时间的算法 8

1-7 实验一 使用延迟时间方法测试EEPROM 9

1-8 实验二 使用数据查询方法测试EEPROM(法一) 11

1-9 实验三 使用数据查询方法测试EEPROM(法二) 14

1-10 实验四 使用正反位方法测试EEPROM 17

1-11 实验五 使用32位页写入方法测试EEPROM 20

1-12 实验六 使用64位页写入方法测试EEPROM 22

1-13 实验七 软件数据保护(SDP)致能 25

1-14 实验八 软件数据保护(SDP)除能 26

1-15 实验九 SDP致能后马上写入数据 28

1-16 实验十 SDP除能后即可正常写入数据 31

1-17 实验十一 8054ALR和EEPROM的应用 34

1-18 综合应用 37

第2章 即时时钟(RTC)——DS12C887 39

2-1 介绍 39

2-2 电源上升/电源下降的考虑 43

2-3 引脚信号的说明 43

2-4 地址映像图 46

2-4.1 时间、日历和闹钟位置 47

2-4.3 非挥发性的SRAM 48

2-5 中断 48

2-4.2 世纪寄存器 48

2-6 振荡器的控制位 49

2-7 方波输出的选择 50

2-8 周期性中断的选择 50

2-9 更新周期 50

2-10 寄存器 51

2-10.1 寄存器A 51

2-10.2 寄存器B 52

2-10.3 寄存器C 54

2-10.4 寄存器D 55

2-11 应用电路 56

2-12 宏库的建立 57

2-13 实验一 显示时间——测试UIP位方法 59

2-14 实验二 显示时间——利用更新结束中断法 65

2-15 实验三 闹钟中断 68

2-16 实验四 周期性中断 72

2-17 实验五 方波输出 74

2-18 实验六 更新结束中断、闹钟中断、周期性中断 76

2-19 实验七 在MCS 151/251的页模式接法时的使用 80

2-20 /RST脚的使用 85

第3章 RAM化的看门狗时间管理器——DS1386 86

3-1 介绍 86

3-2 数据保持 88

3-3 RAM化的时间管理寄存器(RAMIFIED TIMEKEEPER REGISTERS) 89

3-4 时间寄存器(TIME OF DAY REGISTERS) 90

3-5 时间闹钟寄存器(TIME OF DAY ALARM REGISTERS) 92

3-6 看门狗闹钟寄存器(WATCHDOG ALARM REGISTERS) 92

3-7 命令寄存器(COMMAND REGISTERS) 93

3-8 应用电路(含DS1286,DS1486) 94

3-9 宏库的建立 99

3-10 实验一 显示时间 100

3-11 实验二 时间闹钟中断 103

3-12 实验三 看门狗闹钟中断 106

3-13 实验四 时间闹钟中断及看门狗闹钟中断 110

3-14 自制看门狗计时器的设计 113

3-15 实验五 自制看门狗设计器 115

第4章 非挥发性的时间管理RAM——DS1642 118

4-1 介绍 118

4-2 时钟的操作 120

4-2.1 读取时钟 122

4-2.2 设定时钟 122

4-2.3 停止和启动时钟振荡器 122

4-3 数据保留模式 123

4-4 内部电池的寿命 123

4-2.4 频率测试位 123

4-2.5 时钟准确度 123

4-5 应用电路(含DS1643,DS1644) 124

4-6 宏库的建立 127

4-7 实验一 显示时间 129

第5章 具有幽灵式(虚幻式)时钟NV SRAM——DS1243Y 132

5-1 介绍 132

5-2 数据保留模式 134

5-3 幽灵式时钟的操作 134

5-4 幽灵式时钟寄存器的信息 137

5-4.3 零位 138

5-5 应用电路(含DS1244Y,DS1248Y,DS1216B/C/D) 138

5-4.2 振荡器和复位位 138

5-4.1 AM/PM,12/24模式 138

5-6 宏库的建立 141

5-7 实验一 显示时间 143

5-8 实验二 显示时间(程序使用芯片外部ROM) 146

5-9 结论 148

第6章 分割式的NV SRAM——DS1630Y/AB 152

6-1 介绍 152

6-2 数据的保留模式 153

6-3 IC的封装和运送 154

6-4 分割式可编程模式(PARTITION PROGRAMMING MODE) 154

6-5 应用电路(含DS1645Y/AB,DS1650Y/AB,DS1613C/D) 157

6-6 实验一 解开全部的分割区 161

6-7 实验二 将部分的分割区防写 163

6-8 实验三 程序使用芯片外部ROM的写法 165

6-9 实验四 测试分割区的程序 167

6-10 结论 169

第7章 绘图型LCD模块 170

7-1 绘图型LCD模块介绍 170

7-2 电气绝对最大额定值 171

7-3 电子特性 171

7-4 引脚名称 172

7-5 时序特性 172

7-6 方块图和电源供给 174

7-7 HD61202功能介绍 175

7-8 显示器控制指令 181

7-8.1 介绍 181

7-8.2 详细说明 181

7-9 子程序的建立 185

7-10 中文字体的产生 189

7-12 宏库的建立 192

7-11 中文字的显示 192

7-13 实验一 显示中文字,荧幕上捲 195

第8章 混合型LCD模块 201

8-1 混合型LCD模块介绍 201

8-2 引脚说明 202

8-3 规格 202

8-3.1 绝对最大额定值 202

8-3.2 电子特性(TA=25℃) 203

8-3.3 VDD-VEE电压 204

8-3.4 电源供给图 204

8-4 DG-24064和DG-16080的方块图 205

8-5 信号时序 206

8-6 HD61830介绍 207

8-6.1 特性 209

8-6.2 HD61830的方块图功能 210

8-7 显示器控制指令码说明 212

8-8 各种参数说明 219

8-9 显示模式 220

8-10 内部字符产生器图型和字符码 221

8-11 DG-24064控制顺序 222

8-12 DG-16080控制顺序 223

8-13 应用电路 224

8-14 子程序的建立 225

8-15 中文字体的产生 227

8-16 中文字与文字模式的显示 228

8-16.1 使用DG-24064显示 228

8-16.2 使用DG-16080显示 229

8-17 DG-24064和DG-16080共用的宏库 230

8-18 DG-24064的宏库 235

8-19 DG-16080的宏库 237

8-20 实验一 DG-24064绘图模式与文字模式的显示 240

8-21 实验二 DG-16080绘图模式与文字模式的显示 245

8-22 实验三 DG-24064绘图模式画线的显示 249

第9章 ATMEL AT89X系列单芯的使用 254

9-1 ATMEL微控制器介绍 254

9-2 AT89C51/52/55微控制器介绍 257

9-3 AT89C51/52/55特殊功能寄存器(SFR)存储器分配图 260

9-4 AT89C51/52/55特殊功能寄存器(SFR)的复位值和存储器分配图 261

9-5 AT89C52/55新增加的功能 262

9-6 AT89C52/55宏库的建立 265

9-7 AT89S53微控制器 266

9-8 AT89S53特殊功能寄存器(SFR)存储器分配图 268

9-9 AT89S53特殊功能寄存器(SFR)的复位值和存储器分配图 269

9-10 AT89S53宏库的建立 270

9-11 AT89S8252微控制器介绍 271

9-12 AT89S8252特殊功能寄存器(SFR)存储器分配图 274

9-13 AT89S8252特殊功能寄存器(SFR)的复位值和存储器分配图 275

9-14 AT89S8252宏库的建立 276

9-15 实验一 双数据指标寄存器(DUAL DPTR)的测试 276

9-16 实验二 双数据指标寄存器(DUAL DPTR)的应用 279

9-17 实验三 看门狗计时器(WATCHDOG TIMER) 283

9-18 实验四 内部2K EEPROM的测试 285

9-19 实验五 4位A/D转换器的设计 288

9-20 实验六 史密特(Schmiu)比较器的设计 292

9-21 AT89C4051、AT89C1051U和AT87F51RC的介绍 294

9-22 华邦8位微控制器的介绍 298

9-23 LG8位微控制器的介绍 300

9-24 华邦Turbo版8051——W77E58介绍 301

第10章 DALLAS HSM系列单芯片的使用 304

10-1 DALLAS高速微控制器(HSM)介绍 304

10-2 DS87C520/DS83C520高速微控制器(HSM)介绍 309

10-3 DS87C520/DS83C520 SFR(特殊功能寄存器)存储器分配图 313

10-4 DS87C520/DS83C520特殊功能寄存器(SFR)的复位值和存储器分配图 314

10-5 DS87C520/DS83C520宏库的建立 315

10-6 DS87C530高速微控制器(HSM)介绍 318

10-7 DS87C530 SFR(特殊功能寄存器)存储器分配图 322

10-8 DS87C530特殊功能寄存器(SFR)的复位值和存储器分配图 324

10-9 DS87C530宏库的建立 325

10-10 实验一 MOVX可变机械周期 328

10-11 实验二 双数据指标寄存器(DUAL DPTR)的测试 330

10-12 实验三 双数据指标寄存器(DUAL DPTR)的应用 333

10-13 实验四 看门狗计时器(WATCHDOG TIMER) 336

10-14 实验五 计时器时钟的选择 340

10-15 实验六 外部中断2、3、4、5 346

10-16 实验七 两个UART 350

10-17 实验八 内部IK数据存储器的测试 357

10-18 实验九 即时时钟(RTC) 360

10-19 实验十 即时时钟(RTC)闹钟中断 364

10-20 DS87C550介绍 368

第11章 INTEL MCS-151系列单芯片的使用 372

11-1 MCS-151微控制器介绍 372

11-2 8XC151SX微控制器介绍 374

11-3 8XC151SX特殊功能寄存器(SFR)和各位存储器分配图 378

11-4 8XC151SX特殊功能寄存器(SFR)的复位值和存储器分配图 380

11-5 8XC151SX宏库的建立 381

11-6 8XC151SX的UCONFIG0和UCONFIG1 383

11-7 8XC151SX的页模式和非页模式 384

11-8 实验一 内部数据存储器范围的测试 387

11-9 实验二 扩展堆栈区的范围 392

11-10 实验三 看门狗计时器(WATCHDOG TIMER) 396

第12章 INTEL MCS-251系列单芯片的使用 399

12-1 MCS-251微控制器介绍 399

12-2 8XC251SX B-STEP微控制器介绍 403

12-3 8XC251SX B-STEP特殊功能寄存器(SFR)和各位存储器分配图 408

12-4 8XC251SX B-STEP特殊功能寄存器(SFR)的复位值和存储器分配图 410

12-5 8XC251SX B-STEP宏库的建立 411

12-6 8XC251SX B-STEP的UCONFIG0和UCONFIG1 413

12-7 MCS-251的页模式和非页模式 416

12-8 MCS-251的来源模式和二进制模式 417

12-9 8XC251SX B-STEP的存储器信号选择 420

12-10 MCS-251的寄存器文件(Register File) 420

12-11 MCS一251的寻址模式(Addressing Modes) 423

12-12 实验一 内部数据存储器范围的测试 425

12-13 实验二 扩展堆栈区的范围 430

12-14 实验三 看门狗计时器(WATCHDOG TIMER) 433

附录 436

附录A MCS-151微控制器指令 436

附录B MCS-251微控制器指令 443

附录C DALLAS和MCS-51指令的比较 457

附录D ES8XC52和MCS-51指令的比较 466

附录E MCS-251和MCS-51指令的比较 472

附录F MCS-51微控制器指令(依照运算码顺序) 482

附录G MCS-51微控制器指令(依照英文字母顺序) 494

附录H MCS-51/151/251单片机的使用、测试、检修和烧录 502

附录I MCS-51/151/251 Microcontroller Performance Benchmark 511

附录J 各章参考资料 515

相关图书
作者其它书籍
返回顶部