单片微型计算机与接口技术第五版pdf电子书|百度网盘下载

编辑评论:

电工信息科学与工程专业规划教材、普通高等教育十二五规划教材、单片机与接口技术第五版pdf电子书可以了解嵌入式系统、朋友想了解更多可以免费下载。

单片机与接口技术第五版pdf电子书

单片机与接口技术第五版电子工业出版社电子版预览

目录

简介

*第 0 章计算机基础知识

0.1 微机基本结构及工作原理

0.1.1 微机系统结构

0.1.2 微机的基本工作原理

0.1.3 微机主要技术指标

0.2 计算机中的数字系统和代码系统

0.2.1 计算机中的数字

0.2.2 有符号数在计算机中的表示

0.2.3 进位和溢出

0.2.4 BCD码

0.2.5 BCD码的运算

0.2.6 ASCII码

0.3 总结

思考题和练习 0

第 1 章 51 微控制器结构

1.1 51单片机内部结构

1.1.1 概述

1.1.2 CPU

1.2 存储

1.2.1 程序存储器

1.2.2 外部数据存储

1.2.3 内部数据存储器

1.3 特殊功能寄存器

1.4 时钟电路和复位电路

1.4.1 时钟电路

1.4.2 MCU的定时单元

1.4.3 复位电路

1.5针功能

1.5.1 总线可扩展 MCU 引脚

1.5.2 不可总线扩展的 MCU 引脚

1.6 总结

思考题和练习1

第2章51单片机指令系统

2.1 寻址方式

2.1.1 立即寻址

2.1.2 直接寻址

2.1.3 寄存器寻址

2.1.4 寄存器间接寻址

2.1.5 索引寻址

2.1.6 相对寻址

2.1.7 位寻址

2.2 数据传输和交换指令

2.2.1 转账说明

2.2.2 兑换说明

2.3 算术和逻辑运算指令

2.3.1 算术和逻辑运算指令对标志的影响

2.3.2 以A为目标操作数的算术和逻辑运算

2.3.3 以dir为目的操作数的逻辑运算指令

2.3.4 加1减1指令

2.3.5 小数调整命令

2.3.6 A 说明

2.3.7 乘除法指令

2.3.8 命令综合应用示例

2.4 控制转移指令

2.4.1 调用者和返回类指令

2.4.2 传输指令

2.4.3 无操作指令

2.4.4 命令应用示例

2.5 位操作指令

2.6 总结

思考题和练习2

第 3 章 51 MCU 汇编语言编程

3.1 概述

3.2 伪指令

3.3 顺序编程

3.4 分支编程

3.5 循环编程

3.6位运算编程

3.7 子程序

3.8 总结

思考题和练习3

*第4章C语言单片机编程-C51

4.1 C51 程序结构

4.2 C51的数据类型

4.3 数据的内存类型和内存模式

4.3.1 数据存储类型

4.3.2 记忆模式

4.3.3 变量描述示例

4.4 指针

4.4.1 指针和指针变量

4.4.2 指针变量的数据类型和存储类型

4.4.3 指针变量说明

4.4.4 指向数组的指针变量

4.5 SFR、可寻址位、存储器和 I/O 端口的 C51 定义

4.5.1 特殊功能寄存器SFR的定义

4.5.2 位变量的定义

4.5.3 C51 **地址访问内存和外部I/O端口

4.6 C51的运算符

4.7 函数

4.7.1 功能分类

4.7.2 函数定义

4.7.3 函数调用

4.7.4 被调用函数说明

4.8 C语言编程实例

4.8.1 C语言程序的反汇编器(源码)

4.8.2 顺序程序设计

4.8.3 循环程序设计

4.8.4 分支程序设计

4.9 汇编语言和C语言的混合编程

4.9.1 C语言程序与汇编语言程序参数传递

4.9.2 C语言程序调用汇编语言程序示例

4.9.3 C语言和汇编语言混合编程中传入3个以上参数的编程方法

4.10 总结

思考题和练习4

第五章输入输出接口P0~P3

5.1 P0~P3并行接口的功能及内部结构

5.1.1 端口功能

5.1.2 端口内部结构

5.2 编程示例

5.3 设计LED数显并口键盘电路

5.3.1 设计带并口的LED显示电路

5.3.2 设计并口键盘电路

5.4 总结

思考题和练习5

第6章51单片机的中断系统

6.1 8XX51中断系统结构

6.1.1 中断源

6.1.2 中断控制的相关寄存器

6.2 中断响应流程

6.2.1 中断处理

6.2.2 中断请求的取消

6.3 中断编程

6.3.1 汇编语言中断程序的设计

6.3.2 C51中断程序设计

6.4 外部设备中断访问

6.5 总结

思考题和练习6

第7章MCU的定时器/计数器

7.1 定时器/计数器的结构及工作原理

7.2 定时器/计数器寄存器

7.2.1 定时器/计数器模式寄存器 TMOD

7.2.2 定时器/计数器控制寄存器 TCON

7.3 定时器/计数器的工作原理

7.4 定时器/计数器应用设计

7.4.1 定时器/计数器初值C的计算与加载

7.4.2 定时器/计数器的初始编程

7.4.3 应用程序编程示例

7.4.4 门控位的应用

7.5 总结

思考题和练习 7

第八章微控制器串行接口

8.1 概述

8.1.1 同步和异步方法

8.1.2 通讯方向

8.1.3 串行通信接口的任务

8.1.4 串行通信接口

8.1.5 波特率和收发时钟

8.1.6 通讯线路的连接

8.1.7 关于 RS-232

8.1.8 MCU串行通信电路

8.2 单片机串口的结构及工作原理

8.2.1 串口结构

8.2.2 工作原理

8.2.3 波特率设置

8.3 串口控制寄存器

8.3.1 串口控制寄存器SCON

8.3.2 电源控制寄存器 PCON

8.4 串口的工作原理

8.5 串口应用编程

8.5.1 查询方法

8.5.2 中断方法

8.5.3 串口通讯编程示例

8.6 使用串口方式0扩展I/O口

*8.7 微控制器和PC之间的串行通信

*8.8 USB接口

8.8.1 USB协议简介

8.8.2 USB协议的实现

8.8.3 用USB连接PC和MCU

8.9 总结

思考题和练习 8

第 9 章微控制器总线和系统扩展

9.1 MCU系统总线及系统扩展方法

9.1.1 MCU系统总线信号

9.1.2 外围芯片的管脚规则

9.1.3 系统扩展方法

9.1.4 地址解码器

9.2 内存扩展

9.2.1 内存基础知识

9.2.2 程序内存扩展

9.3 数据存储器的扩展

*9.4 SRAM和Flash同时扩容大于64KB的例子

9.5 并行I/O接口扩展

9.5.1 通用锁存器和缓冲区的扩展

9.5.2 可编程并行接口芯片的扩展

9.6 内存和I/O口的集成扩展电路

*9.7 扩展多功能接口芯片8155

9.8 总结

思考题和练习 9

第十章微控制器应用接口技术

10.1 并行 D/A 接口技术

10.1.1 D/A 概述

10.1.2 DAC0832的扩展接口

*10.1.3 DAC1210的扩展接口

10.2 A/D接口技术

10.2.1 A/D 概述

10.2.2 ADC0809的扩展接口

*10.2.3 AD574扩展接口

*10.3 V/F(电压/频率)转换接口

*10.4 F/V(频率/电压)转换接口

10.5 人机界面技术

10.5.1 键盘接口扩展

10.5.2 LED显示屏扩展

*10.5.3 8279扩展键盘和LED显示屏

10.5.4 LCD 显示扩展

10.6 隔离和驱动接口

*10.7 触摸屏

10.7.1 电阻式触摸屏的工作原理

10.7.2 电容式触摸屏的工作原理

10.7.3 红外触摸屏的工作原理及特点

10.7.4 表面声波触摸屏的工作原理

10.7.5 电阻式触摸屏与单片机接口

*10.8 条码

10.8.1 条码类型

10.8.2 条码格式

10.8.3 条码生成

10.8.4 条码识别

10.8.5 条码示例

10.9 总结

思考题和练习 10

*第 11 章串行总线技术

11.1 I2C总线扩展技术

11.1.1 I2C总线简介

11.1.2 I2C 总线通信程序

11.1.3 串行 I2C E2PROM AT24CXX

11.1.4 I2C总线编程实现

11.1.5 串行 E2PROM 和 8XX51 接口示例

11.1.6 串行铁电FRAM的扩展

11.2 SPI总线扩展接口及应用

11.2.1 SPI原理

11.2.2 SPI总线的软件仿真与扩展技术

11.2.3 串行D/A转换器TLC5615的扩展

11.2.4 8位串行A/D转换器TLC549的扩展

11.3 现场总线 CAN

11.3.1 CAN 总线特性

11.3.2 CAN 总线协议

11.3.3 CAN 总线接口

11.4 总结

思考题和练习11

第十二章以单片机为核心的嵌入式系统的设计与调试

12.1 嵌入式系统开发和开发工具

12.1.1 以单片机为核心的嵌入式系统的组成

12.1.2 嵌入式应用系统的设计原则

12.1.3 嵌入式系统开发工具

12.1.4 嵌入式系统调试

*12.2 嵌入式系统抗干扰技术

12.2.1 软件抗干扰

12.2.2 硬件抗干扰

12.2.3 “看门狗”技术

12.3 MCU应用系统示例-电子显示屏

12.4 总结

思考题和练习 12

第 13 章实践培训

13.1 概述

13.2 在线可编程 (ISP) 多功能实验板

13.3 仿真调试技术

13.3.1 Proteus 概述

13.3.2 Proteus 51单片机应用系统开发

13.3.3 MCU仿真调试集成软件包Keil μVision2介绍

13.3.4 Keil和Proteus联合使用模拟C51程序

13.4 单片机编程(下载)方法

13.5 实验指南

实验 1 编程

实验2并行接口输入输出实验

实验 3 中断实验

实验 4 计时/计数器实验

实验5 串行通信实验

实验 6 矩阵键盘和显示编程

实验 7 串行 E2PROM 实验

*实验 8 串行 D/A 实验

*实验 9 串行 A/D 实验

实验10 电子广告展示控制实验

*实验11 LCD显示控制实验

13.6 课程设计主题

附录A 51 MCU指令列表

附录 B C51 库函数

思考问题和解决方案

参考文献

简介

本书从嵌入式系统的概念入手,主要介绍了应用最广泛的51单片机的嵌入式系统开发技术。主要内容包括:单片机的内部结构、指令系统、内部功能部件的工作原理、应用程序编程和外部扩展技术。本书力求体现实用性和先进性,采用汇编语言和C语言的编程方法。

讨论了USB、I2C、SPI、CAN串行总线、触摸屏、条码等新兴设备和技术。本教材将实验章节安排为培训课,介绍了仿真调试和设计软件Proteus,并提供了电路图以方便使用。本书集知识性、兴趣性和实用性于一体,让学生在兴趣中学习和实践。

本书知识点编排得当,安排清晰有条理,大量应用实例精心编排。每章末有小结、思考题和习题,书末附有参考答案。

本书可作为计算机、信息、机电等专业本科生的教材,也可作为高职院校相关专业学生的教材或教学参考书,也可供相关工程技术人员参考。

关于作者

李群芳,华中科技大学,多年从事单片机教学和研究工作,曾在电子工业出版社、清华大学出版社出版多部单片机教材。

优秀的试读

第二章51单片机的指令系统

教学要点

51 MCU指令系统的特点是不同存储空间的寻址方式不同。指令是编程的基础。本章重点介绍寻址方式、传输指令、算术运算指令、逻辑运算指令、控制传输指令和位操作指令。要求掌握指令的功能、操作对象和结果,记住标志位的作用。

计算机通过执行由指令组成的程序来执行人们指定的任务。 CPU能够识别和执行的指令集就是CPU的指令系统。

51单片机的指令系统包括数据传输与交换、算术运算、逻辑运算与循环、子程序调用与传输、位操作和CPU控制等指令。它具有以下3个特点。

①指令执行时间快。大多数指令的执行时间是1个机器周期,少数指令(45条)是2个机器周期,只有乘除指令是4个机器周期。

②命令短。大多数是 1 到 2 个字节,少数是 3 个字节。

③具有丰富的位操作指令。可以对内部数据 RAM 和特殊功能寄存器中的可寻址位执行各种形式的位操作。

单片机指令的这些特点使其具有很强的实时控制和数据运算功能。

51单片机的指令格式为:

操作数操作数,源操作数;评论

其中,操作符指定指令完成什么操作,操作数指定指令的操作对象。在目标操作数和源操作数完成运算符指定的操作后,结果将存储在目标操作数中。操作数可以是特定数据或由寄存器或存储器提供的数据。这种提供操作数的方式称为寻址方式。注释是可选的,用分号“;”与命令隔开,用于程序员的描述。

阅读剩余
THE END