当前位置:首页 > 工业技术
51单片机应用开发典型范例  基于Proteus仿真
51单片机应用开发典型范例  基于Proteus仿真

51单片机应用开发典型范例 基于Proteus仿真PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:刘波编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2014
  • ISBN:9787121217470
  • 页数:424 页
图书介绍:本书首先介绍了51系列单片机的硬件基础知识和相关开发软件的使用方法,然后以模块化的思想,从实际应用出发,详细讲解了51系列单片机常用功能模块的应用,主要包括LED灯显示、独立和矩阵键盘、数码管显示、LCD液晶显示、TFT彩屏显示、I2C总线芯片、语音、实时时钟,步进电动机、直流伺服电动机、串口通信等。在讲解中,穿插分享了作者多年学习使用单片机的心得,最后给出了一系列典型的单片机应用实例,包括万年历设计、交通灯设计、抢答器设计等。
《51单片机应用开发典型范例 基于Proteus仿真》目录

第1章 51单片机开发基础 1

1.1 51单片机的硬件基础 1

1.1.1 51单片机概述 1

1.1.2 引脚说明 2

1.1.3 CPU 4

1.1.4 存储器结构 6

1.1.5 I/O端口 9

1.1.6 定时器/计数器 10

1.1.7 串行口 14

1.1.8 中断系统 15

1.2 51单片机指令系统 18

1.2.1 指令寻址方式 19

1.2.2 指令分类介绍 21

第2章 单片机开发相关软件使用 26

2.1 Keil C51软件使用 26

2.1.1 Keil C51开发系统基础知识 26

2.1.2 Keil工作环境介绍 31

2.1.3 Keil C51使用方法 32

2.2 Protel软件使用 38

2.2.1 Protel绘制电路图步骤 38

2.2.2 Protel绘制电路原理图 39

2.2.3 PCB图的绘制 54

2.3 Proteus软件使用 62

2.3.1 Proteus基本操作 63

2.3.2 Proteus仿真 67

第3章 单片机实现LED灯显示 69

3.1 实例功能说明 69

3.2 设计思路分析 69

3.2.1 LED灯工作原理 69

3.2.2 单片机如何驱动LED灯 70

3.2.3 单片机最小系统 72

3.3 硬件电路设计 73

3.3.1 主要元器件 73

3.3.2 电路原理图及说明 73

3.3.3 Proteus仿真模型建立 73

3.4 程序设计 75

3.4.1 实例3.1 75

3.4.2 实例3.2 76

3.5 本章小结 81

第4章 单片机实现七段数码管显示 82

4.1 实例说明 82

4.2 设计思路分析 82

4.2.1 数码管显示原理 82

4.2.2 如何驱动七段数码管 84

4.3 硬件电路设计 85

4.3.1 主要器件 85

4.3.2 电路原理图及说明 85

4.3.3 Proteus仿真模型建立 87

4.4 程序设计 88

4.4.1 数码管的静态显示 88

4.4.2 数码管的动态显示 89

4.5 本章小结 94

第5章 单片机实现LCD液晶显示 95

5.1 实例说明 95

5.2 设计思路分析 95

5.2.1 液晶显示模块 95

5.2.2 液晶显示工作原理 97

5.3 硬件电路设计 102

5.3.1 主要器件 102

5.3.2 电路原理图及说明 103

5.4 软件设计 103

5.4.1 液晶驱动控制器指令集 103

5.4.2 程序说明 105

5.5 本章小结 108

第6章 基于LCD液晶的图标菜单设计 109

6.1 实例说明 109

6.2 设计思路分析 109

6.2.1 基于KS0108控制器的12864液晶屏使用 109

6.2.2 图标菜单显示原理 118

6.3 硬件设计 118

6.3.1 主要器件 118

6.3.2 原理图及说明 119

6.3.3 图标菜单Proteus仿真模型建立 119

6.4 软件设计 120

6.4.1 程序流程 120

6.4.2 程序说明 124

6.5 本章小结 134

第7章 单片机实现TFT彩屏图片显示 135

7.1 实例说明 135

7.2 设计思路分析 135

7.2.1 彩屏知识简介 135

7.2.2 TFT彩屏使用方法 136

7.3 硬件设计 143

7.3.1 主要器件 143

7.3.2 电路原理图及说明 143

7.4 软件设计 144

7.4.1 程序流程 144

7.4.2 程序说明 145

7.5 本章小结 147

第8章 单片机实现独立按键输入 148

8.1 实例说明 148

8.2 设计思路分析 148

8.3 硬件电路设计 149

8.3.1 主要器件 150

8.3.2 电路原理图及说明 150

8.3.3 Proteus仿真模型建立 150

8.4 软件设计 152

8.4.1 软件流程 152

8.4.2 程序说明 153

8.5 本章小结 156

第9章 单片机实现矩阵键盘输入 157

9.1 实例说明 157

9.2 设计思路分析 157

9.3 硬件电路设计 158

9.3.1 主要器件 158

9.3.2 电路原理图及说明 158

9.3.3 Proteus仿真模型建立 158

9.4 软件设计 161

9.4.1 程序流程 161

9.4.2 程序说明 162

9.5 本章小结 168

第10章 基于DS18B20的温度采集存储系统 169

10.1 实例说明 169

10.2 设计思路分析 169

10.2.1 系统的总体设计方案 169

10.2.2 DS18B20温度传感器使用介绍 170

10.3 硬件设计 176

10.3.1 主要器件 176

10.3.2 电路原理图及说明 176

10.3.3 温度采集存储系统的Proteus仿真模型 176

10.4 软件设计 179

10.4.1 软件流程图 179

10.4.2 程序说明 180

10.5 本章小结 187

第11章 单片机实现串口数据传输 188

11.1 实例说明 188

11.2 设计思路分析 188

11.2.1 串行通信 189

11.2.2 接口电平转换 191

11.2.3 单片机串行通信编程步骤 193

11.3 单片机和PC串口通信 194

11.3.1 硬件电路设计 194

11.3.2 单片机和PC串口通信Proteus仿真模型建立 194

11.3.3 软件设计 197

11.4 单片机的多机通信 199

11.4.1 硬件电路设计 200

11.4.2 多机通信仿真模型建立 201

11.4.3 软件设计 202

11.5 本章小结 207

第12章 单片机实现E2PROM读/写 209

12.1 实例说明 209

12.2 设计思路分析 209

12.2.1 ROM介绍 210

12.2.2 I2C总线介绍 211

12.2.3 AT24C02介绍 214

12.3 硬件设计 216

12.3.1 主要器件 216

12.3.2 电路原理图及说明 217

12.3.3 单片机实现E2pROM读/写的Proteus仿真模型 217

12.4 软件设计 218

12.4.1 程序流程 219

12.4.2 程序说明 220

12.5 本章小结 226

第13章 单片机实现继电器控制 227

13.1 实例说明 227

13.2 设计思路分析 227

13.2.1 继电器工作原理和选择 227

13.2.2 继电器的控制 229

13.3 硬件设计 231

13.3.1 主要元器件 231

13.3.2 硬件电路设计 231

13.3.3 继电器控制直流电动机仿真模型建立 232

13.4 软件设计 233

13.4.1 软件流程 233

13.4.2 程序说明 234

13.5 本章小结 236

第14章 基于ADC0809的模数转换 237

14.1 实例说明 237

14.2 设计思路分析 237

14.2.1 A/D转换原理 237

14.2.2 如何选择A/D转换器 243

14.2.3 A/D转换对电源电路的要求 244

14.3 硬件设计 244

14.3.1 主要器件 244

14.3.2 电路原理图及说明 248

14.3.3 ADC0809的Proteus仿真模型 248

14.4 软件设计 250

14.4.1 ADC0809的查询工作方式的实现 251

14.4.2 ADC0809中断方式的实现 254

14.5 本章小结 257

第15章 基于DAC0832的简易波形发生器 258

15.1 实例说明 258

15.2 设计思路分析 258

15.2.1 数模转换原理 258

15.2.2 如何选择DAC 262

15.2.3 D/A转换对电源电路的要求 262

15.2.4 DAC0832使用方法 263

15.3 硬件电路设计 266

15.3.1 主要器件 266

15.3.2 电路原理图及说明 267

15.3.3 DAC0832的Proteus仿真模型 268

15.4 软件设计 268

15.4.1 程序流程 268

15.4.2 程序说明 271

15.5 本章小结 277

第16章 步进电动机开环控制系统 278

16.1 实例说明 278

16.2 设计思路分析 278

16.2.1 步进电动机工作原理 278

16.2.2 步进电动机的控制 281

16.2.3 脉冲分配与驱动芯片的选择 282

16.3 硬件电路设计 287

16.3.1 主要器件 287

16.3.2 电路原理图及说明 287

16.3.3 步进电动机控制系统的Proteus仿真模型 287

16.4 软件设计 289

16.4.1 程序流程 289

16.4.2 程序说明 291

16.5 本章小结 295

第17章 直流伺服电动机控制系统 297

17.1 实例说明 297

17.2 设计思路分析 297

17.2.1 直流伺服电动机 297

17.2.2 舵机的控制 299

17.2.3 舵机驱动芯片的选择 299

17.3 硬件电路设计 299

17.3.1 主要器件 299

17.3.2 电路原理图及说明 299

17.3.3 直流伺服电动机Proteus仿真原理图 300

17.4 软件设计 301

17.4.1 软件流程 301

17.4.2 程序说明 302

17.5 本章小结 305

第18章 万年历设计 306

18.1 实例说明 306

18.2 设计思路分析 306

18.2.1 万年历的总体设计方案 307

18.2.2 LCM1602液晶显示模块使用方法 307

18.2.3 DS1302使用方法 311

18.3 硬件设计 316

18.3.1 主要器件 316

18.3.2 电路原理图及说明 317

18.3.3 万年历的Proteus仿真模型 317

18.4 软件设计 319

18.4.1 程序流程 319

18.4.2 程序说明 321

18.5 本章小结 332

第19章 基于NRF905的无线温度采集系统 333

19.1 实例说明 333

19.2 设计思路分析 333

19.2.1 短距离无线通信常用解决方案 334

19.2.2 NRF905使用方法 335

19.3 硬件电路设计 344

19.3.1 主要器件 344

19.3.2 电路原理图及说明 344

19.4 软件设计 346

19.4.1 软件流程 346

19.4.2 程序说明 348

19.5 本章小结 357

第20章 简易语音录放系统 358

20.1 实例说明 358

20.2 设计思路 358

20.2.1 简易语音录放系统总体设计方案 359

20.2.2 ISD4004语音芯片功能 360

20.3 硬件设计 363

20.3.1 主要器件 363

20.3.2 电路原理图及说明 364

20.4 软件设计 366

20.4.1 程序流程 366

20.4.2 程序说明 367

20.5 本章小结 373

第21章 基于数字电位器的数控电压源设计 374

21.1 实例说明 374

21.2 设计思路分析 374

21.2.1 数字电位器的工作原理 374

21.2.2 数字电位器的选取和控制 375

21.2.3 X9241应用方法介绍 377

21.3 硬件设计 380

21.3.1 主要器件 380

21.3.2 电路原理图及说明 381

21.4 软件设计 383

21.4.1 程序流程 383

21.4.2 程序说明 384

21.5 本章小结 389

第22章 交通灯设计 390

22.1 实例说明 390

22.2 设计思路分析 390

22.2.1 交通灯基本工作原理 390

22.2.2 单片机交通灯总体设计方案 393

22.3 硬件电路设计 393

22.3.1 主要器件 394

22.3.2 电路原理图及说明 394

22.3.3 交通灯Proteus仿真模型建立 395

22.4 软件设计 398

22.4.1 软件流程 398

22.4.2 程序说明 399

22.5 本章小结 406

第23章 抢答器设计 408

23.1 实例说明 408

23.2 设计思路分析 408

23.2.1 抢答器基本工作原理 409

23.2.2 抢答器总体设计方案 409

23.3 硬件电路设计 412

23.3.1 主要部件 412

23.3.2 电路原理图及说明 412

23.4 软件设计 416

23.4.1 软件流程 417

23.4.2 程序说明 418

23.5 本章小结 423

相关图书
作者其它书籍
返回顶部