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

    • 51单片机编程(原理接口制作实例)
      • 作者:编者:周长锁|责编:高墨荣
      • 出版社:化学工业
      • ISBN:9787122425102
      • 出版日期:2023/04/01
      • 页数:267
    • 售价:35.2
  • 内容大纲

        本书为51单片机编程,内容包括51单片机学习环境搭建、单片机C语言编程、单片机硬件原理、单片机接口技术和应用实例等,既有电子爱好者关心的内容,也有工程设计应用方面的内容。本书内容讲解和制作实例都以宏晶科技的STC8系统单片机为例,实例内容有难有易、涵盖面广。
        本书可供电子爱好者、单片机初学者和电子技术相关专业学生阅读,也可作为单片机研发工程师和嵌入式软件工程师的参考书。
  • 作者介绍

  • 目录

    第1章  51单片机学习路线
      1.1  单片机学习环境搭建
        1.1.1  编程软件KeilC
        1.1.2  程序下载软件STC-ISP
        1.1.3  STC8单片机学习板
        1.1.4  第一个测试程序
      1.2  单片机基本知识
        1.2.1  C语言基本概念
        1.2.2  单片机硬件基本原理
        1.2.3  软、硬件接口-特殊功能寄存器
      1.3  单片机学习进阶
        1.3.1  单片机学习的几个阶段
        1.3.2  单片机项目开发流程
    第2章  51单片机C语言编程
      2.1  编程基础
        2.1.1  数的进制
        2.1.2  常量和变量
        2.1.3  数据的基本类型
        2.1.4  数据的构造类型
        2.1.5  运算符
        2.1.6  条件语句
        2.1.7  开关语句
        2.1.8  循环语句
        2.1.9  注释语句
      2.2  KeilC软件应用
        2.2.1  基本C程序结构
        2.2.2  复杂C程序结构
        2.2.3  Keil C51常用函数库
        2.2.4  程序调试
      2.3  常用算法
        2.3.1  通信数据校验
        2.3.2  频谱分析FFT
        2.3.3  自动控制PID
    第3章  STC8单片机硬件结构
      3.1  时钟
        3.1.1  时钟控制
        3.1.2  系统复位
        3.1.3  看门狗复位
        3.1.4  省电模式
      3.2  中断
        3.2.1  中断基础知识
        3.2.2  STC8系列单片机中断列表
        3.2.3  中断相关寄存器
      3.3  存储器
        3.3.1  程序存储器
        3.3.2  数据存储器
        3.3.3  EEPROM
      3.4  I/O口
        3.4.1  I/O口结构
        3.4.2  I/O口模式配置

        3.4.3  流水灯控制实例
      3.5  定时器/计数器
        3.5.1  定时器/计数器工作模式
        3.5.2  定时器相关寄存器配置
        3.5.3  LED数码管驱动示例
      3.6  比较器
        3.6.1  比较器功能说明
        3.6.2  比较器相关寄存器配置
        3.6.3  比较器中断功能测试
      3.7  ADC模数转换
        3.7.1  A/D转换器
        3.7.2  ADC相关寄存器配置
        3.7.3  直流电压测量示例
      3.8  PWM定时器
        3.8.1  PWM功能简介
        3.8.2  用PWM实现16位DAC(数模转换)
    第4章  51单片机通信接口
      4.1  串口通信
        4.1.1  串口通信基本原理
        4.1.2  串口相关寄存器配置
        4.1.3  串口通信示例
      4.2  I2C通信
        4.2.1  I2C通信基本原理
        4.2.2  I2C总线相关寄存器配置
        4.2.3  LM75A测温实例
      4.3  SPI通信
        4.3.1  SPI通信基本原理
        4.3.2  SPI相关寄存器配置
        4.3.3  K型热电偶测温实例
    第5章  单片机硬件接口扩展和外部存储扩展
      5.1  开关量输入/输出
        5.1.1  开关量输入
        5.1.2  开关量输出
        5.1.3  开关量数量扩展
      5.2  模拟量输入/输出
        5.2.1  模拟量输入转换
        5.2.2  外接AD转换电路
        5.2.3  外接DA转换电路
        5.2.4  电子秤电路应用实例
      5.3  PWM功能应用
        5.3.1  转速测量
        5.3.2  DC 4~20mA信号输出调试工具
      5.4  数据存储
        5.4.1  TF卡
        5.4.2  U盘
    第6章  单片机与功能模块配合应用
      6.1  串口接口模块
        6.1.1  NFC模块PN
        6.1.2  GPS模块ATGM336H
        6.1.3  红外体温计模块GY-614V

        6.1.4  红外点阵测温MLX90640模块
      6.2  其他接口模块
        6.2.1  加速度传感器MMA
        6.2.2  铂电阻测温MAX
        6.2.3  超声波测距模块JSN-SR04T
    第7章  以太网通信
      7.1  W5500网络通信
        7.1.1  W5500简介
        7.1.2  W5500驱动程序
        7.1.3  TCP-Server通信测试
        7.1.4  TCP-Client通信测试
        7.1.5  UDP通信测试
      7.2  DM9000A网络通信
        7.2.1  DM9000A简介
        7.2.2  DM9000A驱动程序
        7.2.3  以太网帧格式
        7.2.4  软件TCP/IP协议栈
        7.2.5  网络通信编程
    第8章  无线通信
      8.1  蓝牙遥控实例
        8.1.1  电路设计
        8.1.2  单片机编程
        8.1.3  手机编程
      8.2  WiFi遥控实例
        8.2.1  电路设计
        8.2.2  单片机编程
        8.2.3  手机编程
      8.3  GPRS遥控实例
        8.3.1  电路设计
        8.3.2  单片机编程
        8.3.3  手机遥控
      8.4  无线通信网络简介
        8.4.1  无线通信网络应用
        8.4.2  长距离无线通信LoRa
        8.4.3  窄带物联网NB-IoT
    第9章  电子爱好者工具DIY实例
      9.1  可调直流稳压电源和白光烙铁控制器
        9.1.1  电路设计
        9.1.2  人机接口——串口触摸屏
        9.1.3  单片机编程
      9.2  USB接口虚拟万用表
        9.2.1  电路设计
        9.2.2  单片机C51编程
        9.2.3  Android手机编程
    参考文献