您好,欢迎来到聚文网。 登录 免费注册
深入理解8051单片机系统

深入理解8051单片机系统

  • 字数: 0.45千字
  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)穆罕默德·阿里·马齐迪(Muhammad Ali Mazidi),(美)詹尼斯·吉利斯皮·马齐迪(Janice Gillispie Mazidi),(美)罗兰 D.麦金利(Rolin D.Mckinlay) 著;张红英 译 著作
  • 出版日期: 2016-01-01
  • 商品条码: 9787111517979
  • 版次: 1
  • 开本: 16开
  • 页数: 498
  • 出版年份: 2016
定价:¥119 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书介绍了应用很为广泛的单片机8051的各种功能。全书共分为18章,主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。
作者简介
穆罕默德·阿里·马齐迪,拥有南卫理公会大学和得萨斯大学的硕士学位。他现在是南卫理公会大学电子工程系博士,同时,他也是多部教材的合著者,包括《The x86 IBM PC》《PIC Microcontroller and Embedded Systems》《HCS12 Microcontroller and Embedded Systems》《AVR Microcontroller and Embedded Systems》等,这些教材均由Prentice Hall出版社出版。他在德锐大学讲授如何设计基于微控制器的系统。
詹尼斯·吉利斯皮·马齐迪,拥有北得萨斯州大学的计算机科学硕士学位。她不仅是一名软件工程师,而且拥有多年的教学经验。她也是多部教材的合著者,如Prentice Hall出版社的《The x86 PC》。目前,她在得萨斯大学中讲授编程课程。
罗兰 D.麦金利,拥有德锐大学电子工程技术博士学位。现是德拉斯公司的嵌入式系统工程师和FPGA设计顾问。
目录
前言
作者简介
第0章计算机简介/1
0.1数制与编码系统/2
0.2数字基础知识/8
0.3半导体存储器/12
0.4总线设计与地址译码/22
0.5I/O地址解码与设计/29
0.6CPU结构/34
总结/37
习题/38
复习题答案/41
第1章8051微控制器/43
1.1微控制器与嵌入式处理器/44
1.28051系列概述/47
总结/52
推荐网址链接/52
习题/52
复习题答案/53
第2章8051汇编语言编程/54
2.18051内部寄存器及作用/55
2.28051汇编编程简介/57
2.3汇编并运行8051程序/59
2.48051中的程序计数器和ROM空间/61
2.58051数据类型和指令/64
2.68051标志位和PSW寄存器/65
2.78051寄存器组和栈/68
2.8RISC体系结构/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.18051的I/O编程/103
4.2I/O位操作编程/107
总结/112
习题/113
复习题答案/113
第5章8051寻址方式/115
5.1立即寻址和寄存器寻址方式/116
5.2使用多种寻址方式访问存储器/117
5.3I/O和RAM的位地址/125
5.48052中额外的128字节片上RAM/134
总结/136
习题/137
复习题答案/139
第6章算术逻辑指令与程序/141
6.1算术指令/142
6.2有符号数概念及算术操作/149
6.3逻辑和比较指令/153
6.4移位指令和数据序列化/158
6.5BCD码、ASCII码和其他应用程序/163
总结/169
习题/170
复习题答案/173
第7章8051C语言编程/176
7.18051C中的数据类型和延时/177
7.2C语言I/O编程/182
7.38051C中的逻辑操作/187
7.48051C中的数据转换程序/190
7.58051C中的代码ROM空间访问/195
7.68051C中的数据序列化/199
总结/201
推荐网址链接/201
习题/201
复习题答案/203
第8章8051硬件接线及英特尔十六进制文件/205
8.18051引脚概述/206
8.2DS89C4x0板的设计和测试/211
8.3英特尔十六进制文件释义/218
总结/220
推荐网址链接/220
习题/220
复习题答案/222
第9章8051定时器汇编及C语言编程/223
9.18051定时器编程/224
9.2计数器编程/235
9.38051定时器0和定时器1中的C语言编程/240
总结/249
习题/250
复习题答案/252
第10章8051串口汇编和C语言编程/253
10.1串行通信基础/254
10.28051与RS232的连接/259
10.3使用汇编语言编写8051串口程序/261
10.4编写第二个串口程序/271
10.5使用C语言编写串口程序/277
总结/281
习题/281
复习题答案/283
第11章中断的汇编和C语言编程/285
11.18051中断/286
11.2定时器中断编程/289
11.3外部硬件中断编程/290
11.4串行通信中断编程/297
11.58051/52中断优先级/300
11.6中断的C语言编程/302
总结/306
习题/306
复习题答案/309
第12章LCD和键盘接口/311
12.1LCD接口/312
12.2键盘接口/322
总结/328
推荐网址链接/328
习题/328
复习题答案/329
第13章ADC、DAC和传感器接口/330
13.1并行和串行ADC/331
13.2DAC接口/351
13.3传感器接口与信号调理/354
总结/358
习题/358
复习题答案/361
第14章8051与外部存储器接口/362
14.18031/51接口与外部ROM/363
14.28051数据存储空间/366
14.3使用8051C语言访问外部数据存储器/375
总结/378
习题/378
复习题答案/380
第15章继电器、光隔离器和步进电机/381
15.1继电器和光隔离器/382
15.2步进电机接口/386
总结/393
习题/393
复习题答案/394
第16章DS12887RTC接口与编程/395
16.1DS12887RTC接口/396
16.2DS12887RTC的C语言编程/403
16.3DS12887芯片的报警、SQW以及IRQ特性/406
总结/413
习题/413
复习题答案/415
第17章直流电机控制和脉宽调制/417
17.1直流电机接口和PWM/418
总结/427
推荐网址链接/427
习题/427
复习题答案/427
第18章SPI和I2C协议/428
18.1SPI总线协议/429
18.2I2C总线协议/433
总结/439
推荐网址链接/439
习题/439
复习题答案/440
附录A8051指令、定时器和寄存器/441
附录B布线基础/472
附录CIC技术和系统设计问题/474
附录D流程图和伪代码/490
附录E8051入门/494
附录FASCII码/495
附录G汇编器、开发资源和供应商/497
摘要
前    言
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列出了汇编器软件以及电子器件的资源。

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网