深入理解8051单片机系统
作者 : [美]穆罕默德·阿里·马齐迪(Muhammad Ali Mazidi) 詹尼斯·吉利斯皮·马齐迪(Janice Gillispie Mazidi) 罗兰D.麦金利(Rolin D. Mckinlay)著
译者 : 张红英 译
出版日期 : 2015-11-21
ISBN : 978-7-111-51797-9
定价 : 119.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 506
开本 : 16
原书名 : The 8051 Microcontroller: A Systems Approach
原出版社: Pearson Education Asia
属性分类: 教材
包含CD :
绝版 :
图书简介

The 8051 Microprocessor: A Systems Approach emphasizes the programming and interfacing of the 8051. Using a systematic, step-by-step approach, the text covers various aspects of 8051, including C and Assembly language programming and interfacing. Throughout each chapter, examples, sample programs, and sectional reviews clarify the concepts and offer students an opportunity to learn by doing.

图书特色

首本使用汇编和C双语言双实例解读8051单片机系统的书籍。
本书概念清晰,实例丰富,循序渐进引导读者边做边学。
作者系此领域知名作者,是多本畅销教材的合著者,权威性毋庸置疑。

封底
本书详细介绍了8051单片机的各种功能。主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051 C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887 RTC接口输、PWM、SPI等。
本书适合作为电子、自动化、计算机及相关专业学生学习单片机系统的教材,也适合作为嵌入式工程师、硬件工程师和业余爱好者的入门参考读物。

作者简介
穆罕默德·阿里·马齐迪(Muhammad Ali Mazidi) 毕业于大不里士大学,拥有南卫理公会大学和得克萨斯大学的硕士学位。他现是南卫理公会大学电子工程系博士,同时,他也是一些广泛使用的教材的合著者,包括《x86 IBM PC》《PIC微控制器和嵌入式系统》《HCS12微控制器和嵌入式系统》《AVR微控制器和嵌入式系统》等,这些教材均由Prentice Hall出版社出版。他在德拉斯大学讲授如何设计基于微控制器的系统。他也是网站www.MicroDigitalEd.com的创办者。
詹尼斯·吉利斯皮·马齐迪(Janice Gillispie Mazidi) 拥有北得克萨斯州立大学的计算机科学硕士学位。作为软件工程师的她有若干年的教学经验。她也是一些广泛使用的书籍的合著者,如Prentice Hall出版社的《x86 PC》。目前,她在得克萨斯大学讲授编程课。
罗兰 D. 麦金利(Rolin D. Mckinlay) 拥有德瑞大学电子工程技术博士学位。现是德拉斯公司的嵌入式系统工程师和FPGA设计顾问。


51单片机是迄今为止使用最为广泛的单片机之一。51单片机是硬件工程师和嵌入式开发人员最常见的入门单片机,也是认识计算机系统的第一道门。使用汇编语言能够帮助读者对整个单片机系统有一个系统的认识,使用C语言则能够帮助初学者熟练掌握寄存器的操作。本书在对原理清晰解读的背景下,同时采用汇编语言和C语言进行实例讲解,提供了一条让读者掌握8051单片机的捷径。

图书前言

8051微控制器的生产商众多,架构简单,因此得到了广泛的应用。本书适用于大学微控制器课程和嵌入式系统课程教学。它不仅可以奠定汇编语言程序设计的基础,而且可以为工程专业的学生设计8051接口提供综合解决方案。以此为基础,可以进一步探索基于微控制器的嵌入式系统的设计技术和接口技术。技术人员、硬件工程师、计算机科学家和业余爱好者都可使用本书。本书不仅可以为独立系统及采集数据到PC的系统提供设计思想,还可以为联网的分布式系统提供理想的参照。
必备条件
读者需学习过入门级的数字系统课程。汇编语言知识对阅读本教程有帮助,但非必需。虽然本书为无汇编语言背景的读者设计,但对有汇编语言经验的学生来说,更能快速掌握 8051架构,并立即启动项目。对于本书的 8051 C 编程部分,需掌握 C语言编程的基础知识。
本书结构
本书运用系统且循序渐进的方法覆盖8051 C和汇编语言编程以及接口编程的各个方面。给出了许多例程和示例以澄清概念,并为学生提供边做边学的机会。每节末尾提供了习题以加强对要点的理解。
第0章涵盖了数制(二进制、十进制、十六进制),并介绍了基本逻辑门和存储器的术语。该章还探讨了存储器的概念和I/O地址解码。
第1章论述了8051的历史以及8031、8751、89C51、DS5000和DS89C4x0等其他8051系列成员的特性。该章还提供了8051芯片生产商的列表。
第2章论述了8051的内部架构,解释了如何使用8051汇编器创建可执行程序。该章还探讨了栈和标记寄存器,讨论了RISC的概念和CISC架构。
第3章探讨了循环、跳转和调用指令,并附有许多编程实例。
第4章探讨了I/O端口。通过学习,参与项目的学生可以开始使用8051 I/O接口,快速启动项目。
第5章涵盖了8051的寻址方式,解释了如何使用8051的代码空间来存储数据,以及如何访问数据。
第6章重点介绍了运算、逻辑指令和程序。
第7章涵盖了8051的C语言编程。
第8章探讨了8051芯片的硬件接线。
第9章描述了8051定时器,以及如何将其用作事件计数器。
第10章着重介绍8051的串行数据通信及其与RS232的接口。该章还展示了8051与x86计算机COM端口的通信。此外,该章还涵盖了DS89C4x0的第二个串口的使用。
第11章详细介绍了8051的中断以及中断处理程序的编程。
第12章展示了8051与外设的接口,如LCD和键盘。
第13章展示了8051与其他器件的接口,如DAC芯片、ADC芯片及传感器。
第14章涵盖了8031/8051与外部存储器的接口,包含ROM和RAM。
第15章讨论了光隔离器、继电器和步进电机。
第16章展示了如何连接DS12887实时时钟芯片以及如何对其编程。
第17章展示了直流电机的基本接口以及使用PWM的基础知识。
第18章展示了I2C和SPI协议的基本概念。
附录用于提供本书中涉及的知识点所需的各种参考资料。附录A详细介绍了每个8051指令并举例,也提供了指令的时钟数、8051寄存器图及RAM存储器映射。附录B介绍了绕线的基础。附录C涵盖了IC技术以及逻辑系列,包括8051的I/O端口和扇出,请确保你在学习这些之前已将8051与外部装置连接到了一起。附录D探讨了流程图和伪代码的使用。附录E针对那些熟悉x86架构并且想快速过渡到8051架构的读者。附录F提供了ASCII字符表。附录G列出了汇编器软件以及电子器件的资源。

上架指导

电子与电气工程

封底文字

本书介绍了8051单片机的各种功能。主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051 C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887 RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。

译者简介

张红英 译:暂无简介

图书目录

前  言
作者简介
第0章 计算机简介/1
 0.1 数制与编码系统/2
 0.2 数字基础知识/8
 0.3 半导体存储器/12
 0.4 总线设计与地址译码/22
 0.5 I/O地址解码与设计/29
 0.6 CPU结构/34
 总结/37
 习题/38
 复习题答案/41
第1章 8051微控制器/43
 1.1 微控制器与嵌入式处理器/44
 1.2 8051系列概述/47
 总结/52
 推荐网址链接/52
 习题/52
 复习题答案/53
第2章 8051汇编语言编程/54
 2.1 8051内部寄存器及作用/55
 2.2 8051汇编编程简介/57
 2.3 汇编并运行8051程序/59
 2.4 8051中的程序计数器和ROM空间/61
 2.5 8051数据类型和指令/64
 2.6 8051标志位和PSW寄存器/65
 2.7 8051寄存器组和栈/68
 2.8 RISC体系结构/75
 总结/77
 习题/78
 复习题答案/81
第3章 跳转、循环和调用指令/83
 3.1 跳转和循环指令/84
 3.2 调用指令/88
 3.3 各种8051芯片的延时/93
 总结/98
 推荐网址链接/98
 习题/99
 复习题答案/101
第4章 I/O端口编程/102
 4.1 8051的I/O编程/103
 4.2 I/O位操作编程/107
 总结/112
 习题/113
 复习题答案/113
第5章 8051寻址方式/115
 5.1 立即寻址和寄存器寻址方式/116
 5.2 使用多种寻址方式访问存储器/117
 5.3 I/O和RAM的位地址/125
 5.4 8052中额外的128字节片上RAM/134
 总结/136
 习题/137
 复习题答案/139
第6章 算术逻辑指令与程序/141
 6.1 算术指令/142
 6.2 有符号数概念及算术操作/149
 6.3 逻辑和比较指令/153
 6.4 移位指令和数据序列化/158
 6.5 BCD码、ASCII码和其他应用程序/163
 总结/169
 习题/170
 复习题答案/173
第7章 8051 C语言编程/176
 7.1 8051 C中的数据类型和延时/177
 7.2 C语言I/O编程/182
 7.3 8051 C中的逻辑操作/187
 7.4 8051 C中的数据转换程序/190
 7.5 8051 C中的代码ROM空间访问/195
 7.6 8051 C中的数据序列化/199
 总结/201
 推荐网址链接/201
 习题/201
 复习题答案/203
第8章 8051硬件接线及英特尔十六进制文件/205
 8.1 8051引脚概述/206
 8.2 DS89C4x0板的设计和测试/211
 8.3 英特尔十六进制文件释义/218
 总结/220
 推荐网址链接/220
 习题/220
 复习题答案/222
第9章 8051定时器汇编及C语言编程/223
 9.1 8051定时器编程/224
 9.2 计数器编程/235
 9.3 8051定时器0和定时器1中的C语言编程/240
 总结/249
 习题/250
 复习题答案/252
第10章 8051串口汇编和C语言编程/253
 10.1 串行通信基础/254
 10.2 8051与RS232的连接/259
 10.3 使用汇编语言编写8051串口程序/261
 10.4 编写第二个串口程序/271
 10.5 使用C语言编写串口程序/277
 总结/281
 习题/281
 复习题答案/283
第11章 中断的汇编和C语言编程/285
 11.1 8051中断/286
 11.2 定时器中断编程/289
 11.3 外部硬件中断编程/290
 11.4 串行通信中断编程/297
 11.5 8051/52中断优先级/300
 11.6 中断的C语言编程/302
 总结/306
 习题/306
 复习题答案/309
第12章 LCD和键盘接口/311
 12.1 LCD接口/312
 12.2 键盘接口/322
 总结/328
 推荐网址链接/328
 习题/328
 复习题答案/329
第13章 ADC、DAC和传感器接口/330
 13.1 并行和串行ADC/331
 13.2 DAC接口/351
 13.3 传感器接口与信号调理/354
 总结/358
 习题/358
 复习题答案/361
第14章 8051与外部存储器接口/362
 14.1 8031/51接口与外部ROM/363
 14.2 8051数据存储空间/366
 14.3 使用8051 C语言访问外部数据存储器/375
 总结/378
 习题/378
 复习题答案/380
第15章 继电器、光隔离器和步进电机/381
 15.1 继电器和光隔离器/382
 15.2 步进电机接口/386
 总结/393
 习题/393
 复习题答案/394
第16章 DS12887 RTC接口与编程/395
 16.1 DS12887 RTC接口/396
 16.2 DS12887 RTC的C语言编程/403
 16.3 DS12887芯片的报警、SQW以及IRQ特性/406
 总结/413
 习题/413
 复习题答案/415
第17章 直流电机控制和脉宽调制/417
 17.1 直流电机接口和PWM/418
 总结/427
 推荐网址链接/427
 习题/427
 复习题答案/427
第18章 SPI和I2C协议/428
 18.1 SPI总线协议/429
 18.2 I2C总线协议/433
 总结/439
 推荐网址链接/439
 习题/439
 复习题答案/440
附录A 8051指令、定时器和寄存器/441
附录B 布线基础/472
附录C IC技术和系统设计问题/474
附录D 流程图和伪代码/490
附录E 8051入门/494
附录F ASCII码/495
附录G 汇编器、开发资源和供应商/497

教学资源推荐
作者: [美]理查德G.莱昂斯(Richard G.Lyons) D.李·富盖尔(D. Lee Fugal) 著
作者: (美)Charles K. Alexander;Matthew N.O.Sadiku 著
作者: (美)Matthew N. O. Sadiku,Sarhan M. Musa,Charles K. Alexander著
作者: 王伟 屠幼萍 编著
参考读物推荐
作者: 杨柳 编著
作者: 李庆华 著
作者: 邓仰东 朱茂华 刘春峰 编著