全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 硬件及维护

单片机原理与应用(基于AT89S51+Proteus仿真十三五普通高等教育规划教材)

  • 定价: ¥55
  • ISBN:9787111617808
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:265页
  • 作者:编者:胡凤忠//高...
  • 立即节省:
  • 2019-03-01 第1版
  • 2019-03-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    胡凤忠、高金定、廖亦凡主编的《单片机原理与应用(基于AT89S51+Proteus仿真十三五普通高等教育规划教材)》以AT89S51/52单片机为主体,全面、系统地介绍了MCS-51内核单片机的工作原理、基本应用与设计开发技术。内容包括单片机概述、单片机的结构及工作原理、单片机的指令系统与汇编语言程序设计、单片机的C语言程序设计、中断系统、定时/计数器、单片机的串行接口、单片机的系统扩展及单片机应用系统设计等。
    本书将学习和实践单片机的两个重要工具软件Proteus和Keil C贯穿始终,编程以C51语言为主,便于读者理解和掌握单片机的原理与应用,也使单片机的教学不再枯燥无味。本书体系编排合理,内容精炼,实例典型,每章都有小结、习题与思考题,方便读者学习。
    本书可作为高等工科院校电气与电子信息类、机械类、计算机类各专业的教材或教学参考书,也可作为单片机技术培训以及从事单片机嵌入式系统设计人员的培训教材及自学参考书。

目录

前言
第1章  绪论
  1.1  单片机概述
    1.1.1  什么是单片机
    1.1.2  单片机的特点
    1.1.3  单片机的应用领域
    1.1.4  单片机的发展趋势
  1.2  主流单片机系列简介
    1.2.1  基于MCS-51内核的单片机
    1.2.2  TI公司的MSP430系列单片机
    1.2.3  Microchip公司的PIC系列单片机
    1.2.4  Atmel公司的AVR系列单片机
    1.2.5  基于ARM芯核的32位单片机
  1.3  学习单片机的两个重要软件
    1.3.1  单片机仿真软件Proteus简介
    1.3.2  程序开发软件Keil uVision简介
    1.3.3  应用举例
  本章小结
  习题与思考题1
第2章  单片机结构及工作原理
  2.1  单片机内部结构
  2.2  单片机工作原理
    2.2.1  运算器
    2.2.2  控制器
    2.2.3  指令执行过程
  2.3  单片机的引脚
  2.4  存储器
    2.4.1  存储器结构
    2.4.2  程序存储器
    2.4.3  数据存储器
    2.4.4  特殊功能寄存器(SFR)
  2.5  并行I/O口结构
    2.5.1  P0口
    2.5.2  P1口
    2.5.3  P2口
    2.5.4  P3口
  2.6  单片机时序及时钟电路
    2.6.1  CPU时序及有关概念
    2.6.2  时钟电路
  2.7  单片机工作方式
    2.7.1  复位方式
    2.7.2  低功耗方式
  本章小结
  习题与思考题2
第3章  指令系统与汇编语言程序设计
  3.1  指令系统概述
  3.2  寻址方式概述
    3.2.1  描述操作数的简记符号
    3.2.2  寻址方式
  3.3  指令系统
    3.3.1  数据传送类指令
    3.3.2  算术运算类指令
    3.3.3  逻辑运算类指令
    3.3.4  控制转移类指令
    3.3.5  位操作类指令
    3.3.6  伪指令
  3.4  汇编语言程序设计
    3.4.1  汇编程序设计概述
    3.4.2  汇编程序设计举例
  本章小结
  习题与思考题3
第4章  单片机的C语言程序设计
  4.1  C51的数据结构
    4.1.1  C51的数据类型
    4.1.2  C51的变量及存储类型
    4.1.3  C51的数组
    4.1.4  C51的指针
  4.2  C51语言的运算符与表达式
  4.3  C51语言的函数
    4.3.1  函数的分类
    4.3.2  函数的参数与返回值
    4.3.3  函数的调用
    4.3.4  中断函数
    4.3.5  常用库函数
  4.4  C51的程序结构
  4.5  C51仿真开发环境
    4.5.1  Keil uVision编译环境
    4.5.2  基于Proteus和Keil C的程序开发过程
  4.6  并行I/O口的C51编程应用
    4.6.1  I/O口的简单应用
    4.6.2  I/O口的进阶应用
  本章小结
  习题与思考题4
第5章  单片机的中断系统
  5.1  中断的概念
  5.2  中断控制系统
    5.2.1  中断系统的结构
    5.2.2  中断的允许和禁止
    5.2.3  中断优先级的控制
  5.3  中断处理过程
    5.3.1  中断响应
    5.3.2  中断服务
    5.3.3  中断返回
  5.4  中断的编程和应用
    5.4.1  中断函数
    5.4.2  中断程序设计举例
    5.4.3  外部中断源的扩充
  本章小结
  习题与思考题5
第6章  单片机的定时/计数器
  6.1  定时/计数器的结构与工作原理
    6.1.1  定时/计数器的结构
    6.1.2  定时/计数器的工作原理
  6.2  定时/计数器的控制寄存器
  6.3  定时/计数器的工作方式
    6.3.1  工作方式1
    6.3.2  工作方式2
    6.3.3  工作方式0
    6.3.4  工作方式3
  6.4  定时/计数器的编程和应用
  6.5  定时/计数器T2
    6.5.1  T2的寄存器
    6.5.2  T2的工作方式
  6.6  定时器T3——WDT监视定时器
    6.6.1  WDT的功能及应用特点
    6.6.2  辅助寄存器AUXR
  本章小结
  习题与思考题6
第7章  单片机的串行接口
  7.1  串行通信概述
  7.2  串行口结构与控制寄存器
    7.2.1  串行口内部结构
    7.2.2  串行口控制寄存器
  7.3  串行口工作方式
    7.3.1  工作方式0
    7.3.2  工作方式1
    7.3.3  工作方式2
    7.3.4  工作方式3
  7.4  多机通信
  本章小结
  习题与思考题7
第8章  单片机的系统扩展
  8.1  单片机的外部系统总线
  8.2  并行总线存储器的扩展
    8.2.1  程序存储器的扩展
    8.2.2  数据存储器的扩展
  8.3  并行I/O口的扩展
    8.3.1  并行I/O接口概述
    8.3.2  简单并行I/O口扩展
    8.3.3  可编程并行I/O口扩展
  8.4  并行输出A-D转换器的扩展
    8.4.1  A-D转换器概述
    8.4.2  A-D转换芯片ADC0809
    8.4.3  单片机与ADC0809接口
  8.5  并行输入D-A转换器的扩展
    8.5.1  D-A转换器概述
    8.5.2  D-A转换器芯片DAC0832
    8.5.3  DAC0832的接口方式与应用
  8.6  单片机的串行芯片扩展技术
    8.6.1  串行存储芯片的扩展
    8.6.2  串行A-D转换芯片的扩展
    8.6.3  串行D-A转换芯片的扩展
    8.6.4  串行日历时钟芯片的扩展
  本章小结
  习题与思考题8
第9章  单片机应用系统的设计与开发
  9.1  单片机应用系统的一般组成结构
  9.2  单片机应用系统的设计步骤
  9.3  应用系统设计应考虑的问题
    9.3.1  硬件设计应考虑的问题
    9.3.2  软件设计应考虑的问题
  9.4  单片机应用系统的仿真开发与调试
    9.4.1  仿真开发系统的种类与基本功能
    9.4.2  仿真开发系统简介
    9.4.3  用户样机的仿真调试
  9.5  单片机应用系统的抗干扰与可靠性设计
    9.5.1  AT89S51片内看门狗定时器的使用
    9.5.2  软件滤波
    9.5.3  开关量输入/输出软件抗干扰设计
    9.5.4  过程通道干扰的抑制措施
    9.5.5  印制电路板抗干扰布线的基本原则
  9.6  单片机应用系统设计实例——智能交通灯控制器
  本章小结
  习题与思考题9
附录
  附录A  AT89S51/52指令表
  附录B  ANSI C与C51的关键字
  附录C  常用逻辑符号对照表
参考文献