51单片机原理及应用---基于Keil C 与Proteus (第4版)

副标题:无

作   者:陈海宴

分类号:

ISBN:9787512437401

微信扫一扫,移动浏览光盘

简介

本书以Proteus电子仿真设计软件为核心,通过丰富的实例详细叙述了其在51单片机课程教学和产品开发过程中的应用。全书共分14章,主要介绍51单片机基础知识、Keil和Proteus相关软件的使用、Proteus原理图绘制、仿真及其在单片机硬件电路设计中的应用;另外,介绍了多种外部设备的使用方法,如LCD、电机、D/A、A/D转换器等。本书是再版书,相比旧版,主要是修正了旧版的部分内容。 本书所有章节编写的实例都有详细说明、程序设计和电路设计,并在Proteus软件中仿真成功。每章既独立成篇,又相互联系,具有明显的工程应用特色。本书提供所有的案例源代码,读者可以到http://www.buaapress.com.cn的“下载专区”免费下载。 本书可作为高等院校单片机课程的教材,还可作为广大从事单片机系统开发应用的工程技术人员参考用书。

目录


第1章51单片机基础知识1

1.1单片机概述1

1.1.1单片机的发展历史1

1.1.251系列单片机2

1.1.3单片机的实际应用3

1.251单片机功能及引脚

4

1.2.151单片机功能综述4

1.2.251单片机的封装4

1.2.3单片机引脚及功能5

1.351单片机内部结构

6

1.3.2存储器结构9

1.3.3I/O端口结构13

1.3.4定时/计数器14

3.5中断系统14

1.451单片机工作方式

14

1.4.1复位方式14

1.4.2程序执行方式15

1.551单片机工作时序

15

1.5.1时钟电路15

1.5.2机器周期及指令周期16

1.5.3指令的执行时序16

1.6单片机辅助设计软件——单片机小精灵

17

1.6.1软件介绍17

1.6.2功能特点17

1.7小结

19

习题

19

第2章Keil C51软件入门与调试20

2.1Keil C51的安装及启动

20

2.1.1Keil C51的安装20

2.1.2启动Keil μVision3程序 20

2.2工作环境介绍

21

2.3创建项目

22

2.3.1新建项目22

2.3.2创建新的源程序文件22

2.3.3为目标项目设定工具选项24

2.3.4编译项目并创建.HEX文件25

2.4Keil C程序调试器及程序调试方法

26

2.4.1程序调试器26

2.4.2启动程序调试26

2.4.3断点设置29

2.4.4目标程序的执行29

2.5Keil C程序调试实例

29

2.5.1创建项目30

2.5.2创建新的源程序31

2.5.3把源程序添加到项目中32

2.5.4为目标设定工具选项并编译32

2.5.5软件调试34

2.6C51语言概述

35

2.6.1数据的存储类型35

2.6.2C51中断子程序36

2.6.3头文件定义37

2.7小结

38

习题

39

第3章Proteus电子仿真软件与Keil联合调试40

3.1Proteus软件

40

3.1.1Proteus软件组成和开发流程40

3.1.2Proteus编辑环境41

3.2电路原理图设计

45

3.3单片机的仿真

55

3.4Proteus和Keil联调仿真单片机

57

3.4.1安装vdmagdi驱动57

3.4.2Proteus与Keil C接口57

3.4.3Proteus与Keil C联合调试实例58

3.5小结

64

习题

64

第4章并行I/O端口65

4.1并行I/O端口的基本概念

65

4.1.1P0口结构66

4.1.2P1口结构68

4.1.3P2口结构69

4.1.4P3口结构70

4.2并行I/O口的应用

71

4.3I/O口直接输入/输出实例

71

4.4并行I/O口的扩展实例

73

4.5输入/输出电路设计

76

4.5.1弱开关信号输入电路设计76

4.5.2强开关信号输入电路设计76

4.5.3直接驱动电路设计77

4.5.4晶体管驱动电路设计77

4.5.5继电器驱动电路设计78

4.6小结

78

习题

79

实战训练

79

第5章中断系统80

5.1中断概述

80

5.251单片机中断系统的结构

81

5.2.1中断请求81

5.2.2中断允许寄存器IE82

5.3外部中断应用实例

83

5.4中断优先级寄存器IP

86

5.5中断优先级应用实例

88

5.651单片机中断响应过程

91

5.7中断扩展应用实例

92

5.8小结

94

习题

94

实战训练

95

第6章定时/计数器96

6.1定时/计数器的结构与工作原理

96

6.1.1硬件结构96

6.1.2工作原理97

6.2定时/计数器的工作方式

99

6.352单片机的定时/计数器2

102

6.3.1定时/计数器2控制寄存器T2CON103

6.3.2定时/计数器2的3种工作模式104

6.4定时/计数器的初始化

108

6.5定时器中断应用实例

109

6.6小结

112

习题

112

实战训练

113

第7章串行通信接口114

7.1串行通信方式简介

114

7.251单片机的串行通信

114

7.2.1串口接口的数据传输方式114

7.2.2串行接口寄存器116

7.2.3串行口的工作方式117

7.2.4波特率的计算120

7.3RS232标准及应用

121

7.4RS232串口应用实例

123

7.5MAX487多机通信应用实例

128

7.6单片机小精灵设置调试

132

7.7小结

132

习题

133

实战训练

133

第8章键盘输入135

8.1按键在单片机中的应用

135

8.2矩阵式键盘的按键识别方法

136

8.3按键去抖动

137

8.4独立式按键应用实例

137

8.5矩阵式键盘应用实例

139

8.6单片机小精灵设置调试

141

8.7小结

142

习题

142

实战训练

143

第9章输出设备144

9.1发光二极管的应用

144

9.2发光二极管应用实例

145

9.3流水灯应用实例

146

9.4数码管应用

148

9.4.1数码管概述148

9.4.2数码管的驱动方式149

.5数码管静态显示应用实例

150

9.6数码管动态显示应用实例

152

9.71602液晶显示器的应用

154

9.81602应用实例

158

9.912864液晶显示器的应用

161

9.1012864应用实例

167

9.11直流电机控制

173

9.12直流电机控制实例

175

9.13步进电机控制

177

9.14步进电机控制实例

180

9.15频率测量控制实例

183

9.16PWM调制控制

186

9.17PWM控制电机应用实例

189

9.18小结

191

习题

192

实战训练

192

第10章单片机系统扩展193

10.1系统扩展概述

193

10.28255A可编程接口芯片

193

10.38255A应用实例

198

10.4系统存储器扩展

200

10.4.1单片机系统总线及总线信号 200

10.4.2扩展存储器编址技术201

10.5RAM62256扩展应用实例

203

10.6小结

205

习题

206

实战训练

207

第11章常用外围接口芯片208

11.1D/A转换

208

11.1.1D/A转换器简介208

11.1.2D/A转换器的基本原理208

11.1.3D/A转换器的分类209

11.1.4T型电阻网络D/A转换器209

11.1.5D/A转换器的重要指标210

11.2D/A转换芯片DAC0832

210

11.2.1DAC0832的结构原理210

11.2.2D/A转换器与单片机接口212


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

51单片机原理及应用---基于Keil C 与Proteus (第4版)
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon