ARM CortexM0最小系统应用与C程序编写

副标题:无

作   者:刘同法 等编著

分类号:

ISBN:9787512414082

微信扫一扫,移动浏览光盘

简介

  《ARMCortex-MO最小系统应用与C程序编写》以Cmtex-M0微控制器的硬件和软件编程基础为主,通过任务制作来提高学识水平。  硬件基础部分主要讲述51单片机和Cortex-M0的发展过程及内部结构、寄存器映射;编程基础部分主要讲述C语言的程序结构、程序语句、语法知识及C语言中的模块化程序(函数)的编写方法。学识水平提高部分主要介绍LPCI100系列微控制器的内部资源应用技术、典型芯片LPC1114FN28的内部资源应用、80C51单片机模拟串行通信程序移植到LPC1114FN28上的应用技术以及LPC1114FN28在实际工程程序中的应用方法。  《ARMCortex-MO最小系统应用与C程序编写》可作为本科院校、高职高专及技师学院的自动控制、智能仪器仪表、电力电子、机电一体化专业的理论与实践教材。还可作为电子技术爱好者和工程技术人员的参考用书。

目录

第1章  单片机基础
  1.1  单片机的概述
    1.1.1  通用计算机与嵌入式计算机
    1.1.2  嵌入式系统
    1.1.3  单片机与嵌人式系统
  1.2  8位单片机内部结构与32位微控制器的内部结构
    1.2.1  8位单片机内部结构
    1.2.2  32位微控制器的内部结构
  1.3  单片机的发展过程
    1.3.1  8位单片机的发展阶段
    1.3.2  32位微控制器时代的到来
  1.4  LPC1100微控制器硬件与主要的寄存器
    1.4.1  简介
    1.4.2  特点
    1.4.3  芯片各引脚的配置
    1.4.4  主要的寄存器描述
    1.4.5  最小应用系统
第2章  C语言编程基础
  2.1  C语言概述
  2.2  C语言的基础知识
    2.2.1  C语言的基本词法
    2.2.2  C语言的基本语句
    2.2.3  C语言的基本结构
  2.3  C语言的基本数据类型和运算符
    2.3.1  C语言的数据类型
    2.3.2  常量
    2.3.3  变量
    2.3.4  运算符
    2.3.5  表达式与语句
  2.4  C语言的程序控制流与程序编写
    2.4.1  C程序编写基础知识
    2.4.2  循环语句与循环程序
    2.4.3  条件语句与条件判断
    2.4.4  数组与指针
    2.4.5  结构
    2.4.6  函数的说明方法与调用
    2.4.7  C语言的编程技巧
  2.5  C语言的编程环境与程序的编译方法
  2.6  本章作业标准答案
第3章  NXP LPCIl00系列32位微控制器内部资源应用基础
  3.1  GPIO输人/输出与中断功能的设置与应用
    3.1.1  概述
    3.1.2  I/O配置寄存器描述
    3.1.3  通用输入/输出口(GPIO)
  3.2  定时器功能的设置与应用
    3.2.1  概述
    3.2.2  特性
    3.2.3  引脚描述
    3.2.4  时钟与功率控制
    3.2.5  单边沿控制的PWM输出规则
    3.2.6  定时器操作示例
    3.2.7  定时器中断设置
    3.2.8  应用范例
  3.3  I2C通信功能的设置与应用
    3.3.1  I2C总线简介
    3.3.2  I2C关联的寄存器
    3.3.3  I2C寄存器描述
    3.3.4  I2C接口中断
    3.3.5  I2C应用实践
  3.4  SSP通信功能的设置与应用
    3.4.1  概述
    3.4.2  特性
    3.4.3  引脚描述
    3.4.4  总线规范
    3.4.5  时钟和功率控制
    3.4.6  寄存器描述
    3.4.7  SSP接口中断设置
    3.4.8  应用范例
  3.5  通用异步收发器(UART)的设置与应用
    3.5.1  概述
    3.5.2  特性
    3.5.3  引脚描述
    3.5.4  计时和功率控制
    3.5.5  典型应用电路
    3.5.6  寄存器描述
    3.5.7  UART中断
    3.5.8  应用范例
第4章  LPC1114FN28内部资源与外围接口电路的应用
  4.1  LPC1114FN28芯片引脚的配置
  4.2  GPIO引脚输人、输出及中断功能的应用
    4.2.1  GPIO输出练习
    4.2.2  GPIO输入练习
    4.2.3  GPIO引脚中断功能的应用
  4.3  定时器功能模块的应用实践
  4.4  UART串行功能模块的应用
  4.5  WDT看门狗模块的应用
  4.6  I2C通信功能模块的应用
    4.6.1  模拟I2C开发包简介
    4.6.2  应用范例
  4.7  SPI通信功能模块的应用
    4.7.1  模拟SPI开发包简介
    4.7.2  应用范例
  4.8  ACD功能模块的应用
  4.9  Ir红外线信号接收的应用
第5章  LPCIll4FN28在实用工程中的应用
  5.1  充电器花样闪光灯的制作
    5.1.1  工程要求与电路设计
    5.1.2  充电器花样闪光灯工程施工用图
    5.1.3  程序包ltflpclll4fn28gpio.h可调用函数简介
    5.1.4  GpioYul.xmp实用工程程序
  5.2  数码管显示日期和时钟电路的制作
    5.2.1  工程要求与电路设计
    5.2.2  主要接口电路简介
    5.2.3  数码管显示日期和时钟电路施工用图
    5.2.4  程序包lpcllxx_Spi_595A.h可调用函数原型
    5.2.5  DateTime.xmp实用工程程序
  5.3  红外遥控开关的制作
    5.3.1  工程要求与电路设计
    5.3.2  主要接口电路简介
    5.3.3  红外遥控照明电路施工用图
    5.3.4  红外遥控照明电路流程
    5.3.5  程序包lpclll4fn_hvsl838ir.h文件的编写
    5.3.6  Ipcllxx_1838Ir.xmp实用工程程序
  5.4  无线遥控开关的制作
    5.4.1  工程要求与电路设计
    5.4.2  主要模块简介
    5.4.3  无线遥控开关电路施工用图
    5.4.4  无线遥控开关电路控制原理
    5.4.5  程序包lpcllXX_Spi_595A.h文件级联函数的编写
    5.4.6  wxiand.xmp实用工程程序
  5.5  定时开关的制作
    5.5.1  工程要求与电路设计
    5.5.2  主要接口龟路简介
    5.5.3  电路施工用图
    5.5.4  程序包文件中可调用函数原型
    5.5.5  DTimeOffOn.xmp实用工程程序
  5.6  简易恒温热水供应系统的制作
    5.6.1  工程要求与电路设计
    5.6.2  主要接口电路简介
    5.6.3  电路施工用图
    5.6.4  电路与控制流程
    5.6.5  程序包lpclltml637h.h文件的编写
    5.6.6  程序包ltfl2Cjpc1114_lm75a.h文件的编写
    5.6.7  Reshuiqi.xmp实用工程程序
  5.7  自动抽油烟机的制作
    5.7.1  工程要求与电路设计
    5.7.2  主要接口电路简介
    5.7.3  电路施工用图
    5.7.4  电路与控制流程
    5.7.5  程序包可调用函数原型与程序代码
    5.7.6  Chouyanji.xmp实用工程程序
  5.8  学校作息时间控制系统的制作
    5.8.1  工程要求与电路设计
    5.8.2  主要接口电路简介
    5.8.3  电路施工用图
    5.8.4  程序包可调用函数原型
    5.8.5  ZuoxiTime.xmp实用工程程序
  5.9  电梯升降与楼层显示系统的制作
    5.9.1  工程要求与电路设计
    5.9.2  主要接口电路简介
    5.9.3  电路施工用图
    5.9.4  六个按键的分工与控制过程
    5.9.5  程序包文件的编写
    5.9.6  Dianti.xmp实用工程程序
  5.10  大型电机的Y/△降压启动控制系统的制作
    5.10.1  工程要求与电路设计
    5.10.2  电路施工用图
    5.10.3  程序包lpcllxx_8x8_tml638.h可调用函数原型
    5.10.4  Qidong.xmp实用工程程序
附录A  TKStudio_M0集成开发平台的使用方法
  A.1  新工程的创建
  A.2  程序模板文件的添加
  A.3  程序代码的输入与调试
附录B  Flash Magic6.1V程序下载器ISP下载程序的方法
附录C  5 V电源的制作
附录D  网上资料说明
附录E  ASCII码表
参考文献  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ARM CortexM0最小系统应用与C程序编写
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon