注册 登录 进入教材巡展
#
  • #

出版时间:2017年7月

出版社:电子工业出版社

以下为《51单片机原理及应用》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 电子工业出版社
  • 9787121314452
  • 1-1
  • 76651
  • 47182363-3
  • 平塑
  • 16开
  • 2017年7月
  • 541
  • 300
  • 工学
  • 计算机科学与技术
  • TP368.1
  • 电子信息与电气
  • 研究生、本科
内容简介
本书系统地介绍51单片机的基本原理及其应用系统的构成和设计方法,*后完成一个实际的工程设计,达到知识大综合的目的。本书使用汇编语言和C51程序设计,案例分析使用当前流行的Keil和Proteus软件,并经过实验调试。全书共11章,主要包括:认识51单片机、51系列单片机基本结构、51单片机汇编语言程序设计、单片机C51程序设计、51单片机系统的显示和按键接口、51单片机的中断应用、51单片机定时/计数器应用、51单片机串行通信、51单片机系统的存储器扩展、A/D和D/A转换接口设计、51单片机综合实验开发板设计。本书提供配套PPT、案例程序、习题参考答案等。 本书可作为应用型本科院校和高职高专院校电子信息类各专业的教材,还可供从事电子技术的工程技术人员学习、阅读参考。
目录
目 录 第1章 认识51单片机 11.1 单片机基本概念 11.2 51系列单片机介绍 21.2.1 51单片机的特点和分类 21.2.2 MCS-51系列单片机 41.2.3 Atmel的51系列单片机 41.2.4 STC-51单片机 41.2.5 51单片机产品标号与引脚信息 51.2.6 单片机的应用 61.3 51单片机应用系统开发流程与开发工具 71.3.1 51单片机应用系统的开发流程 71.3.2 Keil C51开发工具简介 81.3.3 Proteus软件使用简介 81.3.4 单片机开发仿真器 91.3.5 编程器 9本章小结 10习题一 10第2章 51系列单片机基本结构 112.1 51单片机的内部结构 112.1.1 中央处理器(CPU) 122.1.2 存储器 132.2 51系列单片机的端口及引脚介绍 192.3 51单片机最小系统 232.3.1 51单片机最小系统设计 232.3.2 51单片机复位电路 242.3.4 时钟电路 262.4 51单片机的CPU时序 26本章小结 27习题二 28第3章 51单片机汇编语言程序设计 333.1 51单片机指令系统简介 333.1.1 51单片机汇编指令格式 343.1.2 51单片机的指令符号 353.1.3 51单片机汇编语言的语句格式 353.1.4 51单片机汇编语言的语句格式 363.2 51单片机指令的寻址方式 383.2.1 立即寻址 383.2.2 直接寻址 383.2.3 寄存器寻址 393.2.4 寄存器间接寻址 393.2.5 变址寻址 403.2.6 相对寻址 403.2.7 位寻址 413.3 数据传送类指令 423.3.1 内部RAM间的数据传送 423.3.2 ACC与外部数据存储器(或扩展的I/O口)传递数据 433.3.3 程序存储器数据传送类指令 443.3.4 堆栈操作 453.3.5 数据交换指令 463.4 算术运算类指令 473.4.1 加法指令 473.4.2 减法指令 473.4.3 加1减1指令 483.4.4 十进制调整指令 493.4.5 乘法和除法指令 503.5 逻辑运算的指令 503.6 循环移位类指令 523.7 控制转移类指令 533.7.1 无条件转移指令 533.7.2 条件转移指令 553.7.3 数值比较不相等转移指令 553.7.4 循环转移指令 553.7.5 子程序调用及返回指令 563.8 位操作类指令 573.8.1 位数据传送指令 583.8.2 置位和清零指令 583.8.3 位逻辑运算指令 583.9 51单片机汇编语言程序设计 593.9.1 汇编语言概述 593.9.2 汇编语言指令 593.9.3 顺序程序设计 623.9.4 分支程序设计 633.9.5 循环程序设计 643.9.6 查表程序设计 65本章小结 66习题三 66第4章 单片机C51程序设计 724.1 单片机C51语言的基本结构 724.2 C51语言数据 754.2.1 C51数据类型 754.2.2 标识符和关键字 804.2.3 常量和变量 824.3 C51运算符和表达式 854.4 C51语句 894.4.1 简单语句与复合语句 894.4.2 分支控制语句 894.4.3 循环控制语句 924.4.4 转移语句 934.5 C51函数与预处理命令 944.5.1 函数的说明与定义 944.5.2 函数的调用 964.5.3 内部函数与外部函数 974.5.4 C51语言的预处理命令 98本章小结 99习题四 100第5章 51单片机系统的显示和按键接口 1025.1 LED与51单片机接口设计 1025.2 LED数码显示原理及应用实现 1055.2.1 LED数码管显示原理 1055.2.2 单片机控制的数码管静态显示设计 1075.2.3 单片机控制的数码管动态显示设计 1095.2.4 单片机控制的字符型LCD液晶显示及接口设计 1115.2.5 单片机与LED点阵屏的接口设计 1195.3 51单片机系统的按键接口 1215.3.1 常用按键 1215.3.2 51单片机独立式按键设计 1245.3.3 51单片机矩阵键盘设计 127本章小结 132习题五 132第6章 51单片机的中断应用 1386.1 中断系统概述 1386.1.1 中断的相关概念 1386.1.2 CPU与外设之间的数据传送方式 1386.1.3 中断的种类 1396.2 51系列单片机的中断系统 1406.2.1 51单片机中断类型 1406.2.2 中断控制寄存器 1416.2.3 中断向量地址与中断控制 1436.2.4 中断处理过程 1446.3 中断服务程序设计 1476.3.1 中断初始化 1476.3.2 中断子程序 1476.3.3 运用中断法设计信号灯 148本章小结 151习题六 151第7章 51单片机定时/计数器应用 1577.1 定时/计数器的结构及工作原理 1577.1.1 定时/计数器的组成 1577.1.2 定时/计数器的控制寄存器与工作方式 1587.1.3 定时/计数器的工作方式 1597.2 定时/计数器的应用 1627.2.1 51单片机控制的蜂鸣器设计 1637.2.2 运用51单片机的定时中断方式控制8个LED闪烁 1667.2.3 运用51单片机的定时/计数器设计简易频率发生器 169本章小结 172习题七 172第8章 51单片机串行通信 1768.1 串行通信基础 1768.1.1 波特率 1768.1.2 串行通信的方式 1778.1.3 RS-232C电平与TTL电平的转换 1788.2 认识51单片机串行口 1818.2.1 51单片机串行口结构 1818.2.2 51单片机串行口工作方式 1838.2.3 波特率的设置 1868.3 51单片机串行口设计 1888.3.1 用51单片机的串行口扩展控制流水灯设计 1888.3.2 51单片机串行口的并行转串行设计 1908.3.3 51单片机与单片机之间的双机通信设计 1928.3.4 51单片机与PC机之间的通信设计 196本章小结 198习题八 198第9章 51单片机系统的存储器扩展 2009.1 51单片机的总线结构 2009.2 51单片机系统扩展结构与编址技术 2019.3 51单片机系统的存储器并行扩展 2039.3.1 存储器简介 2039.3.2 51单片机系统存储器并行扩展设计 2059.3.3 51单片机的Flash存储器扩展设计 2079.3.4 I2C总线和串行E2PROM芯片AT24C02介绍 2109.4 E2PROM芯片AT24C02与51单片机的通信设计 216本章小结 220习题九 220第10章 A/D与D/A转换接口设计 22110.1 A/D转换基本知识 22110.2 ADC0809模数转换器 22210.3 基于ADC0809的简易数字电压表设计 22510.4 D/A转换的基本知识 22910.5 集成D/A转换器——DAC0832 23110.6 51单片机控制简单波形发生器设计 23410.7 I2C总线A/D与D/A转换器PCF8591 23510.7.1 PCF8591芯片介绍 23510.7.2 PCF8591的I2C总线连接与通信 23610.7.3 PCF8591的A/D和D/A转换器程序设计 237本章小结 242习题十 242第11章 51单片机综合实验开发板设计 24411.1 单片机应用系统开发过程 24411.1.1 总体设计 24411.1.2 硬件设计 24511.1.3 资源分配 24511.2 单片机开发工具及选择 24611.2.1 仿真器 24611.2.2 其他工具 24611.3 系统可靠性设计 24711.4 51单片机综合实验系统设计 24811.4.1 电源电路 24811.4.2 51单片机最小系统 24911.4.3 数码管动态显示接口电路 25011.4.4 液晶接口电路 25211.4.5 矩阵键盘电路 25411.4.6 与PC串行通信电路 25611.4.7 LED控制电路 25811.4.8 I2C总线器件电路 26011.4.9 继电器、蜂鸣器和电机控制电路 26111.4.10 温度控制电路 26511.4.11 红外遥控系统 26911.4.12 实时时钟电路 272附录A 51系列单片机指令表 273附录B Keil ?Vision集成开发环境 276附录C 基于51单片机仿真的Proteus软件使用简介 284部分习题参考答案 292参考文献 294