单片微型计算机系统应用和开发特点,单片微机原理与应用(第2版)

单片微机原理与应用(第2版)

语音

编辑

锁定

讨论

上传视频

《单片微机原理与应用(第2版)》是2019年7月机械工业出版社出版的图书,作者是罗印升。

书    名

单片微机原理与应用(第2版)

作    者

罗印升

ISBN

9787111538851

定    价

42.0元出版社

机械工业出版社

出版时间

2019年7月

装    帧

平装

开    本

16开

单片微机原理与应用(第2版)内容简介

编辑

语音

本书内容包括:微型计算机基础知识;51系列单片机的结构及原理;5系列单片机的指令系统和程序设计方法;中断系统;51系列单片机的定时器/计数器;5系列单片机的串行接口;51系列单片机的系统扩展;51系列单片机的接口扩展;51系列单片机应用系统设计;C5程序设计与开发环境。[1]

单片微机原理与应用(第2版)图书目录

编辑

语音

前言

模块一微型计算机基础知识与

单片微型计算机

第1章微型计算机基础知识

1.1微型计算机系统概述

1.1.1微型计算机系统的基本组成

和各部分的作用

1.1.2单片微型计算机的发展及其

应用

1.2计算机中的数制与编码

1.2.1进位计数制及其转换

1.2.2编码

1.3计算机中数的表示与运算

1.3.1机器数及其表示方法

1.3.2数的运算

延伸与拓展

本章小结

思考题与习题

参考文献

第2章 51系列单片机的结构及

原理

2.151系列单片机的结构

2.1.151系列单片机的基本组成

2.1.251系列单片机的内部结构

2.1.351系列单片机的引脚及

功能

2.251系列单片机的存储器组织

2.2.1程序存储器的地址空间

2.2.2数据存储器的地址空间

2.2.3特殊功能寄存器简介

2.351系列单片机并行输入/输出端口

的结构与操作方法

2.3.1P0口

2.3.2P1口

2.3.3P2口

2.3.4P3口

2.3.5端口的带负载能力与应用方法

2.451系列单片机的时钟电路与时序

2.4.1片内振荡器及时钟信号的产生

2.4.2时序及有关概念

2.4.3指令的取指令/执行时序

2.4.4访问片外存储器的操作时序

2.551系列单片机的复位电路

2.5.1复位与复位电路介绍

2.5.2单片机复位后的状态

2.6AT89S51单片机的低功耗工作方式

与“看门狗”定时器

2.6.1低功耗工作方式

2.6.2低功耗方式下的“看门狗

定时器

本章小结

思考题与习题

参考文献

模块二指令系统与汇编语言程序设计方法

第3章51系列单片机的指令系统

和程序设计方法

3.1指令系统概述

3.1.1指令分类

3.1.2指令格式

3.1.3指令中常用缩写符号的意义

3.2寻址方式

3.2.1立即寻址

3.2.2直接寻址

3.2.3寄存器寻址

3.2.4寄存器间接寻址

3.2.5变址寻址

3.2.6相对寻址

3.2.7位寻址

3.3数据传送类指令

3.3.1片内RAM数据传送类指令

3.3.2片外RAM数据传送类指令

3.3.3程序存储器向累加器A传送

数据类指令

3.3.4数据交换类指令

3.3.5堆栈操作类指令

3.4算术运算类指令

3.4.1加法指令

3.4.2减法指令

3.4.3乘法指令

3.4.4除法指令

3.5逻辑运算类指令

3.5.1累加器A的逻辑运算指令

3.5.2两个操作数的逻辑操作运算

指令

3.6位操作类指令

3.6.1位变量传送指令

3.6.2位变量修改指令

3.6.3位变量逻辑操作指令

3.7控制转移类指令

3.7.1无条件转移指令

3.7.2条件转移指令

单片微机原理与应用第2版3.7.3调用与返回指令

3.8汇编语言程序设计

3.8.1汇编语言程序设计概述

3.8.2常用伪指令

3.8.3顺序结构程序设计

3.8.4分支结构程序设计

3.8.5循环结构程序设计

3.8.6子程序设计

3.8.7综合编程举例

本章小结

思考题与习题

参考文献

模块三中断系统与应用

第4章中断系统

4.1中断系统概述

4.1.1中断的概念

4.1.2中断系统的功能及特点

4.251系列单片机的中断系统

4.2.1中断系统的结构与中断源

4.2.2中断控制

4.3中断处理过程

4.3.1中断响应与过程

4.3.2中断处理

4.3.3中断返回

4.3.4中断请求撤销

4.4中断系统应用

延伸与拓展

本章小结

思考题与习题

参考文献

模块四定时器/计数器及其应用

第5章51系列单片机的定时器/

计数器

5.1定时器/计数器简介

5.1.1定时器/计数器的一般工作

方式

5.1.2定时器/计数器的结构与原理

5.2定时器/计数器控制

5.2.1定时器/计数器的工作模式

寄存器

5.2.2定时器/计数器的控制寄存器

5.2.3定时器/计数器的初始化

5.3定时器/计数器的工作模式及应用

5.3.1模式0及应用

5.3.2模式1及应用

5.3.3模式2及应用

5.3.4模式3及应用

5.3.5定时器/计数器门控位的应用

5.3.6“看门狗”定时器

延伸与拓展

本章小结

思考题与习题

参考文献

模块五串行通信及其应用

第6章51系列单片机的串行通信

6.1串行通信概述

6.1.1串行通信的基本方式

6.1.2串行通信的数据传送方式

6.1.3串行通信的接口标准

6.2串行接口的结构与控制

6.2.1串行接口的结构

6.2.2串行接口的控制

6.2.3波特率设计

6.3串行接口的工作模式

6.3.1模式0

6.3.2模式1

6.3.3模式2

6.3.4模式3

6.3.5串行接口的初始化与应用编

程方法举例

6.451系列单片机的通信

6.4.151系列单片机的双机

通信技术

6.4.251系列单片机的多机

通信技术

6.4.351系列单片机与PC

通信技术

延伸与拓展

本章小结

思考题与习题

参考文献

模块六微机应用系统设计

第7章51系列单片机的系统扩展

7.1程序存储器扩展

7.1.1总线扩展

7.1.2典型程序存储器芯片

7.1.3程序存储器扩展举例

7.2数据存储器扩展

7.2.1典型数据存储器芯片

7.2.2数据存储器扩展举例

7.3并行I/O接口扩展

7.3.1I/O接口电路的功能

7.3.2简单并行I/O接口扩展

7.3.38255A可编程并行I/O

接口扩展

7.3.48155可编程并行I/O接口扩展

7.4用串行接口扩展并行接口

7.4.1串行接口扩展并行输入口

7.4.2串行接口扩展并行输出口

延伸与拓展

本章小结

思考题与习题

参考文献

第8章51系列单片机的接口技术

8.1键盘接口技术

8.1.1键盘工作原理

8.1.2独立式键盘接口技术

8.1.3矩阵式键盘接口技术

8.2显示器接口技术

8.2.1LED显示器的结构与原理

8.2.2静态显示接口技术

8.2.3动态显示接口技术

8.2.4液晶显示接口技术

8.3键盘和显示器组合接口技术

8.3.1键盘及动态显示接口电路

8.3.2键盘及静态显示接口电路

8.4DA转换器与单片机接口技术

8.4.1DA转换器概述

8.4.2DAC0832芯片及其与

单片机的接口

8.4.3DCA与微处理器(MPU)的

连接技术

8.5AD转换器与单片机接口技术

8.5.1AD转换器的工作原理

8.5.2AD转换器的技术指标与

选取原则

8.5.3ADC0809接口芯片及其与单

片机的接口

8.5.4AD574A芯片与单片机接口

8.5.5ADC与微处理器(MPU)的

连接技术

8.6开关量输入/输出接口技术

8.6.1开关量输入接口技术

8.6.2开关量输出接口技术

本章小结

思考题与习题

参考文献

第9章51系列单片机应用

系统设计

9.1单片机应用系统设计概述

9.1.1单片机应用系统的结构与

设计要求

9.1.2单片机应用系统的设计过程

9.2单片机应用系统的设计方法

9.3单片机应用系统的抗干扰技术

9.3.1单片机应用系统的硬件

抗干扰技术

9.3.2单片机应用系统的软件

抗干扰技术

9.4单片机应用系统设计举例

9.4.1电阻炉温度控制系统设计

9.4.2步进电动机控制系统设计

延伸与拓展

本章小结

思考题与习题

参考文献

模块七微机应用系统集成开发工具与

应用新技术

第10章C51程序设计基础与

开发环境

10.1单片机的C语言概述

10.1.1C51程序开发流程

10.1.2C51程序结构

10.2C51的数据类型

10.2.1C51的标识符与关键字

10.2.2C51的数据类型与存储类型

10.2.351系列单片机硬件结构的

C51定义

10.3C51的运算符、表达式和规则

10.3.1C51的算术运算符和

算术表达式

10.3.2C51的关系运算符、关系表达

式和优先级

10.3.3C51的逻辑运算符、逻辑表达

式和优先级

10.3.4C51的位操作及表达式

10.3.5逗号表达式与条件表达式

10.4C51流程控制语句

10.5C51的数组和结构

10.5.1数组

10.5.2结构

10.6C51的指针与函数

10.6.1C51的指针概述

10.6.2C51函数的定义

10.7Keil C51开发环境与程序调试

10.7.1建立Keil C51程序

10.7.2Keil C51的程序调试

10.8Proteus 6.9与Keil C51的

联合调试

10.8.1Proteus 6.9与Keil C51的联调

环境建立

10.8.2Proteus 6.9与Keil C51的

联调举例

延伸与拓展

本章小结

思考题与习题

参考文献

第11章基于单片机核的SoC技术

11.1单片机扩展FPGA及单片机核应用

技术概述

11.2FPGA扩展方案的技术与应用

11.3单片FPGA方案的设计

技术与应用

本章小结

参考文献

附录51系列单片机指令表

词条图册

更多图册

参考资料

1.

单片微机原理与应用(第2版)

.机械工业出版社[引用日期2020-03-26]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/304905.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯牛逼,我酸了!!

阅读本文大概需要8分钟。腾讯这两天搞了个业内爆炸沸腾的事情:全员阳光普照发放100股,解禁期一年。腾讯股价近年来一直在疯狂上涨,100股折合人民币6万多:关键是员工什么都没做,直接拿到价值6万的股票。作用可以说是相当…

如何创建生成非 MFC 项目的自定义 AppWizards

当自定义的应用程序向导生成一个项目时,则它只是不能替换自动创建的.dsp 项目设置文件。 .dsp 文件中的项目设置由假定所有生成的项目为 MFC 项目的内部规则设置。 但是,Visual C 5.0 的新对象模型允许修改工具设置,以便从生成的项目中删除所…

这本造价500万的“黑科技”日历,用377张爆美插画给你365天理想生活

以前,每个人家里, 都挂着一本日历。 爷爷戴着老花镜, 盘看着黄道吉日; 奶奶一字一句, 念叨着每日禁忌; 我们跟着日历过日子, 时光缓慢,记忆清晰。 那时候,日历本上的日子…

后端返回number类型数据_Javascript基础教程之数据类型 (数值 Number)

javascript中想限定一个数的数值,无需限定它是整数还是浮点数型var num1 80 ;var num2 55.51;var num3 -34;var num4 9e5;document.write(num1 " " num2 " " num3 " " num4);//运行结果 80 55.51 -34 900000toExponential(…

在计算机科学中计算是指,在计算机中数值计算是指什么

数值计算指有效使用数字计算机求数学问题近似解的方法与过程,以及由相关理论构成的学科。数值计算主要研究如何利用计算机更好的解决各种数学问题,包括连续系统离散化和离散形方程的求解,并考虑误差、收敛性和稳定性等问题。从数学类型分&…

eladmin代码自动生成_如何让Mybatis自动生成代码

点击上方“Java知音”,选择“置顶公众号”技术文章第一时间送达!作者:阿进的写字台cnblogs.com/homejim/p/9782403.html在使用 mybatis 过程中, 当手写 JavaBean 和 XML 写的越来越多的时候, 就越来越容易出错。这种重…

.NET微服务

前文传送门:什么是云原生?现代云原生设计理念Microservices微服务是一种构建现代应用程序的流行的体系结构,云原生系统拥抱微服务。微服务是由一组(使用共享结构交互的、独立的小块服务)搭建的分布式集,具有以下特征:在…

还是找程序员做老公,最靠谱!

很多MM在选老公的时候,都会选择帅气多金,职业又稳定的男生做老公,像医生啊、律师啊、老师啊这类职业。 但是,你有没有想过? 医生的身边都围着好多护士小姐,而且天天加班是常态,相处的时间太少&a…

京瓷1020怎么打印自检页_[建筑]喷墨打印机如何打印自检页 详细

展开全部喷墨打印机如何打印自检页 介绍 打印自我测试、也称为内部测试,可用来32313133353236313431303231363533e59b9ee7ad9431333332636332验证打印机功能。打印自我测试时打印机无需连接到计算机。为每台打印机列出打印自我测试的说明。 可提式的惠普 Deskjet 1.…

计算机基础知识 pdf答案,计算机基础知识练习 答案版.pdf

计算机基础知识练习(B)1.计算机发展阶段的划分是以( )作为标志的。A)存储器 B)逻辑元件 C)程序设计语言 D)运算速度(A)2.世界上第一台电子计算机所采用的电子元件是( )。A)电子管 B)集成电路 C)晶体管 D)大规模及超大规模集成电路(B)3.第二代计算机使用的电子元件是( )。A)电子…

Win XP2实用的修复工具

个人收藏的三个经典Win XP2实用小工具转载于:https://blog.51cto.com/jinboychen/136639

14个超级牛X的免费开源小工具!

最近整理了一些在用的,感觉还不错的开源小工具,有的仅适用MacOS,但多数跨平台。 Homebrew Homebrew — The missing package manager for macOS:https://brew.sh,Mac上非常好用的包管理工具,很多常见的安装…

站在巨人的肩膀,2020我在使用和涉及到的开源项目

背景要想成为一名软件开发者需要学习各种专业知识、技术与框架。比如算法、数据结构、编程语言、流行框架等。但是要想成为更加出色的软件开发者,你要学习的就不仅仅是专业上的知识了。还要懂得利用巨人的肩膀。这是我2020使用和涉及到的开源项目,希望能…

硬件加速下webview切换闪屏_网页渲染性能优化 —— 性能优化下

博客 有更多精品文章哟。Composite 的优化 终于,我们到了像素管道的末尾。对于这一部分的优化策略,我们可以从为什么需要 Composited Layer(Graphics Layer)来入手。这个问题我们在构建 Graphics Layer Tree 的时候,已…

计算机和网络邻居都不见 了,网上邻居看不到自己和别人电脑怎么办

不少网友都试过,在局域网里面,打开网上邻居,结果里面一台电脑都没有,或者只能看到自己的,看不到其他人的,这是怎么回事呢?学习啦小编在这里教大家如何解决这个问题,希望能帮到大家。…

C# 视频监控系列(6):服务器端——封装API(上)(1)

前言 写系列文章的时候[前言]部分变得无言了&#xff0c;可能来得顺利了点吧: ) 本章中提供的封装均是我用笨办法从<<Hikvision 板卡网络开发包编程手册V4.7>>和<<DS-4000HC、HCS、HC、HF、HS、MD卡的Windows编程指南V4.3>>中拷贝出来并参照VC代码进行…

Python 开发者的 6 个必备库

无论你是正在使用 Python 进行快速开发&#xff0c;还是在为 Python 桌面应用制作原生 UI &#xff0c;或者是在优化现有的 Python 代码&#xff0c;以下这些 Python 项目都是应该使用的。 Python 凭借其易用的特点&#xff0c;已经被工业界和学术界广泛采用。另一方面&#x…

如何在注册表里计算机用户名,可以通过注册表修改电脑的密码 ?怎么做的?

可以通过注册表修改电脑的密码 ?怎么做的?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;可以通过注册表修改电脑的密码 ?怎么做的?不用怎么麻烦的运行输入cmd在这里输入 user 用户名 密…

c++游戏代码大全_还在学少儿编程?不如来玩工厂编程师,免费学编程逻辑的小游戏...

40000游戏爱好者已加入我们&#xff01;每天推荐好玩游戏&#xff01;加入我们&#xff0c;沐沐带你发现好游戏&#xff01;《工厂编程师》游戏小程序好玩吗&#xff1f;《工厂编程师》小游戏怎么玩&#xff1f;只有你想不到&#xff0c;没有我找不到的好游戏&#xff01;「良心…

Istio 1.9 发布——重点改善 Istio 的 Day2 操作

本文译自 Istio 官方博客&#xff0c;原文地址&#xff1a;https://istio.io/latest/news/releases/1.9.x/announcing-1.9/Istio 1.9 版本的重点是改善用户在生产中运行 Istio 的 Day2 操作。在用户体验工作组收集到的反馈意见的基础上&#xff0c;我们希望改善用户的稳定性和整…