描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787111517979丛书名: 电子与嵌入式系统设计译丛
编辑推荐
内容简介
本书介绍了应用*为广泛的单片机8051的各种功能。全书共分为18章,主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。
目 录
前 言
作者简介
第0章 计算机简介
0.1 数制与编码系统
0.2 数字基础知识
0.3 半导体存储器
0.4 总线设计与地址译码
0.5 I/O地址解码与设计
0.6 CPU结构
总结
习题
复习题答案
第1章 8051微控制器
1.1 微控制器与嵌入式处理器
1.2 8051系列概述
总结
推荐网址链接
习题
复习题答案
第2章 8051汇编语言编程
2.1 8051内部寄存器及作用
2.2 8051汇编编程简介
2.3 汇编并运行8051程序
2.4 8051中的程序计数器和ROM空间
2.5 8051数据类型和指令
2.6 8051标志位和PSW寄存器
2.7 8051寄存器组和栈
2.8 RISC体系结构
总结
习题
复习题答案
第3章 跳转、循环和调用指令
3.1 跳转和循环指令
3.2 调用指令
3.3 各种8051芯片的延时
总结
推荐网址链接
习题
复习题答案
第4章 I/O端口编程
4.1 8051的I/O编程
4.2 I/O位操作编程
总结
习题
复习题答案
第5章 8051寻址方式
5.1 立即寻址和寄存器寻址方式
5.2 使用多种寻址方式访问存储器
5.3 I/O和RAM的位地址
5.4 8052中额外的128字节片上
总结
习题
复习题答案
第6章 算术逻辑指令与程序
6.1 算术指令
6.2 有符号数概念及算术操作
6.3 逻辑和比较指令
6.4 移位指令和数据序列化
6.5 BCD码、ASCII码和其他应用程序
总结
习题
复习题答案
第7章 8051 C语言编程
……
第8章 8051硬件接线及英特尔十六进制文件
第9章 8051定时器汇编及C语言编程
第10章 8051串口汇编和C语言编程
第11章 中断的汇编和C语言编程
第12章 LCD和键盘接口
第13章 ADC、DAC和传感器接口
第14章 8051与外部存储器接口
第15章 继电器、光隔离器和光进电机
第16章 DS12887 RTC接口与编程
第17章 直流电机控制和脉宽调制
第18章 SPI和I2C协议
附录A 8051指令、定时器和寄存器
附录B 布线基础
附录C IC技术和系统设计问题
附录D 流程图和伪代码
附录E 8051入门
附录F ASCII码
附录G 汇编器、开发资源和供应商
作者简介
第0章 计算机简介
0.1 数制与编码系统
0.2 数字基础知识
0.3 半导体存储器
0.4 总线设计与地址译码
0.5 I/O地址解码与设计
0.6 CPU结构
总结
习题
复习题答案
第1章 8051微控制器
1.1 微控制器与嵌入式处理器
1.2 8051系列概述
总结
推荐网址链接
习题
复习题答案
第2章 8051汇编语言编程
2.1 8051内部寄存器及作用
2.2 8051汇编编程简介
2.3 汇编并运行8051程序
2.4 8051中的程序计数器和ROM空间
2.5 8051数据类型和指令
2.6 8051标志位和PSW寄存器
2.7 8051寄存器组和栈
2.8 RISC体系结构
总结
习题
复习题答案
第3章 跳转、循环和调用指令
3.1 跳转和循环指令
3.2 调用指令
3.3 各种8051芯片的延时
总结
推荐网址链接
习题
复习题答案
第4章 I/O端口编程
4.1 8051的I/O编程
4.2 I/O位操作编程
总结
习题
复习题答案
第5章 8051寻址方式
5.1 立即寻址和寄存器寻址方式
5.2 使用多种寻址方式访问存储器
5.3 I/O和RAM的位地址
5.4 8052中额外的128字节片上
总结
习题
复习题答案
第6章 算术逻辑指令与程序
6.1 算术指令
6.2 有符号数概念及算术操作
6.3 逻辑和比较指令
6.4 移位指令和数据序列化
6.5 BCD码、ASCII码和其他应用程序
总结
习题
复习题答案
第7章 8051 C语言编程
……
第8章 8051硬件接线及英特尔十六进制文件
第9章 8051定时器汇编及C语言编程
第10章 8051串口汇编和C语言编程
第11章 中断的汇编和C语言编程
第12章 LCD和键盘接口
第13章 ADC、DAC和传感器接口
第14章 8051与外部存储器接口
第15章 继电器、光隔离器和光进电机
第16章 DS12887 RTC接口与编程
第17章 直流电机控制和脉宽调制
第18章 SPI和I2C协议
附录A 8051指令、定时器和寄存器
附录B 布线基础
附录C IC技术和系统设计问题
附录D 流程图和伪代码
附录E 8051入门
附录F ASCII码
附录G 汇编器、开发资源和供应商
前 言
前 言
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接口提供综合解决方案。以此为基础,可以进一步探索基于微控制器的嵌入式系统的设计技术和接口技术。技术人员、硬件工程师、计算机科学家和业余爱好者都可使用本书。本书不仅可以为独立系统及采集数据到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列出了汇编器软件以及电子器件的资源。
评论
还没有评论。