51单片机很简单-Proteus及汇编语言入门与实例

本书特色

[


  本书主要基于当前广为应用的单片机开发软件Keil C51集成开发环境和单片机仿真软件Proteus,在介绍51单片机基本结构的基础上,进一步详细介绍了单片机仿真软件Proteus的使用方法、单片机开发软件Keil C51集成开发环境及Keil C51的使用方法、源代码级调试和Keil C与Proteus联合调试方法,用大量实例说明了单片机和外围芯片的连接方法,同时提供电子资料包,详细展示Proteus仿真原理图、程序代码和仿真调试方法,便于读者学习、实践。
  本书适用于电工电子技术人员参考和套用,也可作为各工科大学、专科院校和中等专业学校(包括中技和职高)的51系列单片机辅助或参考教材。
  

]

内容简介

[

《51单片机很简单——Proteus及汇编语言入门与实例》一书内容特色:
单片机接口技术介绍全面:书中系统介绍了51单片机和外围器件的接口方法,详细说明了单片机接口芯片的功能、芯片与单片机的连接电路、芯片汇编语言程序设计、调试和注意事项。
实例丰富,程序代码可靠:书中51系列单片机实例部分,每一种实例选用一种接口芯片,对每一种芯片都提供配套的汇编语言程序。

]

目录

第1章 51单片机基础 1.1 51单片机基本结构 11.1.1 51单片机的基本组成 11.1.2 51单片机的引脚与功能 21.1.3 51单片机的内部存储器 31.1.4 专用寄存器 51.2 51单片机的汇编语言 61.2.1 一个极简单的汇编语言程序 61.2.2 汇编语言特点 61.2.3 汇编语言语句的种类和格式 61.2.4 汇编语言的基本语法规则 71.2.5 伪指令 81.2.6 51单片机的指令 91.3 51系列单片机 11第1章 51单片机基础 1.1 51单片机基本结构 11.1.1 51单片机的基本组成 11.1.2 51单片机的引脚与功能 21.1.3 51单片机的内部存储器 31.1.4 专用寄存器 51.2 51单片机的汇编语言 61.2.1 一个极简单的汇编语言程序 61.2.2 汇编语言特点 61.2.3 汇编语言语句的种类和格式 61.2.4 汇编语言的基本语法规则 71.2.5 伪指令 81.2.6 51单片机的指令 91.3 51系列单片机 11第2章 单片机仿真软件Proteus的使用 2.1 进入Proteus ISIS 152.2 工作界面 162.3 Proteus ISIS原理图设计 222.4 Proteus ISIS原理图设计中若干注意事项 322.5 Proteus 软件的仿真调试方法 342.5.1 直接用扩展名为HEX的十六进制文件调试 342.5.2 源代码级调试 372.5.3 Keil C与Proteus联合调试 452.6 Proteus VSM仿真工具简介 49  第3章 单片机开发软件Keil C51的使用 3.1 Keil C51简介 543.2 安装Keil C51 543.3 如何建立一个工程 563.4 单片机选型 573.5 创建源程序 583.6 把新创建源程序加入到工程文件中 603.7 工程的设置 613.8 编译 663.9 调试 663.10 调试窗口(DEBUG Window) 68第4章 LED显示器 4.1 和单片机直接连接的LED显示器 714.1.1 两位LED显示器 714.1.2 四位LED显示器 724.2 通过显示译码器和单片机连接的LED显示器 764.2.1 74LS48七段显示译码器的应用 764.2.2 CD4543共阳极七段显示译码器的应用 794.3 通过触发器寄存器芯片和单片机连接的显示器 814.3.1 单片机AT89C51通过触发器74LS273连接的显示器 814.3.2 单片机AT89C51通过移位寄存器74LS164连接的显示器 834.4 通过专用显示器驱动芯片和单片机连接的显示器 844.4.1 MAX7219/7221新型高集成度七段共阴极LED驱动芯片简介 854.4.2 MAX7219/7221与单片机的连接 864.4.3 显示8位LED的汇编语言程序 884.4.4 显示16位LED的汇编语言程序 894.4.5 程序设计与调试 96  第5章 内存的扩展 5.1 关于存储器 985.2 程序存储器的扩展 1015.2.1 2K-EPROM芯片2716 1015.2.2 64K-EPROM芯片27512 1035.3 数据存储器的扩展 1055.3.1 2K-RAM芯片6116 1055.3.2 32K-RAM芯片62256 1065.4 程序存储器和数据存储器一同扩展 1085.5 串行存储器的扩展 1115.5.1 PCF8570简介 1115.5.2 PCF8570 与单片机的连接 1115.5.3 程序设计和调试 1135.5.4 汇编语言程序 1135.5.5 使用PCF8570的注意事项 118  第6章 A/D转换器 6.1 通用并行输出8位单路A/D转换器ADC0804 1196.1.1 ADC0804简介 1196.1.2 ADC0804与单片机AT89C52的连接 1216.1.3 程序设计说明及调试 1226.1.4 ADC0804的汇编语言程序1 1236.1.5 ADC0804的汇编语言程序2 1246.1.6 ADC0804的汇编语言程序3 1256.1.7 使用ADC0804的注意事项 1266.2 通用串行输出8位A/D转换器TLC549 1276.2.1 TLC549简介 1276.2.2 TLC549与单片机AT89C52的连接 1286.2.3 程序设计说明及调试 1286.2.4 TLC549的汇编语言程序1 1306.2.5 TLC549的汇编语言程序2 1316.2.6 使用TLC549的注意事项 1326.3 串行输出8位A/D转换器ADC0832 1326.3.1 ADC0832简介 1326.3.2 ADC0832与单片机AT89C52的连接 1346.3.3 程序设计说明及调试 1346.3.4 ADC0832的汇编语言程序 1366.3.5 使用ADC0832的注意事项 1386.4 串行输出8通道12位A/D转换器MAX128 1386.4.1 MAX128简介 1386.4.2 MAX128与单片机AT89C52的连接 1426.4.3 程序设计说明及调试 1426.4.4 MAX128的汇编语言程序 1456.4.5 使用MAX128的注意事项 149  第7章 D/A转换器 7.1 单路串行10位D/A转换器MAX504 1517.1.1 MAX504简介 1517.1.2 MAX504和单片机AT89C52的连接 1547.1.3 程序设计说明及调试 1557.1.4 MAX504汇编语言程序1 1577.1.5 MAX504汇编语言程序2 1597.1.6 使用MAX504的注意事项 1617.2 通用串行输出10位D/A转换器TLC5615 1617.2.1 TLC5615 D/A转换器简介 1617.2.2 TLC5615 D/A转换器与单片机AT89C52的连接 1647.2.3 程序设计说明及调试 1647.2.4 汇编语言程序 1667.2.5 使用TLC5615的注意事项 166  第8章 时钟芯片 8.1 不用时钟芯片构成的时钟 1688.1.1 关于日历时钟的说明 1688.1.2 不用时钟芯片构成时钟的单片机硬件电路 1698.1.3 程序设计 1698.1.4 仿真和调试 1748.2 低功耗带RAM实时时钟芯片DS1302 1758.2.1 DS1302芯片简介 1758.2.2 DS1302与单片机AT89C52的连接 1768.2.3 读写DS1302时钟区特定单元汇编语言程序 1778.2.4 读写DS1302 RAM的汇编语言程序 1808.2.5 程序设计说明及调试 1838.2.6 使用DS1302的注意事项 1848.3 低功耗、多功能时钟日历芯片PCF8563 1848.3.1 PCF8563简介 1848.3.2 PCF8563与单片机的连接 1878.3.3 汇编语言程序 1888.3.4 程序设计说明及调试 1938.3.5 使用PCF8563的注意事项 194第9章 模拟开关 9.1 四双向电子模拟开关74HC4066 1959.1.1 单片机和74HC4066模拟电子开关的连接 1959.1.2 程序设计 1969.1.3 仿真和调试 1979.2 16选1电子模拟开关CD4067 1979.2.1 单片机AT89C52和CD4067模拟电子开关的连接 1979.2.2 程序设计 1989.2.3 仿真和调试 1999.3 串行控制的8通道单刀单掷开关MAX335 2009.3.1 MAX335简介 2009.3.2 MAX335与单片机AT89C52的连接 2029.3.3 程序设计说明及调试 2049.3.4 汇编语言程序 2059.3.5 使用MAX335的注意事项 2079.4 串行控制的低电压8通道多路开关MAX349 2089.4.1 MAX349简介 2089.4.2 MAX349与单片机的连接 2099.4.3 程序设计说明及调试 2119.4.4 汇编语言程序 2119.4.5 使用MAX349的注意事项 212  第10章 单总线器件 10.1 序列号或信息按钮(iButton)DS1990A 21310.1.1 DS1990A简介 21310.1.2 DS1990A与单片机AT89C52的连接 21610.1.3 程序设计说明及调试 21710.1.4 汇编语言程序 21710.1.5 使用DS1990A的注意事项 21910.2 1024位1-Wire EEPROMDS2431 22010.2.1 DS2431简介 22010.2.2 DS2431与单片机AT89C52的连接 22510.2.3 程序设计说明及调试 22610.2.4 汇编语言程序1 22710.2.5 汇编语言程序2 22910.2.6 使用DS2431的注意事项 233  第11章 传感器 11.1 2-Wire式数字温度传感器DS1621 23411.1.1 DS1621简介 23411.1.2 DS1621与单片机AT89C52的连接 23611.1.3 程序设计说明及调试 23611.1.4 DS1621的汇编语言程序 23811.1.5 使用DS1621的注意事项 24211.2 1-Wire数字温度传感器DS18B20 24211.2.1 DS18B20简介 24211.2.2 DS18B20与单片机AT89C52的连接 24811.2.3 程序设计说明及调试 24911.2.4 DS18B20的汇编语言程序 25011.2.5 使用DS18B20的注意事项 252第12章 数字电位器 12.1 256抽头低漂移双数字电位器MAX5413 25412.1.1 MAX5413简介 25412.1.2 MAX5413和单片机AT89C52的连接 25612.1.3 程序设计说明及调试 25612.1.4 汇编语言程序MAX5413.ASM 25812.1.5 使用MAX5413的注意事项 25912.2 线性32抽头数字电位器MAX5435 26012.2.1 MAX5432-MAX5435简介 26012.2.2 MAX5434/MAX5435和单片机AT89C52的连接 26212.2.3 程序设计说明及调试 26312.2.4 汇编语言程序 26312.2.5 使用MAX5435的注意事项 268第13章 I/O扩展器件 13.1 8255A可编程并行I/O芯片 26913.1.1 8255A简介 26913.1.2 8255A和单片机AT89C52的连接 27213.1.3 程序设计 27213.1.4 仿真和调试 27413.2 8位并行输入、串行输出的同步移位寄存器74LS166 27413.2.1 74LS166简介 27413.2.2 74LS166与单片机AT89C52的连接 27513.2.3 程序设计说明及调试 27613.2.4 汇编语言程序 27613.2.5 使用74LS166的注意事项 27713.3 具有三态输出的8缓冲器和线驱动器74LS244 27713.3.1 单片机AT89C52和74LS244 的连接 27713.3.2 程序设计 27813.3.3 仿真和调试 27913.4 I2C总线16位远程I/O扩展口芯片PCF8575 27913.4.1 PCF8575简介 28013.4.2 PCF8575 与单片机的连接 28213.4.3 程序设计说明及调试 28213.4.4 PCF8575作为输入口的汇编语言程序 28413.4.5 PCF8575作为输出口的汇编语言程序 28713.4.6 使用PCF8575的注意事项 288  附录 51单片机指令集 参考文献 信息

封面

1单片机很简单-Proteus及汇编语言入门与实例"

书名:51单片机很简单-Proteus及汇编语言入门与实例

作者:杜树春

页数:293

定价:¥78.0

出版社:化学工业出版社

出版日期:2017-01-01

ISBN:9787122279309

PDF电子书大小:158MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注