图书介绍

单片机开发技术实例教程PDF|Epub|txt|kindle电子书版本网盘下载

单片机开发技术实例教程
  • 张元良,王建军等编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111314462
  • 出版时间:2010
  • 标注页数:283页
  • 文件大小:22MB
  • 文件页数:296页
  • 主题词:单片微型计算机-系统开发-教材

PDF下载


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

下载说明

单片机开发技术实例教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 MCS-51系列单片机及其应用系统组成1

1.1 单片机概述1

1.2 MCS-51系列单片机组成结构2

1.2.1 MCS-51系列单片机的引脚2

1.2.2 MCS-51系列单片机的内部结构4

1.3 MCS-51系列单片机存储器配置5

1.3.1 程序存储器6

1.3.2 数据存储器7

1.4 CPU时序及时钟电路11

1.4.1 时钟信号的产生11

1.4.2 时序的定时单位12

1.4.3 典型时序分析13

1.5 复位及复位电路14

1.5.1 复位的概念14

1.5.2 复位信号及复位电路14

1.6 节电工作方式15

1.7 单片机应用系统的组成原理16

1.7.1 单片机应用系统的硬件组成16

1.7.2 单片机应用系统的软件组成18

1.8 单片机应用系统研制开发流程18

1.8.1 制定总体方案19

1.8.2 工程设计与实现20

1.8.3 系统的调试22

第2章 实例1:闪亮LED23

2.1 闪亮LED硬件设计23

2.1.1 MCS-51系列单片机I/O端口结构23

2.1.2 硬件接口设计25

2.2 Protel 99SE软件26

2.2.1 Protel 99SE软件的安装26

2.2.2 Protel 99SE软件的使用28

2.3 闪亮LED软件设计32

2.3.1 闪亮LED的汇编语言程序32

2.3.2 闪亮LED的C语言程序34

2.4 Wave开发工具37

2.4.1 Wave开发环境的安装37

2.4.2 Wave开发环境的使用37

2.5 Keil开发工具简介43

2.6 ISP技术简介47

2.7 Proteus单片机仿真软件简介48

第3章 实例2:键控LED53

3.1 MCS-51系列单片机中断系统结构53

3.1.1 I/O口输入输出方式53

3.1.2 中断结构及控制54

3.1.3 中断处理过程56

3.2 键控LED硬件设计57

3.3 键控LED软件设计58

第4章 实例3:定时/计数器与LED62

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

4.1.1 定时/计数器的主要特性62

4.1.2 定时/计数器的内部结构62

4.2 定时/计数器的控制寄存器64

4.2.1 定时/计数器的方式寄存器TMOD64

4.2.2 定时/计数器的控制寄存器TCON65

4.3 定时/计数器的工作方式66

4.4 程序设计68

4.4.1 定时/计数器的编程思路68

4.4.2 采用中断处理方式的程序69

4.4.3 采用查询处理方式的程序71

第5章 实例4:数码管循环显示73

5.1 数码管工作原理及常用驱动方式73

5.1.1 数码管工作原理73

5.1.2 常用驱动方式74

5.2 数码管循环显示硬件设计74

5.3 数码管循环显示软件设计75

第6章 实例5:多位数码管显示78

6.1 串行通信基本知识78

6.2 MCS-51系列单片机的串行口介绍79

6.2.1 串行口的功能与结构79

6.2.2 串行口的控制寄存器80

6.2.3 串行口的工作方式81

6.3 波特率的选择82

6.4 多位数码管显示(串行口方式)设计83

6.4.1 硬件设计83

6.4.2 软件设计84

6.5 多位数码管显示(普通I/O模拟串行方式)设计88

6.5.1 硬件设计88

6.5.2 软件设计89

第7章 实例6:PC控制多位数码管显示94

7.1 硬件设计94

7.1.1 RS-232通信简介94

7.1.2 总体电路设计95

7.2 单片机软件设计96

7.3 利用MSComm控件实现PC串行通信100

7.3.1 MSComm控件介绍100

7.3.2 VB软件实现101

第8章 实例7:数字温度计103

8.1 设计要求103

8.2 硬件设计103

8.2.1 DS18B20温度芯片103

8.2.2 一线式总线的概念105

8.2.3 总体电路105

8.3 软件设计106

8.3.1 主函数软件流程图106

8.3.2 C语言程序代码107

第9章 实例8:数字电子钟111

9.1 设计要求111

9.2 硬件设计111

9.2.1 时钟芯片简介111

9.2.2 DS1302实时时钟芯片的性能特点111

9.2.3 DS1302的结构及工作原理112

9.2.4 DS1302与单片机的连接113

9.2.5 总体电路113

9.3 软件设计115

9.3.1 主函数软件流程图115

9.3.2 C语言程序代码115

第10章 实例9:仰卧起坐计数器127

10.1 设计要求127

10.2 硬件设计127

10.2.1 红外传感器的应用127

10.2.2 蜂鸣器的应用128

10.2.3 总体电路设计128

10.3 软件设计129

10.3.1 程序流程图129

10.3.2 C语言程序代码130

第11章 实例10:流水线零件计数器136

11.1 设计要求136

11.2 硬件设计136

11.2.1 RS-485通信简介136

11.2.2 光电传感器的应用137

11.2.3 总体电路设计139

11.3 软件设计140

11.3.1 程序流程图140

11.3.2 C语言程序代码140

11.3.3 上位机VB程序的实现143

第12章 实例11:可调基准信号源145

12.1 硬件设计145

12.1.1 D/A转换器145

12.1.2 TLC5615D/A转换器接口设计146

12.1.3 LM358运算放大器147

12.1.4 LCD1602液晶显示器148

12.1.5 硬件电路原理图148

12.2 软件设计149

12.2.1 软件总体设计方案149

12.2.2 单片机驱动TLC5615程序设计149

12.2.3 LCD1602驱动程序设计151

12.2.4 完整系统程序代码158

第13章 实例12:函数发生器162

13.1 硬件设计162

13.1.1 硬件总体方案设计162

13.1.2 4×4矩阵键盘中断方式下与单片机接口电路设计162

13.1.3 MAX517与单片机的I2C总线数据通信接口设计163

13.1.4 JCM12864M液晶显示模块与单片机硬件接口设计166

13.1.5 单片机电路167

13.2 软件设计168

13.2.1 软件总体方案设计168

13.2.2 4×4矩阵键盘中断方式下的软件设计169

13.2.3 MAX517与单片机的I2C总线数据通信软件设计171

13.2.4 JCM12864M与单片机串行通信软件设计173

13.2.5 总体软件控制模块174

13.2.6 完整系统程序代码177

第14章 实例13:电子背力计188

14.1 设计目标188

14.2 硬件设计188

14.2.1 拉力传感器介绍188

14.2.2 AD623高精度仪表放大器189

14.2.3 TLC2543 12位A/D转换器接口设计189

14.2.4 Protel电路原理图设计191

14.3 软件设计192

14.3.1 单片机驱动TLC2543程序设计192

14.3.2 系统程序代码193

第15章 实例14:射频无线温度遥控器196

15.1 设计目标196

15.2 硬件设计196

15.2.1 射频无线通信简介196

15.2.2 PT2262/2272编/解码芯片196

15.2.3 无线收发模块、EEPROM与显示器198

15.2.4 电路原理图200

15.3 软件设计202

15.3.1 软件流程图202

15.3.2 发送程序代码203

15.3.3 接收程序代码212

第16章 实例15:小型直流电动机驱动214

16.1 硬件设计214

16.1.1 L298N双H桥电动机驱动芯片214

16.1.2 L298N与单片机接口设计215

16.1.3 电路原理图设计216

16.2 软件设计217

16.2.1 单片机产生脉宽调制信号217

16.2.2 完整系统程序代码218

第17章 实例16:步进电动机驱动222

17.1 硬件设计222

17.1.1 步进电动机222

17.1.2 TA8435步进电动机专用驱动芯片224

17.1.3 TA8435细分驱动原理224

17.1.4 电路原理图设计226

17.2 软件设计227

17.2.1 程序流程图227

17.2.2 完整系统程序代码227

第18章 实例17:红外遥控风扇231

18.1 设计要求231

18.2 硬件设计231

18.2.1 红外通信简介231

18.2.2 TC9012红外发射芯片232

18.2.3 H50038红外接收头235

18.2.4 电路原理图236

18.3 软件设计237

18.3.1 软件流程图237

18.3.2 源程序代码238

第19章 实例18:电动机转速测量243

19.1 设计要求243

19.2 硬件设计243

19.2.1 光电编码器的原理及选型243

19.2.2 光耦合器的原理及选型245

19.2.3 字符型LCD选型246

19.2.4 设计思想246

19.2.5 电路原理图246

19.3 软件设计247

19.3.1 软件流程图247

19.3.2 程序代码248

第20章 实例19:电动机电流电压检测253

20.1 硬件设计253

20.1.1 总体方案253

20.1.2 电流互感器的原理与使用方法253

20.1.3 电压互感器的原理与使用方法255

20.1.4 电路原理图255

20.2 软件设计256

20.2.1 软件流程图256

20.2.2 源程序代码256

第21章 实例20:电动机参数打印记录仪264

21.1 硬件设计264

21.1.1 总体方案264

21.1.2 X5045存储器介绍264

21.1.3 微型打印机的工作原理265

21.1.4 电路原理图266

21.2 软件设计267

21.2.1 软件流程图267

21.2.2 源程序代码267

附录277

附录A MCS-51单片机汇编指令表277

附录B ASCII码字符表(常规字符集)281

参考文献283

热门推荐