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

    • 单片机原理及应用--基于CC2530(第2版)
      • 作者:编者:刘华//孟军英//李莉|责编:王锋
      • 出版社:四川大学
      • ISBN:9787569058093
      • 出版日期:2023/02/01
      • 页数:224
    • 售价:16
  • 内容大纲

        本书是专为应用型本科院校或职业技能类专业院校所开设的“单片机原理及应用”课程所编写的教材,也可以做为学习单片机的入门类参考教材。
        本书共有六个章节,以CC2530芯片为对象,分别从“初识单片机、GPIO、外部中断、定时器/计数器、串行通信接口以及AD转换”等内容进行理论介绍和应用分析。本书每章都有具体的实战项目帮助读者梳理全章的理论知识的前提下,手把手指导读者一步一步完成实战项目的分析、程序设计和C语言代码的编写以及工程调试。在实战项目掌握后,读者可以通过“挑战”项目来验证自己的学习效果。每章结束后还配有一定数量的练习题。本书所有实战的案例代码、挑战项目的参考代码以及每章习题的参考答案都在附录中提供。本书是《单片机原理及应用——基于CC2530》教材的第二版,在章节内容和实验设计上都对第一版的内容进行了调整。
  • 作者介绍

  • 目录

    第1章  认识单片机
      1.1  初步认识单片机
        1.1.1  单片机是什么
        1.1.2  集成电路发展历史
        1.1.3  单片机发展史简述
        1.1.4  单片机与微处理器比较
        1.1.5  单片机的特点和用途
        1.1.6  MCS-51单片机、8051单片机、51单片机
      1.2  MCS-51单片机工作原理初识
        1.2.1  CPU
        1.2.2  时钟源及时钟电路
        1.2.3  ROM
        1.2.4  RAM和 SFR
        1.2.5  并行I/O
        1.2.6  典型单片机系统
      1.3  初识CC2530
        1.3.1  为什么选择CC2530
        1.3.2  CC2530内部功能模块框图
      1.4  CC2530开发环境介绍
        1.4.1  CC2530实验环境
        1.4.2  SmartRF04EB仿真器
        1.4.3  IAR Embedded Workbench for 8051
        实战1:安装IAR Embedded Workbench for 8051
        实战2:第一个IAR for 8051工程的创建
      习题
    第2章  GPIO
      2.1  单片机中的GPIO
        2.1.1  初识GPIO
        2.1.2  GPIO的作用
      2.2  CC2530中的GPIO
        2.2.1  概述
        2.2.2  通用I/O和外设I/O
        2.2.3  如何操作GPIO
      2.3  通过SFR设置CC2530中的GPIO
        2.3.1  设置pin的工作模式
        2.3.2  设置pin是input 还是output
        实战:流水灯
        ※挑战一下:让风扇转起来
      习题
    第3章  单片机的外部中断
      3.1  单片机的外部中断初识
        3.1.1  认识一下外部中断
        3.1.2  CPU执行指令的流程
        3.1.3  CPU运行过程被中断后的断点保护机制
      3.2  外部中断的有关概念
        3.2.1  外部中断事件
        3.2.2  中断源
        3.2.3  允许/屏蔽中断
        3.2.4  中断判优
        3.2.5  中断嵌套

        3.2.6  中断服务程序或中断服务函数
        3.2.7  中断向量与中断向量表
      3.3  CC2530中的外部中断
        3.3.1  中断源概览
        3.3.2  与中断有关的SFR
        3.3.3  CC2530中断配置步骤
        实战:可控步进电机
        ※挑战一下:键控三色灯
      习题
    第4章  定时器/计数器
      4.1  振荡器
        4.1.1  晶振
        4.1.2  RC振荡器
        4.1.3  振荡器频率
        4.1.4  振荡器在单片机中的应用
      4.2  分频
        4.2.1  概念
        4.2.2  分频的作用
      4.3  CC2530中的振荡器
        4.3.11  6MHz的RC振荡器和32MHz的晶振
        4.3.23  2kHz的晶振和32kHz的RC振荡器
      4.4  CC2530中的Timers
        4.4.1  Timer1介绍
        4.4.2  Timer2介绍
        4.4.3  Timer3和Timer4介绍
        4.4.4  Sleep Timer介绍
      4.5  CC2530中的Timer1
        4.5.11  6位计数器
        4.5.2  计数时钟周期
        4.5.3  自由计数模式
        4.5.4  模计数模式
        4.5.5  正计数/倒计数模式
        实战:利用Timerl制作简易秒表计时器
        ※挑战一下:可控秒表计时器
      习题
    第5章  单片机中的串行通信
      5.1  串行通信介绍
        5.1.1  串行通信基本原理
        5.1.2  串行通信的分类
        5.1.3  串行通信中数据收发过程
      5.2  同步串行通信与异步串行通信
        5.2.1  同步串行通信简介
        5.2.2  异步串行通信简介
        5.2.3  同步串行通信与异步串行通信的比较
      5.3  比特率和波特率
        5.3.1  比特率
        5.3.2  波特率
      5.4  单片机常用的串行通信接口
        5.4.1  SPI接口
        5.4.2  I2C接口

        5.4.3  USB接ロ
        5.4.4  UART
      5.5  I2C通信
        5.5.1  I2C总线介绍
        5.5.2  I2C总线协议
      5.6  CC2530中的USART
        5.6.1  UART模式下的数据发送
        5.6.2  UART模式下的数据接收
        5.6.3  CC2530的波特率发生器
        5.6.4  USART中断
        5.6.5  CC2530USART1的初始化编程
        5.6.6  CC2530USART1在UART模式下的数据发送功能编程
        5.6.7  CC2530USART1在UART模式下的数据接收功能编程
        计算机“教”CC2530“说话”
        ※挑战一下:通过UART控制LED的亮灭
      习题
    第6章  ADC
      6.1  模拟信号和数字信号
        6.1.1  信号
        6.1.2  模拟信号
        6.1.3  数字信号
        6.1.4  模拟信号与数字信号之间的转换
      6.2  ADC
        6.2.1  转换原理
        6.2.2  AD转换的方法
        6.2.3  AD转换的分辨率
        6.2.4  AD转换的精度
        6.2.5  AD转换的参考电压
      6.3  CC2530内部的ADC
        6.3.1  介绍
        6.3.2  输入端
        6.3.3  转换模式
      6.4  CC2530中ADC编程应用
        6.4.1  ADC初始化编程
        6.4.2  读取转换结果
        实战:检测CC2530芯片的温度
        ※挑战一下:将CC2530的芯片温度显示在OLED屏上,每秒刷新一次习题
    案例1  工业化设备及仪器的信号指示灯控制
    案例2  秒表计时器
    案例3  智能工厂设备交互系统
    案例4  智能农业大棚环境信息采集控制
    案例5  厨房燃气泄漏报警器
    案例6  出租车计价器
    案例7  笔记本散热器
    案例8  智能家居系统——基于ZigBee的安防监控系统
    案例9  智能家居系统——基于BLE的灯光控制系统
    案例10  智能家居系统——基于Wi-Fi的温度信息采集