当前位置:首页 > 工业技术
C51单片机应用实训
C51单片机应用实训

C51单片机应用实训PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:陈雷著
  • 出 版 社:北京:中国电力出版社
  • 出版年份:2011
  • ISBN:9787512316577
  • 页数:167 页
图书介绍:本书分两篇。第1篇共3个章节,主要介绍了KeilμVeision3使用快速入门、Proteus ISIS使用快速入门和51系列单片机内部资源编程,旨在使读者掌握C51单片机设计应用的基础知识。第2篇的4~11章为常用模 块设计实例,分别介绍了显示模块、A/D及D/A转换、矩阵键盘、日历时钟、E2PROM存储器AT24C02、单总线数字温度传感器DS18B20、电动机控制技术和红外遥控技术的原理及设计应用实例。所有这些内容都给出了完整 的电路图和C语言程序代码,部分内容给出了汇编语言程序代码。
《C51单片机应用实训》目录
标签:单片机 应用

第1篇 基础知识 2

第1章Keil ttVision3使用快速入门 2

1.1建立工程 2

1.1.1新建工程 2

1.1.2添加文件 3

1.2配置工程 4

1.2.1 Target选项卡的配置 4

1.2.2 Output选项卡的配置 6

1.2.3 Debug选项卡的配置 7

1.3编译链接 7

1.4程序调试 7

1.4.1单步执行调试 8

1.4.2存储器窗口的使用 8

1.4.3观察和调用堆栈窗口的使用 9

1.4.4基于Peripherals菜单的仿真调试 9

第2章Proteus ISIS使用快速入门 12

2.1 Proteus ISIS的工作环境 12

2.1.1编辑窗口 13

2.1.2绘图工具栏 13

2.1.3仿真进程控制 13

2.1.4预览对象方位控制 14

2.1.5预览窗口 14

2.1.6器件选择器窗口 14

2.2 Proteus ISIS的单片机仿真 14

2.2.1绘制原理图 14

2.2.2加载目标程序 16

2.2.3仿真调试 16

2.3 Proteus ISIS与Keil的连接调试 18

第3章51系列单片机内部资源编程 20

3.1延时程序的编写 20

3.1.1常用延时程序的编写 20

3.1.2 Keil中延时程序的调试 22

3.2并行I/O口 22

3.2.1 I/O口驱动蜂鸣器 23

3.2.2 I/O口驱动电磁继电器 23

3.2.3 51系列单片机I/O口程序设计实例 24

3.3外中断 28

3.4定时器/计数器 30

3.4.1定时器/计数器的工作方式 31

3.4.2定时器/计数器的初始化及定时初值的计算方法 31

3.4.3定时器/计数器的应用 32

3.5串行通信 38

3.5.1串行通信的基本知识概述 38

3.5.2 51单片机串行口通信原理 39

3.5.3 51单片机串行口通信程序设计实例 41

3.5.4基于Proteus的串行口通信仿真方法 45

第2篇 常用模块设计实例 50

第4章 显示模块设计实例 50

4.1液晶显示应用技术 50

4.1.1字符液晶显示器LCD1602的应用 50

4.1.2带汉字库的液晶显示器LCD12864的应用 57

4.2数码管显示应用技术 72

4.2.1数码管的基本工作原理 72

4.2.2数码管动态扫描显示原理 73

4.2.3数码管动态扫描电路设计方案与程序设计实例 74

第5章A/D及D/A转换设计实例 82

5.1 A/D转换器的应用技术 82

5.1.1 A/D转换的基本知识 82

5.1.2 A/D转换器的应用实例 84

5.2 D/A转换器的应用技术 99

5.2.1 D/A转换的基本知识 99

5.2.2 D/ A转换器的应用实例 100

第6章 矩阵键盘设计应用实例 104

第7章 日历时钟设计应用实例 107

7.1 DS1302简介 107

7.2 DS1302的控制方法 108

7.3 DS1302的程序设计实例 111

7.3.1 DS1302的驱动程序设计 111

7.3.2基于DS1302的电子钟设计 113

第8章E2 PROM存储器AT24C02的设计应用实例 117

8.1 AT24Cxx系列芯片简介 117

8.2 IIC总线时序与驱动程序 118

8.3 AT24C02的读写时序及程序设计 120

8.4 Proteus中对AT24C02的仿真调试 125

第9章 单总线数字温度传感器DS18B20的设计应用实例 128

9.1 DS18B20概述 128

9.2 DS18B20的内部结构 128

9.3 DS18B20的操作命令 131

9.4 DS18B20的单总线协议及驱动程序 132

9.5 DS18B20的数据处理方法 134

9.6 DS18B20的应用实例 135

9.6.1配置DS18B20 135

9.6.2单个DS18B20测 136

9.6.3读取DS18B20序列号 138

9.6.4用DS18B20实现多点测温 139

第10章电动机控制技术 141

10.1直流电动机的控制 141

10.1.1直流电动机简介 141

10.1.2直流电动机正反转控制方法 141

10.1.3直流电动机的转速控制方法 141

10.1.4常用直流电动机的驱动电路及控制程序设计 142

10.2步进电动机的控制 149

10.2.1步进电动机的基本知识 149

10.2.2四相五线步进电动机28BYJ-48的驱动 151

第11章红外遥控技术 157

11.1红外遥控发射及其编码 157

11.2红外遥控接收及其解码 158

11.3红外遥控解码设计实例 159

附录 164

附录A 51系列单片机几个常用的特殊功能寄存器 164

附录B C51单片机中断编程注意事项 166

参考文献 167

返回顶部