图书介绍

51单片机及其C语言程序开发实例PDF|Epub|txt|kindle电子书版本网盘下载

51单片机及其C语言程序开发实例
  • 戴仙金 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302167176
  • 出版时间:2008
  • 标注页数:452页
  • 文件大小:14MB
  • 文件页数:464页
  • 主题词:单片微型计算机-程序设计;C语言-程序设计

PDF下载


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

下载说明

51单片机及其C语言程序开发实例PDF格式电子书版下载

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

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

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

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

图书目录

上篇 单片机设计基础第1章 绪论1

1.1 单片机简介1

1.1.1 单片机的发展史1

1.1.2 单片机的内部结构2

1.1.3 单片机应用系统2

1.1.4 单片机发展趋势3

1.2 单片机编程语言概述4

1.3 单片机开发环境概述5

第2章 51单片机基础知识6

2.1 MCS-51系列单片机CPU及存储器6

2.1.1 中央处理器CPU6

2.1.2 存储器7

2.2 中断系统8

2.2.1 中断源8

2.2.2 中断控制9

2.2.3 中断响应11

2.3 定时/计时器11

2.3.1 T/C0与T/C111

2.3.2 T/C214

2.3.3 定时/计数器的方式与控制寄存器15

2.4 并行I/O接口16

2.4.1 并行I/O端口的内部结构17

2.4.2 并行I/O端口的应用20

2.5 51单片机指令系统20

2.5.1 寻址方式20

2.5.2 指令系统表21

第3章 51单片机C程序设计基础26

3.1 标识符与关键字26

3.2 数据的基本类型28

3.3 常量与变量29

3.4 运算符31

3.5 函数35

3.5.1 函数的分类及定义35

3.5.2 函数的调用36

3.5.3 中断服务函数37

3.6 μVision2使用入门38

第4章 单片机系统资源扩展42

4.1 51单片机存储器及其扩展42

4.1.1 程序存储器的扩展42

4.1.2 数据存储器的扩展43

4.2 51单片机的并行I/O扩展43

4.2.1 采用8255芯片扩展I/O接口44

4.2.2 采用串并转换芯片74HC165扩展I/O接口44

4.3 外部中断源的扩展45

4.3.1 采用定时器溢出中断扩展外部中断源45

4.3.2 采用一个中断源查询法扩展多个外部中断源45

4.3.3 采用专用芯片8259扩展外部中断源46

第5章 51单片机的最小系统49

5.1 最小系统的功能与结构49

5.1.1 单片机最小系统的功能简介49

5.1.2 单片机最小系统的系统结构49

5.2 最小系统的电路原理图设计51

中篇 基于51单片机的模块设计第6章 键盘和数码管52

6.1 普通键盘及数码管52

6.1.1 单片机与普通键盘及数码管接口电路设计52

6.1.2 单片机与普通键盘及数码管程序设计57

6.2 键盘与LED控制芯片ZLG728963

6.2.1 键盘与LED控制芯片ZLG7289简介63

6.2.2 单片机与ZLG7289接口电路设计70

6.2.3 单片机与ZLG7289应用程序设计71

第7章 液晶显示模块81

7.1 1602液晶模块JHD162A81

7.1.1 1602液晶模块JHD162A简介81

7.1.2 单片机与1602液晶模块JHD162A接口电路设计85

7.1.3 单片机与1602液晶模块JHD162A应用程序设计86

7.2 FYD12864液晶显示模块96

7.2.1 FYD12864液晶显示模块简介96

7.2.2 单片机与FYD12864液晶显示模块接口电路设计103

7.2.3 单片机与FYD12864液晶显示模块应用程序设计104

第8章 A/D转换器116

8.1 典型8位A/D转换ADC0809116

8.1.1 ADC0809简介116

8.1.2 单片机与ADC0809应用电路设计118

8.1.3 单片机与ADC0809应用程序设计119

8.2 典型12位A/D转换MAX196123

8.2.1 MAX196简介123

8.2.2 单片机与MAX196应用电路设计126

8.2.3 单片机与MAX196应用程序设计127

8.3 典型16位A/D转换AD977A135

8.3.1 AD977A简介135

8.3.2 单片机与AD977A应用电路设计137

8.3.3 单片机与AD977A应用程序设计138

第9章 D/A转换器150

9.1 典型8位D/A转换DAC0832150

9.1.1 DAC0832简介150

9.1.2 单片机与DAC0832接口电路设计152

9.1.3 单片机与DAC0832应用程序设计154

9.2 典型12位D/A转换TLV5638158

9.2.1 TLV5638简介158

9.2.2 单片机与TLV5638接口电路设计160

9.2.3 单片机与TLV5638应用程序设计161

9.3 典型16位D/A转换MAX541/MAX542166

9.3.1 MAX541/MAX542简介166

9.3.2 单片机与MAX541/MAX542应用电路设计169

9.3.3 单片机与MAX541应用程序设计171

第10章 I2C总线接口设计176

10.1 I2C总线简介176

10.1.1 I2C总线概述176

10.1.2 I2C总线的基本工作原理177

10.2 带I2C总线的EEPROM存储器芯片24C02185

10.2.1 EEPROM芯片24C02简介185

10.2.2 单片机与24C02应用电路设计187

10.2.3 单片机与24C02应用程序设计187

第11章 语音IC及应用201

11.1 语音芯片ISD1420简介201

11.2 单片机与ISD1420205

11.2.1 单片机与ISD1420应用电路设计205

11.2.2 单片机与ISD1420应用程序设计207

第12章 时钟IC及应用210

12.1 时钟芯片HT1380/HT1381简介210

12.2 单片机与HT1380/HT1381215

12.2.1 单片机与HT1380/HT1381接口电路设计215

12.2.2 单片机与HT1380/HT1381应用程序设计216

第13章 红外通信模块226

13.1 红外通信简介226

13.1.1 红外通信技术的发展概况226

13.1.2 IrDA红外通信技术227

13.1.3 典型的红外数据传输模型228

13.2 单片机与红外收发模块ZHX1010228

13.2.1 红外收发模块ZHX1010简介228

13.2.2 单片机与ZHX1010应用电路设计229

13.2.3 单片机与ZHX1010应用程序设计232

第14章 USB总线接口设计243

14.1 USB简介243

14.1.1 USB的发展概况243

14.1.2 USB的技术规范244

14.2 USB接口芯片PDIUSBD12简介247

14.2.1 PDIUSBD12的电气特性247

14.2.2 PDIUSBD12结构与功能简介249

14.3 单片机与PDIUSBD12的接口设计255

14.3.1 PDIUSBD12外围电路255

14.3.2 PDIUSBD12与单片机的接口电路设计256

第15章 单片机与脉冲驱动控制257

15.1 步进电机基础257

15.1.1 步进电机的分类与工作原理257

15.1.2 步进电机的驱动与控制258

15.2 单片机与35BY48S03型步进电机262

15.2.1 35BY48S03型步进电机简介262

15.2.2 35BY48S03型步进电机与单片机的应用电路设计263

15.2.3 35BY48S03型步进电机与单片机应用程序设计263

第16章 单片机串行通信268

16.1 串行通信基础268

16.1.1 数据通信简介268

16.1.2 串行通信协议269

16.2 51单片机串行口270

16.2.1 与串行口有关的寄存器270

16.2.2 串行口的工作方式271

16.2.3 串行口的波特率设置274

16.3 单片机与单片机通信275

16.3.1 通信协议以及波特率设置275

16.3.2 通信程序设计275

16.4 单片机与PC机通信279

16.4.1 单片机与PC机通信的接口电路设计279

16.4.2 单片机与PC机通信的应用程序设计281

第17章 单片机与数字锁相环283

17.1 数字锁相环的基本原理283

17.1.1 数字锁相环简介283

17.1.2 典型数字锁相环MC145152285

17.2 单片机与MC145152应用电路设计287

17.2.1 MC145152的常用电路设计287

17.2.2 单片机与MC145152的应用电路设计288

17.3 单片机与MC145152应用程序设计288

17.3.1 程序流程288

17.3.2 C51源代码290

第18章 单片机与DDS291

18.1 DDS的基本原理291

18.1.1 DDS简介291

18.1.2 典型DDS芯片AD9954292

18.2 单片机与AD9954应用电路设计306

18.2.1 AD9954的常用电路设计306

18.2.2 单片机与AD9954的应用电路设计309

18.3 单片机与AD9954应用程序设计311

18.3.1 AD9954的控制时序311

18.3.2 应用系统流程与C51源代码313

下篇 综合系统设计323

第19章 语音存储与回放系统323

19.1 系统描述323

19.1.1 系统功能简介323

19.1.2 系统总体设计323

19.2 系统硬件设计326

19.2.1 主控制器设计327

19.2.2 系统供电电源电路设计327

19.2.3 基于ZLG7289的键盘电路设计328

19.2.4 前置放大电路设计329

19.2.5 带通滤波器设计329

19.2.6 A/D采样电路设计330

19.2.7 数据存取电路设计331

19.2.8 D/A转换电路设计333

19.2.9 后置功率放大电路设计333

19.2.10 状态指示电路设计334

19.3 系统软件设计334

19.3.1 软件结构设计334

19.3.2 程序设计336

第20章 数控直流恒流源350

20.1 系统描述350

20.1.1 系统功能简介350

20.1.2 系统总体设计351

20.2 系统硬件设计354

20.2.1 主控电路设计355

20.2.2 供电电源设计355

20.2.3 恒流源电路设计359

20.2.4 D/A转换电路设计359

20.2.5 电流检测电路设计360

20.2.6 键盘电路设计360

20.2.7 显示电路设计361

20.2.8 语音电路设计362

20.3 系统软件设计362

20.3.1 软件结构设计362

20.3.2 程序设计363

第21章 简易数字逻辑分析仪388

21.1 系统描述388

21.1.1 系统功能简介388

21.1.2 系统总体设计389

21.2 系统硬件设计394

21.2.1 电源电路395

21.2.2 8路输入处理电路396

21.2.3 AT89S8252主控制器电路399

21.2.4 ZLG7289键盘电路400

21.2.5 FYD12864点阵LCD显示电路401

21.2.6 LED状态指示电路402

21.2.7 外扩RAM电路403

21.2.8 AT89S51从控制器电路403

21.2.9 TLC7528输出电路404

21.2.10 模拟示波器406

21.3 系统软件设计407

21.3.1 软件结构设计407

21.3.2 程序设计409

第22章 智能电动小车429

22.1 系统描述429

22.1.1 系统功能简介429

22.1.2 系统总体设计430

22.2 系统硬件设计434

22.2.1 主控制器设计434

22.2.2 电机驱动与步进电机435

22.2.3 供电电源设计435

22.2.4 寻线电路设计436

22.2.5 金属检测电路设计437

22.2.6 障碍物检测电路设计437

22.2.7 光源检测电路设计438

22.2.8 声光报警电路设计439

22.2.9 显示电路设计439

22.3 系统软件设计440

22.3.1 软件结构设计440

22.3.2 程序设计442

参考文献452

热门推荐