图书介绍

单片机技术及C51仿真与应用PDF|Epub|txt|kindle电子书版本下载

单片机技术及C51仿真与应用
  • 王冬星,许有军主编;董雷刚,李娟副主编;马英瑞,王健主审 著
  • 出版社: 北京:北京理工大学出版社
  • ISBN:9787564099732
  • 出版时间:2015
  • 标注页数:235页
  • 文件大小:29MB
  • 文件页数:245页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机技术及C51仿真与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识51单片机及其开发环境1

1.1 微型机与单片机1

1.2 51单片机的基本结构概述2

1.3 51单片机的引脚与封装2

1.4 一个简单LED灯循环点亮实验4

1.5 μVision4开发环境介绍7

1.5.1 μVision4开发界面7

1.5.2 演示步骤9

1.6 Proteus仿真环境简介9

1.6.1 Proteus的安装10

1.6.2 Proteus的使用14

1.6.3 μVision4+Proteus运行单片机仿真16

1.7 51单片机基本电路16

1.8 51系列单片机19

习题20

第2章 51单片机内部硬件基本结构和原理21

2.1 CPU单元21

2.2 51单片机存储器的配置23

2.2.1 程序存储器ROM空间23

2.2.2 数据存储器RAM空间25

2.3 时序与复位31

2.3.1 时序分析31

2.3.2 时序单位32

2.3.3 复位33

2.4 节电方式34

2.5 输入/输出端口35

2.5.1 P0口35

2.5.2 P1口36

2.5.3 P2口36

2.5.4 P3口37

习题38

第3章 51单片机汇编指令系统与程序设计39

3.1 汇编语言概述39

3.2 指令格式和描述符号说明40

3.2.1 指令格式40

3.2.2 指令中常用描述符号说明40

3.3 寻址方式41

3.4 指令系统43

3.4.1 数据传送类指令(29条)44

3.4.2 算术运算类指令(24条)49

3.4.3 逻辑运算与循环类指令(24条)53

3.4.4 控制转移类指令(17条)56

3.4.5 位操作类指令(17条)61

3.5 伪指令64

3.6 汇编与汇编程序设计66

3.6.1 源程序的汇编66

3.6.2 汇编程序设计67

3.6.3 综合设计实验——可控灯汇编程序设计68

习题70

第4章 51单片机的C语言程序设计72

4.1 C51语言与汇编语言和标准C语言的区别72

4.2 C51程序的基本结构73

4.3 数据类型74

4.3.1 C51数据类型74

4.3.2 REG51.H头文件76

4.4 变量和C51存储区域79

4.4.1 变量的定义79

4.4.2 存储器类型79

4.4.3 存储器模式80

4.4.4 变量的分类81

4.5 C51对绝对地址的访问82

4.6 指针82

4.6.1 指针的概念、定义和引用83

4.6.2 C51的指针类型85

4.7 C51函数87

4.7.1 C51函数及其定义88

4.7.2 C51的中断服务函数90

4.7.3 C51库函数92

习题94

第5章 数码管显示原理及应用95

5.1 数码管的结构及工作原理95

5.2 驱动数码管96

5.2.1 驱动共阴极数码管96

5.2.2 驱动共阳极数码管97

5.3 数码管的显示及实例98

5.3.1 数码管的静态显示及实例98

5.3.2 数码管的动态显示及实例100

5.3.3 设计型实验——模拟秒表的实现103

习题105

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

6.1 中断概念106

6.2 51单片机中断源106

6.3 中断寄存器107

6.3.1 中断允许寄存器IE108

6.3.2 定时/计数器控制寄存器TCON109

6.3.3 串行口控制寄存器SCON110

6.3.4 中断优先级寄存器IP111

6.4 中断处理过程112

6.4.1 中断响应条件112

6.4.2 中断响应时间113

6.4.3 中断响应过程114

6.4.4 中断返回114

6.5 中断程序举例114

6.5.1 主程序说明115

6.5.2 中断服务程序说明115

6.5.3 外部中断?程序举例115

6.5.4 外部中断?程序举例119

6.5.5 两个外部中断举例121

习题123

第7章 定时/计数器的原理及应用124

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

7.1.1 定时/计数器的结构124

7.1.2 定时/计数器的工作原理125

7.2 定时/计数器的工作方式寄存器和控制寄存器126

7.2.1 工作方式寄存器TMOD126

7.2.2 控制寄存器TCON127

7.3 定时/计数器的4种工作方式及应用127

7.3.1 方式0的工作原理及应用127

7.3.2 方式1的工作原理及应用128

7.3.3 方式2的工作原理及应用133

7.3.4 方式3的工作原理及应用135

7.3.5 定时/计数器的外部中断扩展及示例138

7.4 综合实验——设计一个带蜂鸣器的60秒计时器140

7.4.1 蜂鸣器的工作原理140

7.4.2 60秒计时器设计实验140

习题145

第8章 键盘的工作原理及应用146

8.1 键盘的工作原理及去抖146

8.2 独立键盘接口及程序实例147

8.3 矩阵键盘扫描原理及实例分析150

8.3.1 低电平扫描原理150

8.3.2 高电平扫描原理151

8.3.3 基础实验——矩阵键盘的识别与显示152

8.4 综合实验——秒表定时器的设计与实现156

习题160

第9章 单片机的串行通信161

9.1 串行通信的概念161

9.1.1 串行通信的基本方式162

9.1.2 串行通信的波特率164

9.1.3 串行通信的标准接口165

9.1.4 RS-232电平与TTL电平的转换165

9.2 串行通信的结构及工作方式167

9.2.1 串行通信的结构167

9.2.2 串行通信的工作方式170

9.3 串行口的应用171

9.3.1 串行口初始化编程171

9.3.2 单片机与PC通信173

9.3.3 双机通信176

9.3.4 串口打印在程序调试中的使用181

习题182

第10章 51单片机常用资源与综合应用实例183

10.1 LED点阵183

10.1.1 LED点阵概述183

10.1.2 LED点阵的结构和工作原理183

10.1.3 LED点阵的编码方式及显示实例184

10.1.4 LED点阵的动态显示及实例186

10.2 LCD189

10.2.1 LCD概述189

10.2.2 1602液晶显示器190

10.2.3 1602液晶显示实例193

10.3 温度传感器198

10.3.1 温度传感器概述198

10.3.2 DS18B20温度传感器199

10.3.3 LCD1602与DS18B20综合应用实例202

10.4 C#与单片机通信实现温度显示系统207

10.4.1 C#简介207

10.4.2 系统总体设计207

10.4.3 系统硬件设计208

10.4.4 系统软件设计209

10.4.5 系统运行结果217

习题218

附录A 计算机常用编码219

附录B 51单片机汇编指令表221

附录C 51单片机汇编指令矩阵(汇编/反汇编表)226

附录D Proteus常用器件和仿真仪表中英文对照228

附录E 习题解答230

参考文献235

热门推荐