图书介绍

51单片机很简单 PROTEUS及汇编语言入门与实例PDF|Epub|txt|kindle电子书版本网盘下载

51单片机很简单 PROTEUS及汇编语言入门与实例
  • 杜树春编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:7122279309
  • 出版时间:2017
  • 标注页数:294页
  • 文件大小:45MB
  • 文件页数:305页
  • 主题词:

PDF下载


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

下载说明

51单片机很简单 PROTEUS及汇编语言入门与实例PDF格式电子书版下载

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

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

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

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

图书目录

第1章 51单片机基础1

1.1 51单片机基本结构1

1.1.1 51单片机的基本组成1

1.1.2 51单片机的引脚与功能2

1.1.3 51单片机的内部存储器3

1.1.4 专用寄存器5

1.2 51单片机的汇编语言6

1.2.1 一个极简单的汇编语言程序6

1.2.2 汇编语言特点6

1.2.3 汇编语言语句的种类和格式6

1.2.4 汇编语言的基本语法规则7

1.2.5 伪指令8

1.2.6 51单片机的指令9

1.3 51系列单片机11

第2章 单片机仿真软件Proteus的使用15

2.1 进入Proteus ISIS15

2.2 工作界面16

2.3 Proteus ISIS原理图设计22

2.4 Proteus ISIS原理图设计中若干注意事项32

2.5 Proteus软件的仿真调试方法34

2.5.1 直接用扩展名为HEX的十六进制文件调试34

2.5.2 源代码级调试37

2.5.3 Keil C与Proteus联合调试45

2.6 Proteus VSM仿真工具简介49

第3章 单片机开发软件Keil C51的使用54

3.1 KeilC51简介54

3.2 安装Keil C5154

3.3 如何建立一个工程56

3.4 单片机选型57

3.5 创建源程序58

3.6 把新创建源程序加入到工程文件中60

3.7 工程的设置61

3.8 编译66

3.9 调试66

3.10 调试窗口(DEBUG WindoW)68

第4章 LED显示器71

4.1 和单片机直接连接的LED显示器71

4.1.1 两位LED显示器71

4.1.2 四位LED显示器72

4.2 通过显示译码器和单片机连接的LED显示器76

4.2.1 74LS48七段显示译码器的应用76

4.2.2 CD4543共阳极七段显示译码器的应用79

4.3 通过触发器寄存器芯片和单片机连接的显示器81

4.3.1 单片机AT89C51通过触发器74LS273连接的显示器81

4.3.2 单片机AT89C51通过移位寄存器74LS164连接的显示器83

4.4 通过专用显示器驱动芯片和单片机连接的显示器84

4.4.1 MAX7219/7221新型高集成度七段共阴极LED驱动芯片简介85

4.4.2 MAX7219/7221与单片机的连接86

4.4.3 显示8位LED的汇编语言程序88

4.4.4 显示16位LED的汇编语言程序89

4.4.5 程序设计与调试96

第5章 内存的扩展98

5.1 关于存储器98

5.2 程序存储器的扩展101

5.2.1 2K-EPROM芯片2716101

5.2.2 64K-EPROM芯片27512103

5.3 数据存储器的扩展105

5.3.1 2K-RAM芯片6116105

5.3.2 32K-RAM芯片62256106

5.4 程序存储器和数据存储器一同扩展108

5.5 串行存储器的扩展111

5.5.1 PCF8570简介111

5.5.2 PCF8570与单片机的连接111

5.5.3 程序设计和调试113

5.5.4 汇编语言程序113

5.5.5 使用PCF8570的注意事项118

第6章 A/D转换器119

6.1 通用并行输出8位单路A/D转换器ADC0804119

6.1.1 ADC0804简介119

6.1.2 ADC0804与单片机AT89C52的连接121

6.1.3 程序设计说明及调试122

6.1.4 ADC0804的汇编语言程序1123

6.1.5 ADC0804的汇编语言程序2124

6.1.6 ADC0804的汇编语言程序3125

6.1.7 使用ADC0804的注意事项126

6.2 通用串行输出8位A/D转换器TLC549127

6.2.1 TLC549简介127

6.2.2 TLC549与单片机AT89C52的连接128

6.2.3 程序设计说明及调试128

6.2.4 TLC549的汇编语言程序1130

6.2.5 TLC549的汇编语言程序2131

6.2.6 使用TLC549的注意事项132

6.3 串行输出8位A/D转换器ADC0832132

6.3.1 ADC0832简介132

6.3.2 ADC0832与单片机AT89C52的连接134

6.3.3 程序设计说明及调试134

6.3.4 ADC0832的汇编语言程序136

6.3.5 使用ADC0832的注意事项138

6.4 串行输出8通道12位A/D转换器MAX128138

6.4.1 MAX128简介138

6.4.2 MAX128与单片机AT89C52的连接142

6.4.3 程序设计说明及调试142

6.4.4 MAX128的汇编语言程序145

6.4.5 使用MAX128的注意事项149

第7章 D/A转换器151

7.1 单路串行10位D/A转换器MAX504151

7.1.1 MAX504简介151

7.1.2 MAX504和单片机AT89C52的连接154

7.1.3 程序设计说明及调试155

7.1.4 MAX504汇编语言程序1157

7.1.5 MAX504汇编语言程序2159

7.1.6 使用MAX504的注意事项161

7.2 通用串行输出10位D/A转换器TLC5615161

7.2.1 TLC5615 D/A转换器简介161

7.2.2 TLC5615 D/A转换器与单片机AT89C52的连接164

7.2.3 程序设计说明及调试164

7.2.4 汇编语言程序166

7.2.5 使用TLC5615的注意事项166

第8章 时钟芯片168

8.1 不用时钟芯片构成的时钟168

8.1.1 关于日历时钟的说明168

8.1.2 不用时钟芯片构成时钟的单片机硬件电路169

8.1.3 程序设计169

8.1.4 仿真和调试174

8.2 低功耗带RAM实时时钟芯片DS1302175

8.2.1 DS1302芯片简介175

8.2.2 DS1302与单片机AT89C52的连接176

8.2.3 读写DS1302时钟区特定单元汇编语言程序177

8.2.4 读写DS1302 RAM的汇编语言程序180

8.2.5 程序设计说明及调试183

8.2.6 使用DS1302的注意事项184

8.3 低功耗、多功能时钟日历芯片PCF8563184

8.3.1 PCF8563简介184

8.3.2 PCF8563与单片机的连接187

8.3.3 汇编语言程序188

8.3.4 程序设计说明及调试193

8.3.5 使用PCF8563的注意事项194

第9章 模拟开关195

9.1 四双向电子模拟开关74HC4066195

9.1.1 单片机和74HC4066模拟电子开关的连接195

9.1.2 程序设计196

9.1.3 仿真和调试197

9.2 16选1电子模拟开关CD4067197

9.2.1 单片机AT89C52和CD4067模拟电子开关的连接197

9.2.2 程序设计198

9.2.3 仿真和调试199

9.3 串行控制的8通道单刀单掷开关MAX335200

9.3.1 MAX335简介200

9.3.2 MAX335与单片机AT89C52的连接202

9.3.3 程序设计说明及调试204

9.3.4 汇编语言程序205

9.3.5 使用MAX335的注意事项207

9.4 串行控制的低电压8通道多路开关MAX349208

9.4.1 MAX349简介208

9.4.2 MAX349与单片机的连接209

9.4.3 程序设计说明及调试211

9.4.4 汇编语言程序211

9.4.5 使用MAX349的注意事项212

第10章 单总线器件213

10.1 序列号或信息按钮(iButton)DS1990A213

10.1.1 DS1990A简介213

10.1.2 DS1990A与单片机AT89C52的连接216

10.1.3 程序设计说明及调试217

10.1.4 汇编语言程序217

10.1.5 使用DS1990A的注意事项219

10.2 1024位1-Wire EEPROM DS2431220

10.2.1 DS2431简介220

10.2.2 DS243 1与单片机AT89C52的连接225

10.2.3 程序设计说明及调试226

10.2.4 汇编语言程序1227

10.2.5 汇编语言程序2229

10.2.6 使用DS2431的注意事项233

第11章 传感器234

11.1 2-Wire式数字温度传感器DS1621234

11.1.1 DS1621简介234

11.1.2 DS1621与单片机AT89C52的连接236

11.1.3 程序设计说明及调试236

11.1.4 DS1621的汇编语言程序238

11.1.5 使用DS1621的注意事项242

11.2 1-Wire数字温度传感器DS18B20242

11.2.1 DS18B20简介242

11.2.2 DS18B20与单片机AT89C52的连接248

11.2.3 程序设计说明及调试249

11.2.4 DS18B20的汇编语言程序250

11.2.5 使用DS18B20的注意事项252

第12章 数字电位器254

12.1 256抽头低漂移双数字电位器MAX5413254

12.1.1 MAX5413简介254

12.1.2 MAX5413和单片机AT89C52的连接256

12.1.3 程序设计说明及调试256

12.1.4 汇编语言程序MAX5413.ASM258

12.1.5 使用MAX5413的注意事项259

12.2 线性32抽头数字电位器MAX5435260

12.2.1 MAX5432-MAX5435简介260

12.2.2 MAX5434/MAX5435和单片机AT89C52的连接262

12.2.3 程序设计说明及调试263

12.2.4 汇编语言程序263

12.2.5 使用MAX5435的注意事项268

第13章 I/O扩展器件269

13.1 8255A可编程并行I/O芯片269

13.1.1 8255A简介269

13.1.2 8255A和单片机AT89C52的连接272

13.1.3 程序设计272

13.1.4 仿真和调试274

13.2 8位并行输入、串行输出的同步移位寄存器74LS166274

13.2.1 74LS166简介274

13.2.2 74LS166与单片机AT89C52的连接275

13.2.3 程序设计说明及调试276

13.2.4 汇编语言程序276

13.2.5 使用74LS166的注意事项277

13.3 具有三态输出的8缓冲器和线驱动器74LS244277

13.3.1 单片机AT89C52和74LS244的连接277

13.3.2 程序设计278

13.3.3 仿真和调试279

13.4 I2C总线16位远程I/O扩展口芯片PCF8575279

13.4.1 PCF8575简介280

13.4.2 PCF8575与单片机的连接282

13.4.3 程序设计说明及调试282

13.4.4 PCF8575作为输入口的汇编语言程序284

13.4.5 PCF8575作为输出口的汇编语言程序287

13.4.6 使用PCF8575的注意事项288

热门推荐