注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2016-01

出版社:机械工业出版社

以下为《单片机原理及应用——基于Keil C与Proteus》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111525356
  • 1-4
  • 53295
  • 46247419-8
  • 平装
  • 16开
  • 2016-01
  • 466
  • 304
  • 工学
  • 电气工程
  • TP368.1
  • 电气工程及其自动化
  • 本科
内容简介
本教材围绕应用型本科院校培养高技能型人才、加强技术应用能力培养为目的,以知识目标、技能目标为主线,突出了针对性和应用性,强化了实践能力的培养。在内容的组织上,以应用为导向,完成任务为目的,介绍AT89S51单片机的基本知识,软硬件结合,知识点和技能点结合,既实现了知识的全面性和连贯性,又做到了理论与实践内容的融会贯通。体现应用型本科教材新的特色。全书共分为13章。本书以AT89S51单片机为主体来讲述单片机原理,把先进的单片机系统设计与仿真平台Proteus引进教材中,以Proteus设计与仿真案例贯穿全书,利用电路仿真图代替电路原理图,使人身临其境。每个程序都经过实践验证,并提供Proteus设计文件和源程序,学习单片机容易上手,真正给读者带来学习单片机的乐趣。每章后有相应的各类习题供训练之用。同时注意介绍单片机应用产品中运用广泛的技术与器件,例如I2C总线、ISP在线系统编程等技术;DS18B20、DS1302、液晶显示等器件。本书特别适合于应用型本科及高职类院校专业学生教学用书,还可供电子爱好者学习单片机的自学用书,也可以作为相关工程技术人员的参考用书。
目录
前言
第1章  单片机概述
  1.1  单片机的基本概念
  1.2  单片机的特点及发展概况
  1.3  单片机的应用领域
  1.4  MCS一51系列与AT89s5×系列单片机
  1.5  其他51单片机
  1.6  AVR系列单片机与PIc系列单片机
  1.7  各类嵌入式处理器简介
  思考题与习题
第2章  单片机的硬件结构
  2.1  AT89s51单片机的硬件组成
  2.2  AT89S51单片机的引脚功能
  2.3  AT89S51单片机的CPU
  2.4  AT89S51单片机的存储器结构
  2.5  AT89S5l单片机的并行I/O口
  2.6  时钟电路及复位电路
  2.7  AT89S5l单片机的工作方式
  思考题与习题
第3章  51系列单片机的指令系统
  3.1  单片机指令概述
  3.2  指令系统的寻址方式
  3.3  指令系统的分类介绍
    3.3.1  数据传送类指令
    3.3.2  算术运算类指令
    3.3.3  逻辑运算及移位类指令
    3.3.4  控制转移类指令
    3.3.5  位操作指令
  3.4  指令汇总
  3.5  Keil软件使用
    3.5.1  Keil软件开发环境简介
    3.5.2  Keil软件的基本操作
    3.5.3  源程序的添加、编译与调试
  3.6  Proteus软件使用
    3.6.1  ProteusISIS环境简介
    3.6.2  基于Proteus的单片机虚拟仿真系统的设计
    3.6.3  Proteus与Keil软件的联调
  3.7  案例:点亮第一只彩灯
  思考题与习题
第4章  汇编语言程序设计
  4.1  汇编语言程序设计概述
    4.1.1  汇编语言
    4.1.2  伪指令
  4.2  汇编语言程序设计举例
    4.2.1  顺序结构程序设计
    4.2.2  分支结构程序设计
    4.2.3  循环结构程序设计
    4.2.4  查表程序设计
    4.2.5  子程序的设计
    4.2.6  关键字查找程序设计
    4.2.7  数据极值查找程序设计
    4.2.8  数据排序程序设计
  4.3  软件调试仿真器Keil应用
    4.3.1  用Keil软件进行延时程序的仿真调试和延时测量
    4.3.2  用Keil软件进行查表程序的仿真调试
  4.4  案例:延时控制彩灯闪烁电路设计
  思考题与习题
第5章  AT89S51中断系统与定时/计数器
  5.1  中断系统
    5.1.1  中断的基本概念
    5.1.2  中断系统结构
    5.1.3  与中断控制有关的寄存器
    5.1.4  中断响应过程
  5.2  中断应用
    5.2.1  中断应用步骤
    5.2.2  中断应用举例
  5.3  案例:中断系统应用
  5.4  案例:中断优先控制
  5.5  定时/计数器
    5.5.1  定时/计数器概述
    5.5.2  定时/计数器的控制
    5.5.3  定时/计数器的工作方式
    5.5.4  定时/计数器的编程和应用
  5.6  案例:60s倒计时装置电路设计
  思考题与习题
第6章  单片机人机交互通道的接口技术
  6.1  单片机与LED数码管的接口技术
    6.1.1  LED的结构
    6.1.2  LED显示器应用
  6.2  单片机与字符型LCD的接口技术
    6.2.1  基础知识
    6.2.2  接口电路设计
  6.3  单片机与键盘的接口技术
    6.3.1  键盘概述
    6.3.2  键盘的接口及程序设计
  6.4  案例:按键显示电路设计
  思考题与习题
第7章  单片机的存储器及I/o口扩展技术
  7.1  系统扩展结构及地址分配
    7.1.1  系统扩展结构
    7.1.2  系统总线及总线构造
    7.1.3  存储器扩展与编址技术
    7.1.4  外部地址锁存器
  7.2  程序存储器EPROM的扩展
    7.2.1  常用的EPROM芯片
    7.2.2  单片机与EPROM的接口电路设计
  7.3  静态数据存储器RAM的扩展
    7.3.1  常用的静态RAM(SRAM)芯片
    7.3.2  单片机与RAM的接口电路设计
  7.4  AT89s51扩展并行I/0接口芯片8255A的设计
    7.4.1  L/O接口扩展概述
    7.4.2  并行L/O芯片8255A简介
    7.4.3  单片机与8255A的接口设计
  7.5  案例:使用EPROM扩展AT89S51单片机程序存储器
  思考题与习题
第8章  AT89S51单片机串行通信接口技术
  8.1  串行通信的相关概念
    8.1.1  数据通信的方式
    8.1.2  串行数据的传输方式
  8.2  AT89S51单片机的串行口
    8.2.1  串行口结构
    8.2.2  串行口控制寄存器(SCON)
    8.2.3  电源控制寄存器(PCON)
  8.3  串行口的工作方式
  8.4  波特率的设定
  8.5  单片机的串行通信接口技术
    8.5.1  标准串行通信接口
    8.5.2  串口转换为并口输出
    8.5.3  多机串行通信接口
  8.6  案例:双机通信
  思考题与习题
第9章  AT89S51单片机的串行扩展技术
  9.1  单总线串行扩展
    9.1.1  单总线概述
    9.1.2  常用的单总线器件
    9.1.3  单总线器件温度传感器DSl8820
  9.2  SPI总线扩展
    9.2.1  SPI总线简介
    9.2.2  常用的SPI总线器件
    9.2.3  扩展带有SPI的显示芯片MAx7219
  9.3  I。C总线的串行扩展介绍
    9.3.1  I2C总线的基础知识
    9.3.2  I2C总线协议的软件模拟
    9.3.3  AT24C××芯片介绍
    9.3.4  AT24C02芯片的应用
  9.4  键盘/显示串行接口芯片HD7279A的应用
  9.5  案例:基于AT24C02的具有记忆功能计数器的设计
  思考题与习题
第10章  AT89s51单片机输入/输出通道接口技术
  10.1  ADC及接口技术
    10.1.1  ADC的概述
    10.1.2  典型ADC芯片ADC0809及应用
    10.1.3  串行12位ADC芯片TLC2543及应用
  10.2  DAC及接口技术
    10.2.1  DAC的主要技术指标
    10.2.2  典型DAC芯片DAC0832及应用
    10.2.3  串行10位DAC芯片TLC5615及应用
  10.3  案例:数字电压表设计
  10.4  案例:波形发生器
  思考题与习题
第1l章  单片机应用系统设计
  11.1  单片机应用系统的设计过程
    11.1.1  应用系统开发流程
    11.1.2  应用系统可靠性设计
  11.2  常用的控制部件
    11.2.1  DS1302芯片
    11.2.2  DSl8820芯片
    11.2.3  步进电动机的控制
  11.3  案例:电子时钟设计
  11.4  案例:数字温度计设计
  11.5  案例:单片机控制步进电动机的设计
  思考题与习题
第12章  单片机C语言应用设计
  12.1  概述
  12.2  C51入门
    12.2.1  标识符和关键字
    12.2.2  C51数据类型
    12.2.3  C51特殊功能寄存器及位变量的定义
    12.2.4  C51数组
    12.2.5  C51指针
  12.3  C51的函数
    12.3.1  概述
    12.3.2  函数的参数及返回值
    12.3.3  函数的调用
    12.3.4  文件包含
    12.3.5  库函数
  思考题与习题
第13章  C51应用程序的设计
  13.1  C51的程序设计举例
    13.1.1  中断编程
    13.1.2  定时/计数器编程
    13.1.3  串行口使用c语言编程
    13.1.4  独立式键盘查询方式
    13.1.5  行列式键盘查询方式
    13.1.6  ADC0809应用程序编写
    13.1.7  DAC0832应用程序编写
  13.2  C5l与汇编语言的混合编程
    13.2.1  混合编程的基本方法
    13.2.2  混合编程的参数传递
    13.2.3  混合编程的实现
  13.3  案例:电梯运行控