51单片机很简单——Proteus及汇编语言入门与实例
¥
110
九五品
仅1件
作者杜树春 著
出版社化学工业出版社
出版时间2017-01
版次01
装帧平装
货号1416
上书时间2024-12-15
商品详情
- 品相描述:九五品
图书标准信息
-
作者
杜树春 著
-
出版社
化学工业出版社
-
出版时间
2017-01
-
版次
01
-
ISBN
9787122279309
-
定价
78.00元
-
装帧
平装
-
开本
16开
-
纸张
轻型纸
-
页数
293页
-
正文语种
简体中文
- 【内容简介】
-
本书主要基于当前广为应用的单片机开发软件Keil C51集成开发环境和单片机仿真软件Proteus,在介绍51单片机基本结构的基础上,进一步详细介绍了单片机仿真软件Proteus的使用方法、单片机开发软件Keil C51集成开发环境及Keil C51的使用方法、源代码级调试和Keil C与Proteus联合调试方法,用大量实例说明了单片机和外围芯片的连接方法,同时提供电子资料包,详细展示Proteus仿真原理图、程序代码和仿真调试方法,便于读者学习、实践。
本书适用于电工电子技术人员参考和套用,也可作为各工科大学、专科院校和中等专业学校(包括中技和职高)的51系列单片机辅助或参考教材。
- 【作者简介】
-
无
- 【目录】
-
第1章 51单片机基础
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的使用
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的使用
3.1 Keil C51简介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显示器
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章 内存的扩展
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转换器
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转换器
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章 时钟芯片
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章 模拟开关
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章 单总线器件
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 EEPROMDS2431220
10.2.1 DS2431简介220
10.2.2 DS2431与单片机AT89C52的连接225
10.2.3 程序设计说明及调试226
10.2.4 汇编语言程序1227
10.2.5 汇编语言程序2229
10.2.6 使用DS2431的注意事项233
第11章 传感器
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章 数字电位器
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扩展器件
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
附录 51单片机指令集
参考文献
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价