欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 单片机原理与应用(第3版现代机械工程系列精品教材普通高等教育十一五国家级规划教材)
      • 作者:编者:霍孟友
      • 出版社:机械工业
      • ISBN:9787111630623
      • 出版日期:2020/01/01
      • 页数:288
    • 售价:19.12
  • 内容大纲

        STC15F系列单片机在8051内核的基础上扩展、提高了芯片性能,片上资源丰富,速度高,抗静电,抗干扰能力强,而功耗低,价格低,能满足一般实际应用要求,可谓名副其实的单芯片计算机。
        本书选择STC15F系列单片机作为主讲机型,从微型计算机的基本结构、工作原理出发,系统介绍了STC15F系列单片机的片上硬件资源,包括CPU、存储器、引脚功能、中断、定时器/计数器、模数转换器(ADC)、异步串行通信、常用串行总线、可编程计数器阵列等,详细介绍了STC系列单片机汇编语言指令以及C语言C51系统的编程方法,并编写了综合应用章节。书中的多数举例使用了汇编、C语言双编程对照。此外,为便于学习单片机,特编列了相关基础知识附录,以供查阅。
        本书主要作为高等院校相关专业师生的教科书,也可作为单片机应用、电子设计爱好者的参考书。
  • 作者介绍

  • 目录

    第3版前言
    第2版前言
    第1版前言
    第1章  单片机基础
      1.1  微型计算机概述
        1.1.1  微型计算机的由来
        1.1.2  微型计算机的基本结构
      1.2  单片微型计算机
        1.2.1  单片机的概念
        1.2.2  常见的单片机
        1.2.3  指令、程序和编程语言
      1.3  STC系列单片机
        1.3.1  STC系列单片机的发展历史
        1.3.2  STC系列单片机的命名规则
        1.3.3  单片机的开发流程
      1.4  本教材的特点
      习题与思考题
    第2章  STC15F系列单片机CPU、存储器和引脚
      2.1  STC15F系列单片机的性能概述
      2.2  STC15F系列单片机的CPU
      2.3  STC15F系列单片机的存储器配置
        2.3.1  程序存储器
        2.3.2  片内基本数据存储器(基本RAM)
        2.3.3  片内扩展RAM
        2.3.4  片内数据Flash存储器(EEPROM)
        2.3.5  片外扩展存储器或外设
      2.4  STC15F系列单片机的引脚
        2.4.1  STC15F系列单片机的封装与引脚分类
        2.4.2  STC15F系列单片机的I/O口
        2.4.3  STC15F系列单片机I/O口的应用
        2.4.4  STC15F单片机三总线扩展外部RAM
      2.5  STC15F系列单片机的时钟、复位与省电模式
        2.5.1  STC15F系列单片机的时钟
        2.5.2  STC15F系列单片机的复位
        2.5.3  STC15F系列单片机的省电模式
      习题与思考题
    第3章  指令系统和汇编程序设计
      3.1  指令的形式、分类与格式
        3.1.1  指令的形式
        3.1.2  指令的分类
        3.1.3  汇编语言指令格式
      3.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.5  汇编语言程序设计实例
        3.5.1  顺序结构程序设计
        3.5.2  分支结构程序设计
        3.5.3  循环结构程序设计
        3.5.4  查表程序设计
        3.5.5  子程序设计
        3.5.6  数码管显示和键盘扫描程序设计
      习题与思考题
    第4章  单片机C语言程序设计
      4.1  单片机C语言设计方法与特点
        4.1.1  单片机C语言与汇编语言对比
        4.1.2  单片机C语言特点
        4.1.3  单片机C语言开发环境
      4.2  C51数据类型与表达式
        4.2.1  C51数据类型
        4.2.2  C51常量与变量
        4.2.3  C51的存储类型和存储模式
        4.2.4  单片机内部资源的C51定义
        4.2.5  运算符与表达式及其规则
      4.3  C51流程控制
        4.3.1  C语言程序的基本结构
        4.3.2  顺序结构
        4.3.3  选择结构
        4.3.4  循环结构
      4.4  数组
        4.4.1  一维数组
        4.4.2  二维数组
        4.4.3  字符数组
        4.4.4  数组与存储空间
      4.5  指针
        4.5.1  指针的基本概念
        4.5.2  指针数组和指向数组的指针变量
        4.5.3  C51的指针类型
      4.6  函数
        4.6.1  函数的分类
        4.6.2  函数的定义
        4.6.3  函数的调用
      4.7  单片机C51语言应用实例
      习题与思考题
    第5章  STC15F系列单片机中断系统
      5.1  中断系统概述
        5.1.1  中断的概念
        5.1.2  中断的用途
      5.2  STC15F系列单片机的中断系统结构
        5.2.1  中断源
        5.2.2  中断标志寄存器
        5.2.3  中断允许及其优先级控制
      5.3  中断响应过程

        5.3.1  中断响应条件
        5.3.2  中断处理过程
        5.3.3  中断响应时间
        5.3.4  中断请求的撤除
      5.4  中断服务函数及其应用
        5.4.1  中断服务函数格式
        5.4.2  中断响应的短暂延迟
        5.4.3  使用中断的基本步骤
        5.4.4  中断应用实例
      习题与思考题
    第6章  STC15F系列单片机定时器/计数器
      6.1  定时器/计数器的工作原理与组成
        6.1.1  定时器/计数器的工作原理
        6.1.2  STC15F系列单片机内部定时器/计数器的组成
        6.1.3  与T2相关的特殊功能寄存器
      6.2  STC15F系列单片机定时器/计数器的工作方式
        6.2.1  方式
        6.2.2  方式
        6.2.3  方式
        6.2.4  方式
      6.3  STC15F系列单片机定时器/计数器的应用举例
        6.3.1  定时器/计数器应用初始化的使用要点
        6.3.2  方式0的应用
        6.3.3  方式1的应用
        6.3.4  方式2的应用
        6.3.5  方式3的应用
        6.3.6  定时器/计数器在应用中应注意的问题
      6.4  可编程时钟输出模块及其应用
        6.4.1  与可编程时钟输出相关的寄存器
        6.4.2  可编程时钟输出的编程实例
      习题与思考题
    第7章  STC15F系列单片机ADC模块
      7.1  模/数转换器及性能参数
      7.2  STC15F系列单片机内部ADC
        7.2.1  STC15F系列单片机内部ADC的结构原理
        7.2.2  STC15F系列单片机中与ADC相关的寄存器
      7.3  STC15系列单片机ADC的应用
        7.3.1  ADC模块的使用要点
        7.3.2  A/D转换应用举例
      习题与思考题
    第8章  异步串行通信技术UART
      8.1  串行通信基础
      8.2  STC15F系列单片机的串行通信接口
        8.2.1  串行口1的相关寄存器
        8.2.2  串行口1工作模式
        8.2.3  串行口1的波特率设置
        8.2.4  多机通信
      8.3  串行口1编程使用要点
      8.4  串行口1通信应用举例
      习题与思考题

    第9章  常用串行总线及应用
      9.1  SPI总线接口及应用
        9.1.1  SPI简介
        9.1.2  STC15F系列单片机的SPI
        9.1.3  SPI接口的使用要点
        9.1.4  SPI接口应用举例
      9.2  I2C总线
        9.2.1  I2C总线概述
        9.2.2  I2C总线数据的通信协议
        9.2.3  I2C总线的使用要点
        9.2.4  I2C总线应用举例
      习题与思考题
    第10章  STC15F系列单片机可编程计数器阵列
      10.1  PCA模块结构与特殊功能寄存器
        10.1.1  PCA模块结构
        10.1.2  PCA模块的特殊功能寄存器
      10.2  PCA模块的4种工作模式
        10.2.11  6位软件定时模式
        10.2.2  高速脉冲输出模式
        10.2.3  输入跳变捕获模式
        10.2.4  脉宽调制(PWM)输出模式
      习题与思考题
    第11章  STC15F系列单片机综合应用
      11.1  单片机控制系统的设计方法
        11.1.1  软/硬件功能边界划分
        11.1.2  硬件系统设计
        11.1.3  软件系统设计
        11.1.4  整体抗扰性设计
        11.1.5  仿真与调试
      11.2  应用举例
        11.2.1  单片机对步进电动机的控制
        11.2.2  单片机对生产线物料拾取的检测控制
      习题与思考题
    附录
      附录A  Keil μVision4集成开发环境
      附录B  STC-ISP在线编程软件
      附录C  STC15F系列单片机寄存器定义文件STC15.INC内容
      附录D  STC15F系列单片机寄存器头文件stc15.h内容
      附录E  逻辑符号对照表
      附录F  STC15F系列单片机指令表
      附录G  ASCII码表
      附录H  常用元器件
    参考文献