图书介绍

迷人的8051单片机PDF|Epub|txt|kindle电子书版本网盘下载

迷人的8051单片机
  • 高显生编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111545651
  • 出版时间:2016
  • 标注页数:395页
  • 文件大小:57MB
  • 文件页数:409页
  • 主题词:单片微型计算机

PDF下载


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

下载说明

迷人的8051单片机PDF格式电子书版下载

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

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

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

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

图书目录

第一篇 一切从“芯”开始2

第1章 缤纷电世界2

1.1 电路中的秘密2

1.1.1 欧姆定律2

1.1.2 电压、电阻和电流3

1.2 小元器件有大智慧4

1.2.1 电阻器4

1.2.2 电位器6

1.2.3 电容器6

1.2.4 电感器7

1.2.5 继电器8

1.2.6 蜂鸣器9

1.2.7 晶体振荡器10

第2章 神秘的半导体12

2.1 二极管12

2.1.1 二极管的原理12

2.1.2 二极管的功能13

2.1.3 发光二极管13

2.1.4 稳压二极管14

2.2 晶体管14

2.2.1 晶体管的原理15

2.2.2 晶体管的功能15

2.3 场效应晶体管16

2.3.1 结型场效应晶体管16

2.3.2 绝缘栅型场效应晶体管(MOS管)17

2.4 集成电路18

2.4.1 集成电路的特点19

2.4.2 集成电路的分类19

2.5 模拟与数字20

2.5.1 模拟信号20

2.5.2 数字信号20

2.5.3 模拟电子电路21

2.5.4 运算放大器21

2.5.5 数字电子电路22

2.5.6 逻辑状态0和122

2.5.7 逻辑门23

第3章 入门C语言25

3.1 数据和运算25

3.1.1 C语言的由来25

3.1.2 数的进制26

3.1.3 码制27

3.1.4 数据类型27

3.1.5 常量27

3.1.6 变量28

3.1.7 运算符28

3.1.8 复合赋值运算符30

3.2 语句31

3.2.1 控制语句31

3.2.2 其他语句36

3.3 函数37

3.3.1 自定义函数37

3.3.2 函数的声明和调用38

3.4 程序39

3.4.1 程序的构成39

3.4.2 程序的注释40

3.4.3 局部变量和全局变量40

3.5 预处理命令42

3.5.1 宏定义42

3.5.2 文件包含42

3.6 构造类型数据43

3.6.1 数组43

3.6.2 结构体43

3.6.3 共用体44

第4章 8051单片机46

4.1 内部架构46

4.1.1 运算和控制46

4.1.2 8051的由来46

4.1.3 冯·诺依曼结构47

4.1.4 8051的功能组件48

4.2 8051的引脚功能50

4.2.1 引脚排列50

4.2.2 I/O口的内部结构52

4.3 基本运行电路54

4.3.1 时钟电路54

4.3.2 时序55

4.3.3 复位电路55

第5章 DIY最小系统57

5.1 元器件的布放57

5.1.1 PCB57

5.1.2 洞洞板58

5.1.3 面包板58

5.2 工具和材料58

5.2.1 焊接的工具59

5.2.2 焊接的方法62

5.2.3 测量工具64

5.3 搭建最小系统65

5.3.1 确定目标单片机65

5.3.2 ISP下载66

5.3.3 面包板上的805168

第6章 第一个C程序71

6.1 集成开发环境71

6.1.1 软件开发流程71

6.1.2 工具集72

6.2 C51功能扩展73

6.2.1 数据类型73

6.2.2 存储器类型75

6.2.3 存储模式76

6.2.4 中断服务程序77

6.3 编写C程序78

6.3.1 安装集成开发环境78

6.3.2 安装ISP下载软件79

6.3.3 软件开发项目的建立81

6.3.4 编写C程序86

6.3.5 程序的编译87

6.3.6 烧写目标芯片90

第二篇 经典的内部架构96

第7章 软件仿真96

7.1 位操作96

7.1.1 DIY更加可靠的系统96

7.1.2 位处理机97

7.1.3 位寻址的应用97

7.2 软件仿真的方法99

7.2.1 μVision2调试器99

7.2.2 调试工具100

7.2.3 单步调试102

7.2.4 使用断点调试104

7.2.5 使用监视窗口调试106

7.2.6 调试按钮的功能110

7.2.7 寄存器的初始状态111

7.3 库函数113

7.3.1 库函数的分类113

7.3.2 库函数的使用117

7.3.3 头文件119

第8章 驱动数码管124

8.1 数码管的原理124

8.1.1 内部结构124

8.1.2 显示方式125

8.1.3 段码126

8.2 数码管的驱动127

8.2.1 静态显示实例127

8.2.2 动态显示实例130

第9章 按键解码135

9.1 键盘的原理135

9.1.1 按键的确认135

9.1.2 按键抖动的消除136

9.1.3 键盘接口136

9.2 键盘的编程139

9.2.1 独立键盘的编程140

9.2.2 矩阵键盘的编程143

第10章 谁打断了我的工作150

10.1 中断150

10.1.1 中断源150

10.1.2 中断的处理过程151

10.1.3 中断的优先级151

10.1.4 中断的相关寄存器153

10.2 外部中断156

10.2.1 外部中断的触发方式157

10.2.2 外部中断的应用157

第11章 肚子里的钟表161

11.1 定时/计数器161

11.1.1 定时/计数器的结构161

11.1.2 定时/计数器的工作原理162

11.1.3 定时/计数器的控制寄存器163

11.1.4 定时/计数器的配置165

11.2 定时/计数器的编程应用167

11.2.1 基于中断的定时器应用167

11.2.2 基于查询标志位的定时器应用171

第12章 串行通信173

12.1 通信方式173

12.1.1 并行通信和串行通信173

12.1.2 单工通信和双工通信174

12.1.3 同步通信和异步通信174

12.2 通用异步收发器175

12.2.1 UART的结构175

12.2.2 UART的控制寄存器176

12.2.3 串行口的工作方式178

12.2.4 数据的校验182

12.2.5 波特率的设定182

12.3 串行通信接口185

12.3.1 串行接口的电气标准185

12.3.2 串行接口的物理标准188

12.3.3 多机通信189

12.4 串行口的编程应用190

第三篇 越来越少的I/O口202

第13章 让驱动更给力202

13.1 总线收发器202

13.1.1 I/O口的驱动能力202

13.1.2 74HC245的功能202

13.1.3 总线收发器的应用204

13.2 总线收发器的编程应用205

第14章 数据的闸门208

14.1 锁存器208

14.1.1 74HC573的功能208

14.1.2 74HC573的引脚排列209

14.2 锁存器的编程应用210

第15章 三八译码器214

15.1 三八译码器的原理214

15.1.1 74HC138的功能214

15.1.2 74HC138的引脚排列215

15.1.3 点阵显示块216

15.1.4 74HC138的应用216

15.2 74HC138的编程应用218

15.2.1 显示心形图案218

15.2.2 让图像动起来219

第16章 串入并出222

16.1 串入并出222

16.1.1 74HC595的功能222

16.1.2 74HC595的引脚排列224

16.2 74HC595的编程应用225

16.2.1 74HC595驱动数码管225

16.2.2 74HC595驱动点阵显示块228

第17章 能听话的电动机232

17.1 步进电动机的特点232

17.1.1 步进电动机的分类232

17.1.2 步进电动机的工作原理233

17.1.3 步距角的计算方法233

17.2 28BYJ48型步进电动机233

17.2.1 28BYJ48电动机性能指标234

17.2.2 28BYJ48电动机线圈结构234

17.2.3 步进电动机的励磁方式234

17.3 步进电动机的驱动235

17.3.1 ULN2003的功能235

17.3.2 ULN2003的驱动电路236

17.4 步进电动机的编程应用237

第18章 控制无处不在242

18.1 脉冲宽度调制242

18.1.1 模拟控制与数字控制242

18.1.2 PWM的理论基础243

18.1.3 PWM波形的特点244

18.2 PWM的编程应用245

18.2.1 PWM调光实验245

18.2.2 PWM调速实验248

第四篇 总线魔术师262

第19章 被诅咒的玻璃262

19.1 1602液晶显示器262

19.1.1 1602液晶的特点262

19.1.2 1602液晶的引脚功能263

19.1.3 1602液晶的显示数据RAM263

19.1.4 1602液晶的字符发生器264

19.1.5 1602液晶的工作时序265

19.1.6 1602液晶的操作指令266

19.2 1602液晶的编程应用268

19.2.1 通用字符显示268

19.2.2 自定义字符显示270

第20章 数字万年历274

20.1 实时时钟274

20.1.1 DS1302的引脚排列274

20.1.2 BCD码275

20.1.3 DS1302的内部结构276

20.1.4 DS1302的寄存器276

20.1.5 DS1302的控制指令278

20.1.6 DS1302数据传输格式279

20.1.7 DS1302初始化279

20.2 DS1302的编程应用280

第21章 威武的SPI总线285

21.1 SPI总线285

21.1.1 SPI总线的结构285

21.1.2 SPI的通信方式286

21.2 存储器93C46287

21.2.1 93C46的引脚功能287

21.2.2 93C46的操作指令287

21.2.3 93C46的传输时序289

21.3 93C46的编程应用289

第22章 优雅的I2C总线293

22.1 I2C总线293

22.1.1 I2C总线的特点293

22.1.2 I2C总线通信协议294

22.1.3 I2C器件的寻址295

22.2 存储器24C02296

22.2.1 24C02的引脚排列296

22.2.2 24C02的操作297

22.3 I2C总线的编程应用300

第23章 模拟与数字间的转换306

23.1 D/A转换器306

23.1.1 D/A转换原理306

23.1.2 D/A转换器的性能参数307

23.2 A/D转换器308

23.2.1 A/D转换器的分类308

23.2.2 A/D转换器的工作原理308

23.2.3 A/D转换器的性能指标309

23.3 PCF8591转换器309

23.3.1 PCF8591内部功能310

23.3.2 PCF8591的控制311

23.3.3 PCF8591的D/A转换312

23.3.4 PCF8591的A/D转换313

23.4 PCF8591的编程应用314

23.4.1 D/A转换器的编程应用314

23.4.2 A/D转换器的编程应用317

第24章 发热的射线323

24.1 红外线遥控的特点323

24.1.1 红外遥控编码的帧结构323

24.1.2 红外编码的方式324

24.1.3 红外调制与解调324

24.2 红外线的接收与发射325

24.2.1 红外线解码325

24.2.2 红外线编码328

第25章 感受你的体温332

25.1 DS18B20的功能介绍332

25.1.1 DS18B20的特点332

25.1.2 DS18B20的引脚定义333

25.1.3 DS18B20的内部结构333

25.1.4 温度值的存储方式334

25.1.5 DS18B20的工作时序335

25.2 DS18B20的控制指令337

25.2.1 ROM指令337

25.2.2 RAM指令338

25.3 DS18B20的编程应用338

25.3.1 DS18B20的供电338

25.3.2 DS18B20的应用340

25.3.3 DS18B20的编程340

第26章 梅雨的季节346

26.1 湿度传感器的功能346

26.1.1 DHT11的性能指标346

26.1.2 DHT11的典型应用347

26.1.3 DHT11的通信时序347

26.2 DHT11的编程应用349

第27章 蝙蝠的回声353

27.1 超声波测距353

27.1.1 超声波测距模块的工作原理353

27.1.2 超声波测距模块354

27.2 超声波测距的编程应用355

第28章 点阵也疯狂360

28.1 点阵型液晶360

28.1.1 COG液晶的功能360

28.1.2 显示屏与显存的对应关系362

28.1.3 显存的组织结构362

28.1.4 读写时序362

28.1.5 UC1701X指令集364

28.2 点阵型液晶的应用365

28.2.1 液晶显示器的接口电路365

28.2.2 汉字的取模方法365

28.2.3 图像的取模方法365

28.2.4 汉字和图形显示367

附录A 8051系列单片机系统板原理图392

附录B 搭建系统板所需的材料清单393

附录C 8051系列单片机全能型实验板:电立方/大学城系列394

后记395

热门推荐