单片机及应用系统设计原理与实践 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供单片机及应用系统设计原理与实践电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
内容简介
本书立足于51单片机的经典结构,以广泛应用的AT89S52单片机为应用对象,深入浅出地讲述单片机及应用系统设计原理与实践。书中51单片机基础内容采用汇编与C51并行的撰写方式,便于对比学习,应用则以C51为蓝本,深入浅出,符合工程应用需求。
书中深度融合了微机原理课程中的核心知识,尤其是在汇编指令的深入剖析、中断系统的分析和存储器的扩展方法等方面讲解细致,可以绕过微机原理课程直接学习本书的内容。
全书以电子测量和智能仪器为应用目标,符合单片机应用特点,充分发挥单片机技术优势,并能抓住单片机应用的共性问题,深入剖析和整合知识脉络,构建实例典型而又完整。力图在说明单片机原理的同时,讲述单片机应用原理,并通过单片机应用来讲述单片机的相关应用技术及应用领域,使读者建立起嵌入式系统的概念,从而构架电气信息和仪器仪表类工程领域与计算机应用的桥梁。
本书可作为电气信息和仪表类专业单片机及仪器仪表类课程的教材或参考书,也可供工程技术人员参考。
书中深度融合了微机原理课程中的核心知识,尤其是在汇编指令的深入剖析、中断系统的分析和存储器的扩展方法等方面讲解细致,可以绕过微机原理课程直接学习本书的内容。
全书以电子测量和智能仪器为应用目标,符合单片机应用特点,充分发挥单片机技术优势,并能抓住单片机应用的共性问题,深入剖析和整合知识脉络,构建实例典型而又完整。力图在说明单片机原理的同时,讲述单片机应用原理,并通过单片机应用来讲述单片机的相关应用技术及应用领域,使读者建立起嵌入式系统的概念,从而构架电气信息和仪器仪表类工程领域与计算机应用的桥梁。
本书可作为电气信息和仪表类专业单片机及仪器仪表类课程的教材或参考书,也可供工程技术人员参考。
精彩书摘
第2章 51系列单片机指令系统与汇编程序设计
2.1 51系列单片机汇编指令格式及标识
指令是使计算机完成基本操作的命令。我们知道计算机工作时是通过执行程序来解决问题的,而程序是由一条条指令按一定的顺序组成的,计算机内部只能直接识别二进制代码指令。以二进制代码指令形成的计算机语言,称为机器语言。为了阅读和书写的方便,常把它写成十六进制形式,通常称这样的指令为机器指令。现在一般的计算机都有几十甚至几百种指令。显然即便用十六进制去书写、记忆、理解和使用也是不容易的,因此给每条机器语言指令赋予一个助记符号,这就形成了汇编语言。汇编语言指令是机器语言指令的符号化,它和机器语言指令一一对应。机器语言和汇编语言与计算机硬件密切相关,不同类型的计算机,其机器语言和汇编语言指令不一样。
一种计算机能够执行的全部指令的集合,称为这种计算机的指令系统。单片机的指令系统与微型计算机的指令系统不同。51系列单片机指令系统共有111条指令,42种指令助记符,其中有49条单字节指令,45条双字节指令和17条三字节指令;有64条为单机器周期指令,45条为双机器周期指令,只有乘、除法两条指令为四机器周期指令。在存储空间和运算速度上,效率都比较高。
51系列单片机指令系统功能强、指令短、执行快。从功能上可分为5大类:数据传送指令、算术运算指令、逻辑操作指令、控制转移指令和位操作指令。下面将分别进行介绍。
2.1 51系列单片机汇编指令格式及标识
指令是使计算机完成基本操作的命令。我们知道计算机工作时是通过执行程序来解决问题的,而程序是由一条条指令按一定的顺序组成的,计算机内部只能直接识别二进制代码指令。以二进制代码指令形成的计算机语言,称为机器语言。为了阅读和书写的方便,常把它写成十六进制形式,通常称这样的指令为机器指令。现在一般的计算机都有几十甚至几百种指令。显然即便用十六进制去书写、记忆、理解和使用也是不容易的,因此给每条机器语言指令赋予一个助记符号,这就形成了汇编语言。汇编语言指令是机器语言指令的符号化,它和机器语言指令一一对应。机器语言和汇编语言与计算机硬件密切相关,不同类型的计算机,其机器语言和汇编语言指令不一样。
一种计算机能够执行的全部指令的集合,称为这种计算机的指令系统。单片机的指令系统与微型计算机的指令系统不同。51系列单片机指令系统共有111条指令,42种指令助记符,其中有49条单字节指令,45条双字节指令和17条三字节指令;有64条为单机器周期指令,45条为双机器周期指令,只有乘、除法两条指令为四机器周期指令。在存储空间和运算速度上,效率都比较高。
51系列单片机指令系统功能强、指令短、执行快。从功能上可分为5大类:数据传送指令、算术运算指令、逻辑操作指令、控制转移指令和位操作指令。下面将分别进行介绍。